2.2 Naming Convention
3GPP45.003GSM/EDGE Channel codingRelease 17TS
For ease of understanding a naming convention for bits is given for use throughout the technical specification:
‑ General naming:
"k" and "j" for numbering of bits or symbols in data blocks and bursts;
"Kx" gives the amount of bits or symbols in one block, where "x" refers to the data type;
"n" is used for numbering of delivered data blocks where;
"N" marks a certain data block;
"m" is used for numbering of blind physical layer transmissions where;
"M" gives the number of transmissions;
"B" is used for numbering of bursts or blocks where;
"B0" marks the first burst or block carrying bits from the data block with n = 0 (first data block in the transmission).
‑ Data delivered to the preliminary channel encoding unit (for EFR only):
s(k) for k = 1…, Ks
‑ Data delivered by the preliminary channel encoding unit (for EFR only) before bits rearrangement
w(k) for k = 1…, Kw
‑ Data bits delivered to the encoding unit (interface 1 in figures 1a, 1b, 1c, 1ea, 1eb, 2 and 2aa):
d(k) for k = 0,1,…,Kd‑1
‑ Data bits delivered to the encoding unit for EC-GSM-IoT MCS-1/M:
a(k) for k = 0,1,…,Ka‑1
‑ Data symbols delivered to the encoding unit (interface 1 in figure 1d):
D(k) for k = 0,1,…,KD‑1
– Input in-band data bits (for TCH/AMR only):
id(k) for k = 0, 1
– Encoded in-band data bits (for TCH/AMR only):
ic(k) for k = 0, 1,…,3 TCH/AHS speech frames or
k = 0, 1,…,7 TCH/AFS or TCH/WFS speech frames or
k = 0, 1,…,11 O-TCH/AHS or O-TCH/WHS speech frames or
k = 0, 1,…,23 O-TCH/WFS speech frames or
k = 0, 1,…,15 TCH/AMR SID and RATSCCH frames
‑ Code identifying the used coding scheme (for packet switched channels only):
q(k) for k = 0,1,…, 7
‑ Data bits after the first encoding step (block code, cyclic code; interface 2 in figures 1a, 1b, 1c, 1ea, 1eb, 2 and 2aa):
u(k) for k = 0,1,…,Ku‑1
– Data symbols after the first encoding step (block code; interface 2 in figure 1d):
U(k) for k = 0,1,…,KU‑1
– Data put into the shift register of the convolutional code and calculated from the data bits u(k) and the feedback bits in recursive systematic convolutional codes
r(k) for k= 0,1,…, Kr‑1
‑ Data after the second encoding step (convolutional code ; interface 3 in figures 1a, 1b, 1c, 1d, 1ea, 1eb, 2 and 2aa):
c(n,k) or c(k) for k = 0,1,…,Kc‑1
n = 0,1,…,N,N+1,…
‑ Interleaved data bits:
i(B,k) for k = 0,1,…,Ki‑1
B = B0, B0+1,….
‑ Interleaved data symbols:
I(B,k) for k = 0,1,…,KI‑1
B = B0, B0+1,….
‑ Bits in one burst (interface 4 in figures 1a, 1b, 1c, 1ea, 1eb, 2 and 2aa):
e(B,k) for k = 0,1,…,114,115
B = B0,B0+1,…
‑ Symbols in one burst (interface 4 in figure 1d):
E(B,k) for k = 0,1,…,114,115
B = B0,B0+1,…
‑ Bits in transmission m of burst B after blind physical layer transmissions:
R(m,B,k) for k = 0,1,…,KR-1
B = 0,1,…
m = 0,…,M-1
‑ E-IACCH messages delivered to the block coding of inband signalling (for ECSD only):
im(k) or im(n,k)
for k = 0,1,2
n = 0,1,…,N,N+1,…
‑ E-IACCH bits delivered to the mapping on one burst (for ECSD only):
ib(B,k) for k = 0,1,…,5
B = B0, B0+1,….
‑ E-IACCH symbols in one burst (for ECSD only):
HL(B) and HU(B)
for B = B0, B0+1,….
‑ EPCCH messages delivered to the block coding (for SACCH/TP only):
pm(k) or pm(n,k)
for k = 0,1,2
n = 0,1,…,N,N+1,…
‑ EPCCH bits delivered to the mapping on one burst (for SACCH/TP only):
pb(B,k) for k = 0,1,…,11
B = B0, B0+1,….