5.1a.16 Packet data block type 27 (DAS-5)

3GPP45.003GSM/EDGE Channel codingRelease 17TS

5.1a.16.1 Block constitution

If the message delivered to the encoder does not include a PAN, it has a fixed size of 478 information bits {d(0),d(1),…,d(477)}. If the message delivered to the encoder does not include a PAN but includes an eTFI, it has a fixed size of 481 information bits {d(0),d(1),…,d(480). If the message delivered to the encoder includes a PAN but does not include an eTFI, it has a fixed size of 503 information bits {d(0),d(1),…,d(502). If the message delivered to the encoder includes a PAN and an eTFI, it has a fixed size of 506 information bits {d(0),d(1),…,d(505).

NOTE: The presence of the PAN is indicated by the PANI field in the header (see 3GPP TS 44.060).

5.1a.16.2 USF coding

A block of 36 bits {u’(0),u’(1),…,u’(35)} is derived as described for MCS-5 DL in subclause 5.1.9.1.2.

5.1a.16.3 Header coding

A block of 100 coded bits {hc(0),hc(1),…,hc(99)} is derived from {d(3),d(4),…,d(27)} as described for MCS-5 DL in subclause 5.1.9.1.3.

In case an eTFI field is included and a PAN field is not included the three bits {d(478),d(479),d(480)} are added bit-wise modulo 2 to the last three parity bits {p(5), p(6),p(7)} as specified in clause 5.1.9.1.3. In case an eTFI field and a PAN field are included the three bits {d(503),d(504),d(505)} are added bit-wise modulo 2 to the last three parity bits {p(5), p(6),p(7)} as specified in clause 5.1.9.1.3.

5.1a.16.4 Data coding

The data, defined as

i(k) = d(k+28) for k = 0,…,449

is coded as defined in subclause 5.1a.1.3, with N=450, resulting in a coded block of 1398 bits, {C(0),…,C(1397)}.

The coded block is punctured depending on the value of the CPS field as defined in 3GPP TS 44.060. Two puncturing schemes named P1 or P2 are applied.

The parameter values used for rate matching are: swap=0.05, =466,=1248 and =1172.

P1 puncturing is generated according to 5.1a.1.3.5

P2 (Type 1) puncturing is generated according to 5.1a.1.3.5.

If a PAN is not included, the result is a block of 1248 bits, {c(0),…,c(1247)}.

If a PAN is included, the result is a block of 1172 bits, {c(0),…,c(1171)}.

5.1a.16.5 PAN coding

The PAN, if included, is defined as

pn(i) = d(478+i) for i=0,…,24.

The PAN coding is the same as for MCS-5 DL as specified in subclause 5.1.9.1.4a.

5.1a.16.6 Interleaving

a) Header

The header interleaving is the same as for MCS-5 DL as specified in subclause 5.1.9.1.5, resulting in a block of 100 bits, {hi(0),…,hi(99)}.

b) Data and PAN

If a PAN is not included, the following rule applies:

dc(k) = c(k) for k = 0,…,1247

If a PAN is included, data and PAN are put together as one entity as described by the following rule:

dc(k) = ac(k) for k = 0,…, 75

dc(k) = c(k-76) for k = 76,…,1247

The block {dc(0),…,dc(1247)} is interleaved as for MCS-5 DL as specified in subclause 5.1.9.1.5, resulting in a block of 1248 bits, {di(0),…,di(1247)}.

5.1a.16.7 Mapping on a burst

The mapping is the same as for MCS-5 DL as specified in subclause 5.1.9.1.6.

NOTE: In this case, the stealing flags q(0),q(1),…,q(7) = 0,0,0,0,0,0,0,0 identify the coding scheme DAS-5, DAS-6 or DAS-7.