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,….