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 = eeminus — 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 = eeminus — 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 2D = 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