6 Flexible Layer One
3GPP45.003GSM/EDGE Channel codingRelease 17TS
6.1 General
Data stream from higher layers (transport blocks) is encoded to offer transport services over the radio transmission link. The coding/multiplexing unit of FLO is a combination of error detection, forward error correction, rate matching, multiplexing, interleaving and burst mapping onto basic physical subchannel.
6.2 Transport channel coding/multiplexing
On transport channels, data arrives to the coding/multiplexing unit in form of transport blocks (TB) once every transmission time interval (TTI).
The following coding/multiplexing steps can be identified:
– add CRC to each transport block (see subclause 6.2.1);
– channel coding (see subclause 6.2.2);
– rate matching (see subclause 6.2.3);
– multiplexing of transport channels (see subclause 6.2.4);
– TFCI encoding (see subclause 6.2.5);
– (downlink only) mapping of in-band signalling bits (see subclause 6.2.6);
– radio packet mapping (see subclause 6.2.7);
– interleaving (see subclause 6.2.8);
– mapping on a burst (see subclause 6.2.9).
The coding/multiplexing steps are shown in figure 3 below.
Figure 3: Transport channel coding/multiplexing
6.2.1 CRC Attachment
Error detection is provided on transport blocks through a Cyclic Redundancy Check (CRC). The size of the CRC to be used is 18, 12, 6 or 0 bits and it is configured by higher layers for each TrCH.
Transport blocks are delivered to the CRC attachment block. They are denoted by where i is the TrCH number and Di is the number of bits in the transport block.
The whole transport block is used to calculate the CRC parity bits. The parity bits are generated by one of the following cyclic generator polynomials:
– gCRC18(D) = D18 + D17 + D14 + D13 + D11 + D10 + D8 + D7 + D6 + D3 + D2 + 1 same as for SACCH/TP
– gCRC12(D) = D12 + D11 + D10 + D8 + D5 + D4 + 1 same as for MCS-1
– gCRC6(D) = D6 + D5 + D3 + D2 + D1 + 1 same as for TCH/AFS
Denote the parity bits by . Li is the number of parity bits (size of the CRC) and can take the values 18, 12, 6, or 0.
The encoding is performed in a systematic form, which means that in GF(2), the polynomial:
– when divided by gCRC18 yields a remainder equal to:
1 + D + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11 + D12 + D13 + D14 + D15 + D16 + D17
– when divided by gCRC12 yields a remainder equal to:
1 + D + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11 + D12
– when divided by gCRC6 yields a remainder equal to:
1 + D + D2 + D3 + D4 + D5
The result of CRC attachment is a code block of Ui bits where:
for k = 1,2,3,…, Di
for k = Di+1, Di+2,…, Di+Li
If no transport blocks are input to the CRC calculation, no CRC attachment shall be done.
6.2.2 Channel Coding
Code blocks are delivered to the channel coding block. They are denoted by where i is the TrCH number and Ui is the number of bits in the code block. After channel coding the bits are denoted by (encoded blocks) where Ci is the number of encoded bits.
Before convolutional coding 6 tail bits with binary value 0 are added to the end of the code block:
The block is then encoded with the same 1/3 rate convolutional code as for MCS-1, defined by the following polynomials:
G4 = 1 + D2 + D3 + D5 + D6
G7 = 1 + D + D2 + D3 + D6
G5 = 1 + D + D4 + D6
resulting in an encoded block of Ci bits {} with:
;
;
for k = 0,1,…, Ui + 5 and ui,k = 0 for k < 1.
6.2.3 Rate Matching
Rate matching means that bits of an encoded block on a transport channel are repeated or punctured. The number of bits on a transport channel can vary between different transmission time intervals. When the number of bits between different transmission time intervals is changed, bits are repeated or punctured to ensure that the total bit rate after TrCH multiplexing is identical to the total channel bit rate of the allocated dedicated basic physical subchannel.
Higher layers assign a rate-matching attribute to each transport channel. The rate matching attribute is used to calculate the number of bits to be repeated or punctured.
The input bit sequences before rate matching (encoded blocks) are denoted by where i is the TrCH number and Ci is the number of bits. Only one radio frame per TrCH is delivered to the rate matching block.
Notation used:
Round x towards -, i.e. integer such that .
Absolute value of x.
I Number of TrCHs in the coded composite transport channel (CCTrCH).
Total number of bits that are available in a radio packet for the CCTrCH.
Number of bits in an encoded block before rate matching on TrCH i with transport format combination j.
If positive, denotes the number of bits that have to be repeated in an encoded block on TrCH i with transport format combination j in order to produce a radio frame.
If negative, denotes the number of bits that have to be punctured in an encoded block on TrCH i with transport format combination j in order to produce a radio frame.
If null, no bits have to be punctured nor repeated, i.e. the rate matching is transparent and the content of the radio frame is identical to the content of the encoded block on TrCH i with transport format combination j.
Semi-static rate matching attribute for transport channel i.
eini Initial value of variable e in the rate matching pattern determination algorithm.
eplus Increment of variable e in the rate matching pattern determination algorithm.
eminus Decrement value of variable e in the rate matching pattern determination algorithm.
Intermediate calculation variable.
R Redundancy pattern index used for the transmission of signalling transport blocks on half rate channels (see subclause 6.2.10). In all other cases R = 0.
For each radio packet using transport format combination j, the number of bits to be repeated or punctured Ni,j within one encoded block for each TrCH i is calculated with the following equations:
for all i = 1 … I
for all i = 1 … I
For the calculation of the rate matching pattern of each TrCH i the following relations are defined:
eplus =
eminus =
if < 0
if
— average distance between punctured bits
else
— average distance between transmitted bits
end if
else eini = 1
end if.
The rate matching rule is as follows:
if < 0 — puncturing is to be performed
e = eini — initial error between current and desired puncturing ratio
m = 1 — index of current bit
do while — for each bit of the encoded block of TrCHi
e = e – eminus — update error
if then — check if bit number m should be punctured
puncture bit bim — bit is punctured
e = e + eplus — update error
end if
m = m + 1 — next bit
end do
else if > 0 — repetition is to be performed
e = eini — initial error between current and desired puncturing ratio
m = 1 — index of current bit
do while — for each bit of the encoded block of TrCHi
e = e – eminus — update error
do while — check if bit number m should be repeated
repeat bit bi,m — repeat bit
e = e + eplus — update error
end do
m = m + 1 — next bit
end do
else — = 0
do nothing — no repetition nor puncturing
end if.
For each TrCH i, the bit sequences output from the rate matching are denoted , where i is the TrCH number and Vi is the number of bits in the radio frame of TrCH i ().
6.2.4 Transport Channel multiplexing
For every transmitted radio packet, one radio frame from each active TrCH is delivered to the TrCH multiplexing. These radio frames are serially multiplexed into a coded composite transport channel (CCTrCH).
The input bit sequences to the TrCH multiplexing are denoted by where i is the TrCH number and Vi is the number of bits in the radio frame of TrCH i. If TrCHi is inactive, Vi = 0. The number of TrCHs is denoted by I. The bits output from TrCH multiplexing are denoted where Ndata is the total number of bits that are available in a radio packet for the CCTrCH, i.e. .
The TrCH multiplexing is defined by the following relations:
for k = 1,2,…,V1
for k = V1 + 1,V1 + 2,…, V1 + V2
…
for k = (V1 + V2 + … + VI-1) + 1, (V1 + V2 + … + VI-1) + 2,…, (V1 + V2 + … + VI-1) + VI
NOTE: when I = 1, the TrCH multiplexing block is transparent for the only radio frame of the only transport channel i and consequently the output bit sequence is identical to the input one.
6.2.5 TFCI Encoding
The TFCI informs the receiver about the transport format combination of the CCTrCH. As soon as the TFCI is detected, the transport format combination, and hence the transport formats of the individual transport channels are known. The size and values of the TFCI to be used on basic physical subchannels are configured by higher layers. The value of the TFCI can vary between different transmission time intervals. The size of the TFCI can only be changed through higher layer signalling.
The TFCI bit sequence is denoted by with .
The TFCI information bits are first block coded. The coded TFCI bit sequence is denoted by with . The block coding is done according to the following rules:
On GMSK full rate channels and 8PSK half rate channels, the coding of the TFCI shall be as follows:
– 1 bit TFCI shall be encoded to 8 bits according to Table 25;
– 2 bits TFCI shall be encoded to 16 bits according to Table 24;
– 3 bits TFCI shall be encoded to 24 bits according to Table 23;
– 4 bits TFCI shall be encoded to 28 bits according to Table 22;
– 5 bits TFCI shall be encoded to 36 bits according to Table 21.
On 8PSK full rate channels, the coding of the TFCI shall be obtained by repetition of the coding defined for GMSK full rate channels:
– 1 bit TFCI shall be encoded to 16 bits (concatenation of two identical coded sequences of 8 bits);
– 2 bits TFCI shall be encoded to 32 bits (concatenation of two identical coded sequences of 16 bits);
– 3 bits TFCI shall be encoded to 48 bits (concatenation of two identical coded sequences of 24 bits);
– 4 bits TFCI shall be encoded to 56 bits (concatenation of two identical coded sequences of 28 bits);
– 5 bits TFCI shall be encoded to 72 bits (concatenation of two identical coded sequences of 36 bits).
On GMSK half rate channels, the coding of the TFCI shall be obtained by using only the middle segment of the coding defined for GMSK full rate channels:
– 1 bit TFCI shall be encoded to 4 bits;
– 2 bits TFCI shall be encoded to 8 bits;
– 3 bits TFCI shall be encoded to 12 bits;
– 4 bits TFCI shall be encoded to 14 bits;
– 5 bits TFCI shall be encoded to 18 bits.
6.2.6 In-band signalling encoding
The in-band signalling bits are transmitted in the downlink direction only. The information contained in these bits is a TFCI sequence . The number of in-band signalling bits in each radio packet, NTFCIU, is equal to the size of the uplink TFCI. The number of coded in-band signalling bits in each radio packet, NCINBAND, is equal to the size of the coded uplink TFCI (see subclause 6.2.5).
The coded in-band signalling bit sequence is denoted .
6.2.7 Radio packet mapping
The input data bit sequence is denoted by where Ndata is the total number of bits that are available in a radio packet for the CCTrCH. After mapping on a radio packet the bits are denoted by where Nradio is the total number of bits that are available in a radio packet:
On GMSK full rate channels, Nradio = 464;
On GMSK half rate channels, Nradio = 232;
On 8PSK full rate channels, Nradio = 1392;
On 8PSK half rate channels, Nradio = 696.
The result of the radio packet mapping is a radio packet of Nradio bits {} where:
– in the uplink:
for k = 0,1,2,…, NCTFCI – 1
for k = NCTFCI, NCTFCI + 1, …, Nradio – 1
– in the downlink:
for k = 0,1,2,…,NCTFCI – 1
for k = NCTFCI, NCTFCI + 1, …, NCTFCI + NCINBAND – 1
for k = NCTFCI + NCINBAND, NCTFCI + NCINBAND + 1, …, Nradio –1
6.2.8 Interleaving
The interleaving type (block rectangular, block diagonal) and interleaving depth are configured by higher layers. The input bit sequence to the interleaving is denoted by where Nradio is the total number of bits that are available in a radio packet. Interleaved bits are noted i(B,jk) where B denotes the burst number and jk the position of the bit within the burst.
The interleaving for the nth radio packet is based on the following equations:
i(B,jk) = hk for k = 0,1,2, …Nradio-1
n = 0,1,…,N,N+1,…
for block diagonal interleaving:
if a > 1 then
else s = 0
for block rectangular interleaving:
if a > 1 then
else s = 0
where:
jk is the position of the bit k within the burst B;
D is the interleaving depth in bursts;
J is the burst size in bits (J = Nradio / M);
M is the size of the radio packet in bursts (M = 4 for full rate channels, M = 2 for half rate channels);
GCD(m,n) is the greatest common divisor of m and n.
On 8PSK channels, bit swapping for the coded bits of the TFCI is performed:
cpt = 0 — counter of the swapped bits
for k = 0,1,2,3,…,NCTFCI – 1
if — the coded bit is to be mapped on a weak bit of the 8PSK symbol
cpt = cpt + 1 — increment the counter of swapped bits
if
Swap bit hk with bit hk+80
else
Swap bit hk with bit
end if
end if
The value of Nradio is specified in subclause 6.2.7. On GMSK channels J = 116, whereas on 8PSK channels J = 348.
For diagonal interleaving over 40 ms (used on full rate channels), D = 8. The result of the interleaving is then a distribution of the reordered bits over 8 bursts, using the even numbered position of the first 4 bursts and the odd positions of the last 4 bursts.
For diagonal interleaving over 4 bursts (used on half rate channels), D = 4. The result of the interleaving is then a distribution of the reordered bits over 4 bursts, using the even numbered position of the first 2 bursts and the odd positions of the last 2 bursts.
For diagonal interleaving over 60 ms (used on full rate channels), D = 12. The result of the interleaving is then a distribution of the reordered bits over 12 bursts, allocating one third of the bits to each of three consecutive radio packets.
For diagonal interleaving over 60 ms (used on half rate channels), D = 6. The result of the interleaving is then a distribution of the reordered bits over 6 bursts, allocating one third of the bits to each of three consecutive radio packets.
For block rectangular interleaving over 20 ms (used on full rate channels), D = 4. The result of the interleaving is the distribution of the reordered bits over 2D = 8 blocks as in the case of block diagonal interleaving over 8 bursts, and the first 4 blocks are combined with the last 4 blocks: block 0 is combined with block 4, block 1 is combined with block 5, block 2 is combined with block 6, block 3 is combined with block 7.
Block diagonal interleaving over 60 ms shall be used for 8PSK modulation only.
6.2.9 Mapping on a Burst
The mapping is given by the rule:
e(B,j) = i(B,j) for j = 0,1,…,115 on GMSK channels;
for j = 0,1,…,347 on 8PSK channels.
NOTE: No stealing flags are used with FLO.
Table 21: Block Code for 5 bits TFCI
|
TFCI |
Coded TFCI |
|
0,0,0,0,0 |
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 |
|
0,0,0,0,1 |
1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0 |
|
0,0,0,1,0 |
1,1,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1 |
|
0,0,0,1,1 |
1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0 |
|
0,0,1,0,0 |
1,1,0,1,1,0,0,0,1,1,1,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1 |
|
0,0,1,0,1 |
1,1,0,1,0,0,1,0,0,1,0,1,1,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0 |
|
0,0,1,1,0 |
1,1,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1 |
|
0,0,1,1,1 |
1,1,0,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,0,1,1,0,1,0,0 |
|
0,1,0,0,0 |
1,0,1,1,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0 |
|
0,1,0,0,1 |
1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1 |
|
0,1,0,1,0 |
1,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0 |
|
0,1,0,1,1 |
1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,1 |
|
0,1,1,0,0 |
1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0 |
|
0,1,1,0,1 |
1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1 |
|
0,1,1,1,0 |
1,0,0,0,1,0,1,1,1,1,0,0,1,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,1,1,1,0 |
|
0,1,1,1,1 |
1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1 |
|
1,0,0,0,0 |
0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1 |
|
1,0,0,0,1 |
0,1,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 |
|
1,0,0,1,0 |
0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,0,1,1,0,0,1 |
|
1,0,0,1,1 |
0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0 |
|
1,0,1,0,0 |
0,1,0,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1 |
|
1,0,1,0,1 |
0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0 |
|
1,0,1,1,0 |
0,1,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1 |
|
1,0,1,1,1 |
0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0 |
|
1,1,0,0,0 |
0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
|
1,1,0,0,1 |
0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1 |
|
1,1,0,1,0 |
0,0,1,0,1,0,1,1,0,0,1,1,1,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,1,1,0,0,1,1,0 |
|
1,1,0,1,1 |
0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1 |
|
1,1,1,0,0 |
0,0,0,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0 |
|
1,1,1,0,1 |
0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,1,0,1 |
|
1,1,1,1,0 |
0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,1,1,1,0 |
|
1,1,1,1,1 |
0,0,0,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,1,0,0,1,0,1,1 |
Table 22: Block Code for 4 bits TFCI
|
TFCI |
Coded TFCI |
|
0,0,0,0 |
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 |
|
0,0,0,1 |
1,1,1,1,1,0,1,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0 |
|
0,0,1,0 |
1,1,1,0,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,0 |
|
0,0,1,1 |
1,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1 |
|
0,1,0,0 |
1,0,0,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1 |
|
0,1,0,1 |
1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0 |
|
0,1,1,0 |
1,0,0,0,1,0,0,0,1,1,1,1,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0 |
|
0,1,1,1 |
1,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1 |
|
1,0,0,0 |
0,1,0,1,1,1,0,0,0,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0 |
|
1,0,0,1 |
0,1,0,1,0,0,1,0,1,0,1,1,1,0,0,0,1,0,1,0,1,0,0,1,0,1,0,1 |
|
1,0,1,0 |
0,1,0,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1 |
|
1,0,1,1 |
0,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,1,0 |
|
1,1,0,0 |
0,0,1,1,0,1,0,0,1,1,1,0,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0 |
|
1,1,0,1 |
0,0,1,1,0,0,0,1,0,1,0,1,1,1,0,0,0,1,1,0,0,1,0,1,1,0,0,1 |
|
1,1,1,0 |
0,0,1,0,1,1,1,0,0,0,1,0,1,1,0,0,0,1,0,1,1,0,1,0,0,1,0,1 |
|
1,1,1,1 |
0,0,1,0,1,0,1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0 |
Table 23: Block Code for 3 bits TFCI
|
TFCI |
Coded TFCI |
|
0,0,0 |
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 |
|
0,0,1 |
1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1 |
|
0,1,0 |
1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0 |
|
0,1,1 |
1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0 |
|
1,0,0 |
0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0 |
|
1,0,1 |
0,1,0,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0,1,0,1,0 |
|
1,1,0 |
0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1 |
|
1,1,1 |
0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,0,1 |
Table 24: Block Code for 2 bits TFCI
|
TFCI |
Coded TFCI |
|
0,0 |
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 |
|
0,1 |
1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1 |
|
1,0 |
0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0 |
|
1,1 |
0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0 |
Table 25: Block Code for 1 bit TFCI
|
TFCI |
Coded TFCI |
|
0 |
1,1,1,1,1,1,1,1 |
|
1 |
0,0,0,0,0,0,0,0 |
6.2.10 Signalling on Half Rate Channels
When a signalling transport block is sent on half rate channels, the value of the redundancy pattern index (R) to be used in rate matching is given by the TDMA frame number (see 3GPP TS 45.002) of the first burst carrying coded bits of the corresponding radio packet, and table 26 below.
NOTE: A radio packet containing a signalling transport block is indicated by TFCI=0.
Table 26: R and TDMA frame number modulo 26
|
TDMA frame number |
R |
|
0, 1, 2, 3 |
0 |
|
4, 5, 6, 7 |
1 |
|
8, 9, 10, 11 |
0 |
|
13, 14, 15, 16 |
1 |
|
17, 18, 19, 20 |
0 |
|
21, 22, 23, 24 |
1 |
NOTE: For a given signalling transport block, this could result in R=1 being used in rate matching during the first transmission and R=0 during the subsequent retransmission.
Annex A (informative):
Summary of Channel Types
TCH/EFS: enhanced full rate speech traffic channel
TCH/FS: full rate speech traffic channel
TCH/HS: half rate speech traffic channel
TCH/AFS: adaptive multirate full rate speech traffic channel
TCH/AFS12.2 adaptive multirate full rate speech, 12.2 kbit/s
TCH/AFS10.2 adaptive multirate full rate speech, 10.2 kbit/s
TCH/AFS7.95 adaptive multirate full rate speech, 7.95 kbit/s
TCH/AFS7.4 adaptive multirate full rate speech, 7.5 kbit/s
TCH/AFS6.7 adaptive multirate full rate speech, 6.7 kbit/s
TCH/AFS5.9 adaptive multirate full rate speech, 5.9 kbit/s
TCH/AFS5.15 adaptive multirate full rate speech, 5.15 kbit/s
TCH/AFS4.75 adaptive multirate full rate speech, 4.75 kbit/s
TCH/AHS: adaptive multirate half rate speech traffic channel
TCH/AHS7.95 adaptive multirate half rate speech, 7.95 kbit/s
TCH/AHS7.4 adaptive multirate half rate speech, 7.5 kbit/s
TCH/AHS6.7 adaptive multirate half rate speech, 6.7 kbit/s
TCH/AHS5.9 adaptive multirate half rate speech, 5.9 kbit/s
TCH/AHS5.15 adaptive multirate half rate speech, 5.15 kbit/s
TCH/AHS4.75 adaptive multirate half rate speech, 4.75 kbit/s
O-TCH/AHS: adaptive multirate half rate 8PSK speech traffic channel
O-TCH/AHS12.2 adaptive multirate half rate 8PSK speech, 12.2 kbit/s
O-TCH/AHS10.2 adaptive multirate half rate 8PSK speech, 10.2 kbit/s
O-TCH/AHS7.95 adaptive multirate half rate 8PSK speech, 7.95 kbit/s
O-TCH/AHS7.4 adaptive multirate half rate 8PSK speech, 7.5 kbit/s
O-TCH/AHS6.7 adaptive multirate half rate 8PSK speech, 6.7 kbit/s
O-TCH/AHS5.9 adaptive multirate half rate 8PSK speech, 5.9 kbit/s
O-TCH/AHS5.15 adaptive multirate half rate 8PSK speech, 5.15 kbit/s
O-TCH/AHS4.75 adaptive multirate half rate 8PSK speech, 4.75 kbit/s
TCH/WFS wideband adaptive multirate full rate speech traffic channels
TCH/WFS12.65 wideband adaptive multirate full rate speech, 12.65 kbit/s
TCH/WFS8.85 wideband adaptive multirate full rate speech, 8.85 kbit/s
TCH/WFS6.60 wideband adaptive multirate full rate speech, 6.60 kbit/s
O-TCH/WFS: adaptive multirate full rate 8PSK wideband speech traffic channel
O-TCH/WFS23.85 adaptive multirate full rate 8PSK wideband speech, 23.85 kbit/s
O-TCH/WFS15.85 adaptive multirate full rate 8PSK wideband speech, 15.85 kbit/s
O-TCH/WFS12.65 adaptive multirate full rate 8PSK wideband speech, 12.65 kbit/s
O-TCH/WFS8.85 adaptive multirate full rate 8PSK wideband speech, 8.85 kbit/s
O-TCH/WFS6.6 adaptive multirate full rate 8PSK wideband speech, 6.6 kbit/s
O-TCH/WHS: adaptive multirate half rate 8PSK wideband speech traffic channel
O-TCH/WHS12.65 adaptive multirate half rate 8PSK wideband speech, 12.65 kbit/s
O-TCH/WHS8.85 adaptive multirate half rate 8PSK wideband speech, 8.85 kbit/s
O-TCH/WHS6.6 adaptive multirate half rate 8PSK wideband speech, 6.6 kbit/s
E-TCH/F43.2: 43.2 kbit/s full rate data traffic channel
E-TCH/F32.0: 32.0 kbit/s full rate data traffic channel
E-TCH/F28.8: 28.8 kbit/s full rate data traffic channel
TCH/F14.4 14.4 kbit/s full rate data traffic channel
TCH/F9.6: 9.6 kbit/s full rate data traffic channel
TCH/F4.8: 4.8 kbit/s full rate data traffic channel
TCH/H4.8: 4.8 kbit/s half rate data traffic channel
TCH/F2.4: 2.4 kbit/s full rate data traffic channel
TCH/H2.4: 2.4 kbit/s half rate data traffic channel
SACCH: slow associated control channel
FACCH/F: fast associated control channel at full rate
FACCH/H: fast associated control channel at half rate
E-FACCH/F: enhanced circuit switched fast associated control channel at full rate
O-FACCH/H octal fast associated control channel at half rate
EPCCH: Enhanced power control channel
SDCCH: stand‑alone dedicated control channel
BCCH: broadcast control channel
PCH: paging channel
AGCH access grant channel
RACH: random access channel
SCH: synchronization channel
CBCH: cell broadcast channel
CTSBCH-SB: CTS beacon channel (synchronisation burst)
CTSPCH: CTS paging channel
CTSARCH: CTS access request channel
CTSAGCH: CTS access grant channel
PDTCH packet data traffic channel
PACCH packet associated control channel
PBCCH packet broadcast control channel
PAGCH packet access grant channel
PPCH packet paging channel
PTCCH packet timing advance control channel
PRACH packet random access channel
CFCCH Compact Frequency Correction Channel
CPAGCH Compact Packet Access Grant Channel
CPBCCH Compact Packet Broadcast Control Channel
CPCCCH Compact Packet Common Control Channel
CPPCH Compact Packet Paging Channel
CPRACH Compact Packet Random Access Channel
CSCH Compact Synchronization Channel
MPRACH MBMS Packet Random Access Channel
EC-SCH Extended Coverage synchronization channel
EC-BCCH Extended Coverage broadcast control channel
EC-PCH Extended Coverage paging channel
EC-AGCH Extended Coverage access grant channel
EC-RACH Extended Coverage random access channel
EC-PDTCH Extended Coverage packet data traffic channel
EC-PACCH Extended Coverage packet associated control channel
Annex B (informative):
Summary of Polynomials Used for Convolutional Codes and Turbo Codes
G0 = 1+ D3 + D4 TCH/FS, TCH/EFS, TCH/AFS, TCH/WFS, TCH/AHS, TCH/F14.4, TCH/F9.6, TCH/H4.8, SDCCH, BCCH, PCH, SACCH, FACCH, E-FACCH, AGCH, RACH, SCH, CSCH, EC-SCH, CTSBCH-SB, CTSPCH, CTSARCH, CTSAGCH, PDTCH (CS-1, CS-2, CS3, CS-4), PACCH,PBCCH, PAGCH, PPCH, PTCCH, PRACH, CPBCCH, CPAGCH, CPPCH, MPRACH, EC-RACH (M=1, 4, 16, 48), EC-BCCH
G1 = 1 + D + D3 + D4 TCH/FS, TCH/EFS, TCH/AFS, TCH/WFS, TCH/AHS, TCH/F14.4, TCH/F9.6, TCH/H4.8, SACCH, FACCH, E-FACCH, SDCCH, BCCH,PCH, AGCH, RACH, SCH, CSCH, EC-SCH, TCH/F4.8, TCH/F2.4, TCH/H2.4,PDTCH(CS-1, CS-2, CS-3, CS-4), PACCH, PBCCH, PAGCH, PPCH, PTCCH, PRACH, CPBCCH, CPAGCH, CPPCH, MPRACH, EC-RACH (M=1, 4, 16, 48), EC-BCCH
G2 = 1 + D2 + D4 TCH/AFS, TCH/WFS, TCH/F4.8, TCH/F2.4, TCH/H2.4
G3 = 1 + D + D2 + D3 + D4 TCH/AFS, TCH/WFS, TCH/F4.8, TCH/F2.4, TCH/H2.4
G4 = 1 + D2 + D3 + D5 + D6 TCH/HS, TCH/AFS, TCH/AHS, O-TCH/AHS, O-TCH/WFS, O-TCH/WHS, E-TCH/F43.2, E-TCH/F32.0, E-TCH/F28.8, PDTCH(MCS-1, MCS-2, MCS-3, MCS-4, MCS-5, MCS-6, MCS-7, MCS-8, MCS-9, UAS-7, UAS-8, UAS-9, UAS-10, UAS-11, UBS-5, UBS-6, UBS-7, UBS-8, UBS-9, UBS-10, UBS-11, UBS-12), SACCH/TP, O-FACCH/H, O-FACCH/F, EC-CCCH/D, EC-PACCH, EC-RACH (M=66)
G5 = 1 + D + D4 + D6 TCH/HS, TCH/AFS, TCH/AHS, O-TCH/AHS, O-TCH/WFS, O-TCH/WHS, E-TCH/F32.0, PDTCH(MCS-1, MCS-2, MCS-3, MCS-4, MCS-5, MCS-6, MCS-7, MCS-8, MCS-9, UAS-7, UAS-8, UAS-9, UAS-10, UAS-11, UBS-5, UBS-6, UBS-7, UBS-8, UBS-9, UBS-10, UBS-11, UBS-12), O-FACCH/H, O-FACCH/F, EC-CCCH/D, EC-PACCH, EC-RACH (M=66)
G6 = 1 + D + D2 + D3 + D4 + D6 TCH/HS, TCH/AFS, TCH/AHS, O-TCH/AHS, O-TCH/WFS, O-TCH/WHS, O-FACCH/H, O-FACCH/F, EC-RACH (M=66)
G7= 1 + D + D2 + D3 + D6 O-TCH/AHS, O-TCH/WFS, O-TCH/WHS, E-TCH/F43.2, E-TCH/F32.0, E-TCH/F28.8, PDTCH(MCS-1, MCS-2, MCS-3, MCS-4, MCS-5, MCS-6, MCS-7, MCS-8, MCS-9, UAS-7, UAS-8, UAS-9, UAS-10, UAS-11, UBS-5, UBS-6, UBS-7, UBS-8, UBS-9, UBS-10, UBS-11, UBS-12), SACCH/TP, O-FACCH/H, O-FACCH/F, EC-CCCH/D, EC-PACCH, EC-RACH (M=66)
G8 = 1 + D2 + D3 PDTCH(DAS-5, DAS-6, DAS-7, DAS-8, DAS-9, DAS-10, DAS-11, DAS-12, DBS-5, DBS-6, DBS-7, DBS-8, DBS-9, DBS-10, DBS-11, DBS-12)
G9 = 1 + D + D3 PDTCH(DAS-5, DAS-6, DAS-7, DAS-8, DAS-9, DAS-10, DAS-11, DAS-12, DBS-5, DBS-6, DBS-7, DBS-8, DBS-9, DBS-10, DBS-11, DBS-12)
Annex C (informative):
Change history
|
SPEC |
SMG# |
CR |
PHASE |
VERS |
NEW_VERS |
SUBJECT |
|
05.03 |
s25 |
A015 |
R97 |
6.0.0 |
6.1.0 |
14.4kbps Data Service |
|
05.03 |
s27 |
R97 |
6.1.0 |
6.1.2 |
Change of status to EN |
|
|
05.03 |
s28 |
A017 |
R97 |
6.1.2 |
6.2.0 |
Clarification on the definition of USF precoding |
|
05.03 |
s28 |
A016 |
R98 |
6.2.0 |
7.0.0 |
Introduction of CTS in 05.03 |
|
05.03 |
s28 |
R98 |
7.0.0 |
7.0.1 |
Correction to Figure 1 |
|
|
05.03 |
s29 |
A021 |
R98 |
7.0.1 |
7.1.0 |
Introduction of AMR |
|
05.03 |
s29 |
A022 |
R99 |
7.1.0 |
8.0.0 |
Introduction of ECSD/EDGE |
|
05.03 |
s30 |
A023 |
R99 |
8.0.0 |
8.1.0 |
Introduction of Fast power Control for ECSD in 05.03 |
|
05.03 |
s30 |
A025 |
R99 |
8.0.0 |
8.1.0 |
EGPRS Channel Coding |
|
05.03 |
s30 |
A026 |
R99 |
8.0.0 |
8.1.0 |
AMR Channel Coding |
|
05.03 |
s30 |
A027 |
R99 |
8.0.0 |
8.1.0 |
EDGE Compact logical channels |
|
05.03 |
s30 |
A029 |
R99 |
8.0.0 |
8.1.0 |
Correction of several small bugs in the AMR section / Optimization of the transmission of the in-band parameter Mode Indication |
|
05.03 |
s30 |
A030 |
R99 |
8.0.0 |
8.1.0 |
E-FACCH/F interleaving |
|
05.03 |
s30 |
A032 |
R99 |
8.0.0 |
8.1.0 |
Introduction of RATSCCH for AMR |
|
05.03 |
s30b |
A033 |
R99 |
8.1.0 |
8.2.0 |
Correction of EGPRS channel coding |
|
05.03 |
s31 |
A035 |
R99 |
8.2.0 |
8.3.0 |
Correction concerning SID_FIRST and clarification concerning bit order of codec mode code words |
|
05.03 |
s31 |
A036 |
R99 |
8.2.0 |
8.3.0 |
Editorial correction for ECSD channel coding |
|
05.03 |
s31 |
A037 |
R99 |
8.2.0 |
8.3.0 |
Correction for EGPRS Channel Coding |
|
05.03 |
S31b |
A039 |
R99 |
8.3.0 |
8.4.0 |
Fast inband signalling: E-IACCH |
|
05.03 |
S32 |
A040 |
R99 |
8.4.0 |
8.5.0 |
Clarification of stealing bits for MCS-1 to 4 |
|
05.03 |
S32 |
A041 |
R99 |
8.4.0 |
8.5.0 |
Correction to the interleaving formula of MCS-8 case |
|
GERAN#2 November 2000 |
||||||
|
05.03 |
G02 |
A043 |
R99 |
8.5.0 |
8.6.0 |
Correction of errors in coding schemes |
|
Change history |
|||||||
|
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
Old |
New |
|
2001-01 |
03 |
GP-010261 |
A045 |
CR 05.03-A045 Editorial Correction to SACCH Block Coding |
8.6.0 |
4.0.0 |
|
|
2001-01 |
03 |
GP-010242 |
A046 |
CR 05.03-A046 Channel coding for TCH/WFS |
4.0.0 |
5.0.0 |
|
|
2001-06 |
05 |
GP-011412 |
004 |
1 |
Introduction of EPC and SACCH/TP |
5.0.0 |
5.1.0 |
|
2001-06 |
05 |
GP-011264 |
005 |
Channel coding of AMR-NB codec on O-TCH/H |
5.0.0 |
5.1.0 |
|
|
2001-08 |
06 |
GP-011919 |
006 |
1 |
Editorial changes due to the introduction of O-TCH/AHS |
5.1.0 |
5.2.0 |
|
2001-08 |
06 |
GP-011778 |
007 |
Channel coding for O-FACCH/H |
5.1.0 |
5.2.0 |
|
|
2001-08 |
06 |
GP-011779 |
008 |
AMR signaling frames for O-TCH/AHS |
5.1.0 |
5.2.0 |
|
|
2001-11 |
07 |
GP-012771 |
010 |
1 |
Correction of references to relevant 3GPP TSs |
5.2.0 |
5.3.0 |
|
2001-11 |
07 |
GP-012650 |
012 |
1 |
Update of channel coding and interleaving organization |
5.2.0 |
5.3.0 |
|
2001-11 |
07 |
GP-012758 |
014 |
Correction of interleaving index |
5.2.0 |
5.3.0 |
|
|
2002-02 |
08 |
GP-020055 |
015 |
Correction to channel coding for TCH/WFS |
5.3.0 |
5.4.0 |
|
|
2002-04 |
09 |
GP-021203 |
018 |
1 |
Cleaning & Updates |
5.4.0 |
5.5.0 |
|
2002-04 |
09 |
GP-021169 |
020 |
1 |
Alignment of number of codecs for WB-AMR to proposed set |
5.4.0 |
5.5.0 |
|
2002-06 |
10 |
GP-022025 |
016 |
3 |
Channel coding for AMR-WB on O-TCH |
5.5.0 |
5.6.0 |
|
2002-06 |
10 |
GP-021435 |
021 |
Corrections and clean up |
5.5.0 |
5.6.0 |
|
|
2002-06 |
10 |
GP-021761 |
022 |
Update of channel coding and interleaving organisation for AMR-WB 8-PSK |
5.5.0 |
5.6.0 |
|
|
2003-04 |
14 |
GP-030758 |
024 |
Padding for MCS-8 Retransmissions |
5.6.0 |
5.7.0 |
|
|
2003-06 |
15 |
GP-031426 |
025 |
Correction of SACCH/TP |
5.7.0 |
5.8.0 |
|
|
2003-06 |
15 |
GP-031543 |
027 |
Correction of reordering of bits for O-FACCH/H |
5.7.0 |
5.8.0 |
|
|
2003-08 |
16 |
GP-031995 |
028 |
Correction of parameters for TCH/FS |
5.8.0 |
6.0.0 |
|
|
2003-11 |
17 |
GP-032767 |
026 |
3 |
Coding/Multiplexing unit for the Flexible Layer One |
6.0.0 |
6.1.0 |
|
2003-11 |
17 |
GP-032458 |
029 |
Figure 1e |
6.0.0 |
6.1.0 |
|
|
2003-11 |
17 |
GP-032616 |
030 |
11 information bits access burst on RACH |
6.0.0 |
6.1.0 |
|
|
2004-02 |
18 |
GP-040167 |
031 |
Correction of encoded in-band data bits |
6.1.0 |
6.2.0 |
|
|
2004-04 |
19 |
GP-041165 |
033 |
1 |
One TFC for signalling on HR channels |
6.2.0 |
6.3.0 |
|
2004-06 |
20 |
GP-041666 |
034 |
1 |
Signalling for Uplink TFC selection for FLO |
6.3.0 |
6.4.0 |
|
2004-06 |
20 |
GP-041369 |
035 |
Corrections for FLO |
6.3.0 |
6.4.0 |
|
|
2004-06 |
20 |
GP-041554 |
036 |
Small editorial correction to F.32 Channel Coding for ECSD |
6.3.0 |
6.4.0 |
|
|
2004-08 |
21 |
GP-041935 |
037 |
Addition of RATSCCH for TCH/WFS |
6.4.0 |
6.5.0 |
|
|
2004-11 |
22 |
GP-042471 |
042 |
Introduction of MBMS |
6.5.0 |
6.6.0 |
|
|
2004-11 |
22 |
GP-042824 |
045 |
1 |
FLO-compatible quick fix for VT over GERAN |
6.5.0 |
6.6.0 |
|
2004-11 |
22 |
GP-042786 |
046 |
Removal of PTM-M |
6.5.0 |
6.6.0 |
|
|
2005-01 |
23 |
GP-050485 |
0047 |
1 |
Inclusion of 60ms interleaving for FLO |
6.6.0 |
6.7.0 |
|
2005-01 |
23 |
GP-050040 |
0050 |
Correction to E-FACCH/F for E-TCH/F32.0 |
6.6.0 |
6.7.0 |
|
|
2005-01 |
23 |
GP-050490 |
0053 |
Interleaving for E-TCH/F32.0 |
6.6.0 |
6.7.0 |
|
|
2005-09 |
26 |
GP-051984 |
0055 |
Correction to stealing flags for SACCH/TP |
6.7.0 |
6.8.0 |
|
|
2006-01 |
28 |
GP-060014 |
0060 |
Correction to the text in SACCH/TP Convolutional code |
6.8.0 |
6.9.0 |
|
|
2006-04 |
29 |
GP-060922 |
0063 |
1 |
Correction of confusing text |
6.9.0 |
7.0.0 |
|
2007-02 |
33 |
GP-070366 |
0067 |
1 |
Correction to the channel coding of the synchronization channel |
7.0.0 |
7.1.0 |
|
2007-08 |
35 |
GP-071549 |
0068 |
4 |
Introduction of Reduced TTI |
7.1.0 |
7.2.0 |
|
2007-08 |
35 |
GP-071500 |
0069 |
2 |
Introduction of Fast Ack/Nack Reporting |
7.1.0 |
7.2.0 |
|
2007-08 |
35 |
GP-071543 |
0070 |
2 |
Introduction of channel coding for RED HOT and HUGE |
7.1.0 |
7.2.0 |
|
2007-11 |
36 |
GP-071966 |
0072 |
1 |
FANR instead of RL and miscellaneous corrections on Reduced Latency |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-071676 |
0073 |
Deletion of RL-EGPRS in EGPRS2 |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071689 |
0074 |
Puncturing patterns for EGPRS PAN |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071691 |
0075 |
Correction to stealing flag sequences for RTTI configurations |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071963 |
0076 |
1 |
Corrections to PAN |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-071858 |
0079 |
1 |
Puncturing patterns for EGPRS2 PAN |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-071958 |
0080 |
1 |
Channel coding for EGPRS2 |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-072029 |
0081 |
2 |
Introduction of EGPRS-2 (RED HOT rate matching) |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-071745 |
0082 |
USF coding for EGPRS2 |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071964 |
0084 |
1 |
Bit swapping for EGPRS PAN |
7.2.0 |
7.3.0 |
|
2007-11 |
36 |
GP-071955 |
0085 |
Channel coding for MCS-0 |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071953 |
0086 |
Bit swapping for RED HOT A PAN |
7.2.0 |
7.3.0 |
|
|
2007-11 |
36 |
GP-071974 |
0087 |
Puncturing for UBS-12 |
7.2.0 |
7.3.0 |
|
|
2008-02 |
37 |
GP-080362 |
0088 |
1 |
LATRED and EGPRS2 |
7.3.0 |
7.4.0 |
|
2008-02 |
37 |
GP-080115 |
0089 |
Corrections for LATRED and HUGE |
7.3.0 |
7.4.0 |
|
|
2008-02 |
37 |
GP-080128 |
0090 |
Corrections for LATRED and EGPRS2 |
7.3.0 |
7.4.0 |
|
|
2008-02 |
37 |
GP-080133 |
0091 |
Modified puncturing for UBS-12 |
7.3.0 |
7.4.0 |
|
|
2008-02 |
37 |
GP-080135 |
0092 |
Modified USF coding for EGPRS2-B |
7.3.0 |
7.4.0 |
|
|
2008-02 |
37 |
GP-080175 |
0094 |
Corrections in EGPRS2 (RED HOT rate matching) |
7.3.0 |
7.4.0 |
|
|
2008-05 |
38 |
GP-080665 |
0096 |
Correction to burst mapping for HUGE A |
7.4.0 |
7.5.0 |
|
|
2008-05 |
38 |
GP-080760 |
0097 |
1 |
Miscellaneous corrections to EGPRS2 |
7.4.0 |
7.5.0 |
|
2008-08 |
39 |
GP-081314 |
0102 |
1 |
Clarification to EGPRS2 |
7.5.0 |
7.6.0 |
|
2008-08 |
39 |
GP-081124 |
0103 |
Correction to MCS-8 PAN |
7.5.0 |
7.6.0 |
|
|
2008-08 |
39 |
GP-081125 |
0104 |
Correction to PAN bit swapping for MCS-5/6 |
7.5.0 |
7.6.0 |
|
|
2008-08 |
39 |
GP-081313 |
0105 |
1 |
EGPRS2 corrections |
7.5.0 |
7.6.0 |
|
2008-11 |
40 |
GP-081586 |
0099 |
2 |
Mixed modulation USF |
7.6.0 |
7.7.0 |
|
2008-11 |
40 |
GP-081462 |
0108 |
Correction linked to the mapping on a burst for UBS-10 to UBS-12 |
7.6.0 |
7.7.0 |
|
|
2008-11 |
40 |
GP-081483 |
0109 |
Correction to speech channel at full rate |
7.6.0 |
7.7.0 |
|
|
2008-11 |
40 |
GP-081599 |
0110 |
Addition of PAN bit swapping for MCS-5-6 UL |
7.6.0 |
7.7.0 |
|
|
2008-12 |
40 |
Version for Release 8 |
7.7.0 |
8.0.0 |
|||
|
2009-02 |
41 |
GP-090080 |
0112 |
Corrections of RED HOT rate matching |
8.0.0 |
8.1.0 |
|
|
2009-02 |
41 |
GP-090156 |
0114 |
Correction to DBS-10, DBS-11 and DBS-12 mapping on a burst |
8.0.0 |
8.1.0 |
|
|
2009-02 |
41 |
GP-090413 |
0115 |
1 |
Correction to DAS11, DAS12, DBS9, and DBS10 punctured block count and DBS10 RTTI USF bit count |
8.0.0 |
8.1.0 |
|
2009-02 |
41 |
GP-090415 |
0116 |
1 |
PAN bit swapping order clarification |
8.0.0 |
8.1.0 |
|
2009-05 |
42 |
GP-090988 |
0118 |
2 |
New USF code words for EGPRS2-A |
8.1.0 |
8.2.0 |
|
2009-05 |
42 |
GP-090661 |
0122 |
Clarification on puncturing loop parameters calculation |
8.1.0 |
8.2.0 |
|
|
2009-05 |
42 |
GP-090663 |
0124 |
Miscellaneous corrections for EGPRS2 |
8.1.0 |
8.2.0 |
|
|
2009-05 |
42 |
GP-090955 |
0125 |
1 |
Corrections to EGPRS2 DL puncturing and UBS-6 coding |
8.1.0 |
8.2.0 |
|
2009-09 |
43 |
GP-091138 |
0128 |
Various minor corrections on EGPRS2 |
8.2.0 |
8.3.0 |
|
|
2009-09 |
43 |
GP-091143 |
0130 |
Correction of UBS-12 puncturing with PAN included |
8.2.0 |
8.3.0 |
|
|
2009-12 |
44 |
Version for Release 9 |
8.3.0 |
9.0.0 |
|||
|
2011-03 |
49 |
Version for Release 10 |
9.0.0 |
10.0.0 |
|||
|
2012-09 |
55 |
Version for Release 11 |
10.0.0 |
11.0.0 |
|||
|
2012-11 |
56 |
GP-121314 |
0131 |
TC RT: Uplink Reply Procedure |
11.0.0 |
11.1.0 |
|
|
2013-11 |
60 |
GP-131125 |
0132 |
4 |
Extended TFI Addressing space for DLMC |
11.1.0 |
12.0.0 |
|
2014-05 |
62 |
GP-140347 |
0133 |
2 |
DLMC – Introduction of CS-3 for PDAN |
12.0.0 |
12.1.0 |
|
2014-05 |
62 |
GP-140388 |
0134 |
1 |
DLMC – Correction of eTFI usage in PACCH |
12.0.0 |
12.1.0 |
|
2015-11 |
68 |
GP-151180 |
0135 |
2 |
Introduction of EC-EGPRS |
12.1.0 |
13.0.0 |
|
2016-02 |
69 |
GP-160209 |
0136 |
3 |
Corrections for EC-EGPRS |
13.0.0 |
13.1.0 |
|
Change history |
|||||||
|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2016-05 |
RP-70 |
GP-160467 |
0139 |
3 |
B |
Introduction of Radio Frequency Colour Code, clarifications and miscellaneous corrections to EC-GSM-IoT (including name change) |
13.2.0 |
|
2016-09 |
RP-73 |
RP-161392 |
0141 |
2 |
F |
Miscellaneous corrections for EC-GSM-IoT |
13.3.0 |
|
2016-12 |
RP-74 |
RP-162066 |
0142 |
– |
F |
Introduction of Alternative Mappings for Higher Coverage Classes with 2 PDCHs |
14.0.0 |
|
2017-03 |
RP-75 |
RP-170061 |
0143 |
1 |
B |
Introduction of compact burst mapping |
14.1.0 |
|
2017-03 |
RP-75 |
RP-170060 |
0144 |
2 |
B |
Introduction of Extended Access Burst for connectionless Multilateration Positioning |
14.1.0 |
|
2017-06 |
RP-76 |
RP-170924 |
0145 |
5 |
B |
Introduction of uplink coverage class CC5 for UL MCL improvement |
14.2.0 |
|
2017-06 |
RP-76 |
RP-170928 |
0148 |
1 |
A |
Correction of EC-PACCH mapping onto PDCHs |
14.2.0 |
|
2018-06 |
RP-80 |
Version for Release 15 |
15.0.0 |
||||
|
2018-09 |
RP-81 |
RP-181593 |
0149 |
– |
B |
Introduction of EC-PICH |
15.1.0 |
|
2019-03 |
RP-83 |
RP-190061 |
0152 |
– |
A |
Correction to EC-SCH cyclic shift operation |
15.2.0 |
|
2020-07 |
RP-88e |
– |
– |
– |
– |
Upgrade to Rel-16 version without technical change |
16.0.0 |
|
2022-03 |
RP-95e |
– |
– |
– |
– |
Upgrade to Rel-17 version without technical change |
17.0.0 |