10 RLC/MAC block structure
3GPP44.060General Packet Radio Service (GPRS)Mobile Station (MS) - Base Station System (BSS) interfaceRadio Link Control / Medium Access Control (RLC/MAC) protocolRelease 17TS
10.0a RLC/MAC block structure
Different RLC/MAC block structures are defined for data transfers and for control message transfers. The RLC/MAC block structures for data transfers are different for GPRS and EGPRS/EC-GSM-IoT, whereas the RLC/MAC block structure used for control message transfers for EC-GSM-IoT is different than the one used for GPRS and EGPRS.
10.0a.1 GPRS RLC/MAC block for data transfer
The RLC/MAC block for GPRS data transfer consists of a MAC header and an RLC data block. The RLC data block consists of an RLC header, an RLC data unit and spare bits.
RLC/MAC block |
|||
MAC header |
RLC data block |
||
RLC header |
RLC data unit |
Spare bits |
Figure 10.0a.1.1: RLC/MAC block structure for data transfer for GPRS
The RLC data unit contains octets from one or more upper layer PDUs.
10.0a.2 EGPRS and EC-GSM-IoT RLC/MAC block for data transfer
The RLC/MAC block for EGPRS, EC-GSM-IoT and EGPRS2 data transfer is shown in figure 10.0a.2.1 and consists of:
– a combined RLC/MAC header,
– one or two RLC data blocks for EGPRS and EC-GSM-IoT, or up to four RLC data blocks for EGPRS2,
– an optional PAN field which is included in case FANR is activated,
– and an optional eTFI field which is included for the case where a mobile station in a DLMC configuration is assigned an eTFI for a downlink TBF. If an eTFI is assigned for a downlink TBF then an eTFI is included in an uplink RLC/MAC block for data transfer only if a PAN field corresponding to that downlink TBF is also included.
RLC/MAC block |
||||||
RLC/MAC header |
RLC data block 1 |
RLC data block 2 (conditional) |
RLC data block 3 |
RLC data block 4 |
PAN |
eTFI (optional) |
Figure 10.0a.2.1: RLC/MAC block structure for EGPRS, EC-GSM-IoT and EGPRS2 data transfer
Each RLC data block contain octets from one or more upper layer PDUs.
The PAN field may only be included within an EGPRS RLC/MAC block for data transfer within a TBF with FANR activated.
In EGPRS and EC-GSM-IoT, depending on the modulation and coding scheme (see 3GPP TS 44.004 and 3GPP TS 45.003) one or two RLC data blocks are contained in one RLC/MAC block. For MCS-1, MCS-2, MCS-3, MCS-4, MCS-5 and MCS-6 there is one RLC data block, whereas for MCS-7, MCS-8 and MCS-9 there are two RLC data blocks in the RLC/MAC block.
In EGPRS and EC-GSM-IoT, in each transfer direction, uplink and downlink, three different header types are defined. The header fields for a specific header type may differ between EGPRS and EC-GSM-IoT. Which header type that is used depends on the modulation and coding scheme (MCS):
Header type 1 is used with modulation and coding scheme MCS-7, MCS-8 and MCS-9.
Header type 2 is used with modulation and coding scheme MCS-5 and MCS-6.
Header type 3 is used with modulation and coding scheme MCS-1, MCS-2, MCS-3 and MCS-4.
In EC-GSM-IoT Header type 4 is used in uplink direction as described in sub-clause 10.4.8a.3:
Header type 4 is used with modulation and coding scheme MCS-1’.
In EGPRS2, depending on the modulation and coding scheme (see 3GPP TS 44.004 and 3GPP TS 45.003) one to four RLC data blocks are contained in one RLC/MAC block as follows:
– One RLC data block per RLC/MAC block: MCS-1, MCS-2, MCS-3, MCS-4, MCS-5, MCS-6, DAS-5, DAS-6, DAS-7, DBS-5, DBS-6, UBS-5 and UBS-6;
– Two RLC data blocks per RLC/MAC block: MCS-7, MCS-8, MCS-9, DAS-8, DAS-9, DAS-10, DBS-7, DBS-8, UAS-7, UAS-8, UAS-9, UBS-7 and UBS-8;
– Three RLC data blocks per RLC/MAC block: DAS-11, DAS-12, DBS-9, DBS-10, UAS-10, UAS-11, UBS-9 and UBS-10;
– Four RLC data blocks per RLC/MAC block: DBS-11, DBS-12, UBS-11 and UBS-12.
In EGPRS2, ten header types are used in the downlink direction. Which header type is used depends on the modulation and coding scheme:
Header type 1 is used with modulation and coding scheme MCS-7, MCS-8 and MCS-9
Header type 2 is used with modulation and coding scheme DAS-5, DAS-6 and DAS-7.
Header type 3 is used with modulation and coding scheme MCS-1, MCS-2, MCS-3 and MCS-4.
Header type 4 is used with modulation and coding scheme DAS-8 and DAS-9.
Header type 5 is used with modulation and coding scheme DAS-11 and DAS-12.
Header type 6 is used with modulation and coding scheme DBS-5 and DBS-6.
Header type 7 is used with modulation and coding scheme DBS-7 and DBS-8.
Header type 8 is used with modulation and coding scheme DBS-9 and DBS-10.
Header type 9 is used with modulation and coding scheme DBS-11 and DBS-12.
Header type 10 is used with modulation and coding scheme DAS-10.
In EGPRS2, eight header types are used in the uplink direction. Which header type is used depends on the modulation and coding scheme:
Header type 2 is used with modulation and coding scheme MCS-5 and MCS-6.
Header type 3 is used with modulation and coding scheme MCS-1, MCS-2, MCS-3 and MCS-4.
Header type 4 is used with modulation and coding scheme UAS-7, UAS-8 and UAS-9.
Header type 5 is used with modulation and coding scheme UAS-10 and UAS-11.
Header type 6 is used with modulation and coding scheme UBS-5 and UBS-6.
Header type 7 is used with modulation and coding scheme UBS-7 and UBS-8.
Header type 8 is used with modulation and coding scheme UBS-9 and UBS-10.
Header type 9 is used with modulation and coding scheme UBS-11 and UBS-12.
10.0a.3 RLC/MAC block for control message transfer
The downlink RLC/MAC block for control message transfer not associated with a TBF assigned an eTFI and an uplink RLC/MAC block for control message transfer consists of a MAC header and an RLC/MAC control block as shown in Figure 10.0a.3.1.
RLC/MAC block |
|
MAC header |
RLC/MAC control block |
Figure 10.0a.3.1: RLC/MAC block structure for control block
The downlink RLC/MAC block for control message transfer associated with a TBF assigned an eTFI consists of a MAC header, an RLC/MAC control block and an eTFI field as shown in Figure 10.0a.3.2.
RLC/MAC block |
||
MAC header |
RLC/MAC control block |
eTFI |
Figure 10.0a.3.2: RLC/MAC block structure for control block (DLMC configuration used)
10.0b RLC/MAC block format conventions
10.0b.1 Numbering convention
The physical layer transfers RLC/MAC blocks, 11‑bit and 8‑bit control messages in physical blocks of the packet data channel. The physical block formats are specified in 3GPP TS 44.004. The physical block is organised as a sequence of N1 octets that are numbered from 1 to N1. An octet is a sequence of eight bits that are numbered from 1 to 8. If the total number of bits in a physical block is not an integer number of octets, the last bits of the physical block (in octet number N1) does not form a complete octet. The bits that are transferred in the last, and possibly incomplete octet, are numbered from 1 to n, where 1 n 8. The total number of bits in the physical block is 8(N1 ‑ 1) + n.
10.0b.2 Assembling conventions
Different assembling conventions apply for GPRS RLC data blocks, RLC/MAC control blocks, 11‑bit and 8‑bit control messages and EGPRS/EC-GSM-IoT RLC data blocks.
10.0b.2.1 Assembling convention for GPRS RLC data blocks and RLC/MAC control blocks, 11‑bit and 8‑bit control messages
The different components of an RLC/MAC block carrying a GPRS RLC data block or an RLC/MAC control block shall be assembled sequentially. Each component consists of an integer number of octets with an exception for the EC-PACCH/D RLC/MAC control block where the block is of integer number of octets but not the individual components (MAC header and Control message content). The assembling of components shall be performed progressively, starting in octet number 1 of the physical block.
The 11‑bit and 8‑bit control messages map directly into the corresponding physical block.
In this respect, an RLC/MAC control message, defined in sub-clause 11, or a segment of an RLC/MAC control message, see sub-clause 9.1.12a, shall be treated as a single field of either:
– 176 bits(22 octets, using the PBCCH/PCCCH downlink/CS-1 encoded PACCH block format),
– 304 bits (38 octets, using the CS-3 encoded PACCH block format),
– 11 bits or 8 bits (using the PRACH uplink/PACCH uplink short acknowledgement block formats, see 3GPP TS 44.004),
– 75 bits or 67 bits (using the EC-PACCH/D without or with the optional RLC/MAC header bits respectively),
– 64 bits (using the EC-PACCH/U).
The message contents defines a sequence of bits in decreasing order of value, i.e. the first bit of the message contents represents the highest order value and the last bit the lowest order value.
The RLC/MAC header and a GPRS RLC data block are components that consist of an integer number of octets. Each octet shall be treated as a separate field when mapped into the physical block. The lowest numbered bit represents the lowest order value.
The PDTCH block type 2 (CS‑2), type 3 (CS‑3) and type 4 (CS‑4) formats (see 3GPP TS 44.004) do not have an integer number of octets. In these block types, bits number n to 1 of octet number N1 are spare bits.
10.0b.2.2 Assembling convention for EGPRS and EC-GSM-IoT RLC data blocks
The different components of the RLC/MAC block carrying an EGPRS or EC-GSM-IoT RLC data block shall be assembled sequentially. A component may consist of a non-integer number of octets. Each octet shall be treated as a separate field when mapped into the physical block. The lowest numbered bit represents the lowest order value.
The assembling of components shall be performed progressively, starting with octet number 1 of the physical block. If the boundary between two components falls within an octet of the physical block, the components, or parts thereof, that are contained in that octet shall be assembled progressively, starting with bit number 1 of the octet. (i.e. going from bit number 1 to bit number 8, except in octet number N1, where components are assembled going from bit number 1 to bit number n).
10.0b.3 Field mapping conventions
Different field mapping conventions apply for GPRS RLC data blocks, RLC/MAC control blocks, 11‑bit and 8‑bit control messages and EGPRS/EC-GSM-IoT RLC data blocks.
10.0b.3.1 Field mapping convention for GPRS RLC data blocks, CS-1 or CS-3 encoded RLC/MAC control blocks, EC-PACCH/D and EC-PACCH/U, 11‑bit and 8‑bit control messages
When a field within a GPRS RLC data block or a CS-1 encoded RLC/MAC control block, or a CS-3 encoded RLC/MAC control block, or EC-PACCH/D or EC-PACCH/U encoded RLC/MAC control block or an 11‑bit or an 8‑bit control message is contained within a single octet of the physical block, the lowest numbered bit of the field represents the lowest order value.
When a field spans more than one octet of the physical block, the order of bit values within each octet progressively decreases as the octet number increases. In that part of a field contained in a given octet, the lowest numbered bit represents the lowest order value.
10.0b.3.2 Field mapping convention for EGPRS and EC-GSM-IoT RLC data blocks and MCS-0 encoded RLC/MAC control blocks
When a field within an EGPRS or EC-GSM-IoT RLC data block is contained within a single octet of the physical block, the lowest numbered bit of the field represents the lowest order value.
When a field spans more than one octet of the physical block, the order of bit values within each octet progressively increases as the octet number increases. In that part of a field contained in a given octet, the lowest numbered bit represents the lowest order value.
10.1 Spare bits
Where the description of RLC/MAC blocks in this Technical Specification contains bits defined to be ‘spare bits’, these bits shall set to the value ‘0’ by the sending side, and their value shall be ignored by the receiving side.
10.2 GPRS RLC data blocks
The RLC data block consists of an RLC header, an RLC data unit, and spare bits. An RLC/MAC block containing an RLC data block may be encoded using any of the available channel coding schemes CS-1, CS-2, CS-3, or CS-4 (see 3GPP TS 45.003). RLC/MAC blocks encoded using CS-1 do not contain spare bits. The size of the RLC data block for each of the channel coding schemes is shown in table 10.2.1.
Table 10.2.1: RLC data block size
Channel Coding Scheme |
RLC data block size without spare bits (N2) |
Number of |
RLC data |
CS-1 |
22 |
0 |
22 |
CS-2 |
32 |
7 |
32 7/8 |
CS-3 |
38 |
3 |
38 3/8 |
CS-4 |
52 |
7 |
52 7/8 |
10.2.1 Downlink RLC data block
The Downlink RLC data block together with its MAC header is formatted as shown in figure 10.2.1.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Payload Type |
RRBP |
S/P |
USF |
MAC header |
||||
PR |
TFI |
FBI |
Octet 1 |
|||||
BSN |
E |
Octet 2 |
||||||
Length indicator |
M |
E |
Octet 3 (optional) |
|||||
. |
. . . |
|||||||
Length indicator |
M |
E |
Octet M (optional) |
|||||
Octet M+1 |
||||||||
RLC data |
. . . |
|||||||
Octet N2-1 |
||||||||
Octet N2 |
||||||||
spare |
spare |
(if present) |
Figure 10.2.1.1: Downlink RLC data block with MAC header
10.2.2 Uplink RLC data block
The Uplink RLC data block together with its MAC header is formatted as shown in figure 10.2.2.1.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
||
Payload Type |
Countdown Value |
SI |
R |
MAC header |
|||||
spare |
PI |
TFI |
TI |
Octet 1 |
|||||
BSN |
E |
Octet 2 |
|||||||
Length indicator |
M |
E |
Octet 3 (optional) |
||||||
spare |
Selected PLMN Index |
Octet 4 (note 2) (optional) |
|||||||
. |
. . . |
||||||||
Length indicator |
M |
E |
Octet M (optional) |
||||||
Octet M+1 \ |
|||||||||
TLLI |
Octet M+2 } (optional) |
||||||||
Octet M+3 / |
|||||||||
Octet M+4 / |
|||||||||
Length indicator |
M |
E |
Octet M + 5 (Note 3) (Optional) |
||||||
DCN-ID (octet 1) |
Octet M+6 |
||||||||
DCN-ID (octet 2) |
Octet M+7 |
||||||||
PFI |
E |
Octet M + 8 / |
|||||||
Octet M+9 |
|||||||||
RLC data |
. . . |
||||||||
Octet N-1 |
|||||||||
Octet N |
|||||||||
spare |
spare |
(if present) |
NOTE 1: The field mapping convention for GPRS (sub-clause 10.0b.3.1) applies. According to that, in particular regarding the TLLI field, the most significant byte of the TLLI value shall be mapped on octet M+1 and the least significant byte of the TLLI value shall be mapped on octet M+4 of the uplink RLC data block.
NOTE 2: This octet is only included if the value of the first instance of the Length indicator in the RLC data block is 62.
NOTE 3: This octet and the following two octets are only included if both the network and MS support MS assisted Dedicated Core Network selection (see 3GPP TS 44.018 [11]).
Figure 10.2.2.1: Uplink RLC data block with MAC header
10.3 RLC/MAC control blocks
The RLC/MAC control block consists of a control message contents field and in the downlink direction an optional control header. RLC/MAC control messages shall be transported within RLC/MAC control blocks. An RLC/MAC control blocks shall always be encoded using the coding scheme CS-1 (see 3GPP TS 44.004), except in the following conditions:
– on a downlink PDCH-pair assigned to a TBF in RTTI configuration with BTTI USF mode, downlink RLC/MAC control blocks shall always be encoded using coding scheme MCS-0;
– on a downlink PDCH-pair assigned to a TBF in RTTI configuration with RTTI USF mode, downlink RLC/MAC control blocks shall always be encoded using either coding scheme CS-1 or coding scheme MCS-0; an MS can differentiate CS-1 blocks from MCS-0 blocks by examining the stealing bits.
– a mobile station that supports more than 20 timeslots in a DLMC configuration (see sub-clause 5.13) may send an EGPRS Packet Downlink Ack/Nack DLMC message using the coding scheme CS-1 or CS-3 as indicated by the PDAN Coding IE in the most recently received assignment message. However, a mobile station that has been commanded to use CS-3 shall use CS-1 for any given EGPRS Packet Downlink Ack/Nack DLMC message that includes a request for an uplink TBF.
10.3.1 Downlink RLC/MAC control block
10.3.1.1 Blocks encoded using CS-1
The Downlink RLC/MAC control block together with its MAC header is formatted as shown in figure 10.3.1.1.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Payload Type |
RRBP |
S/P |
USF |
MAC header |
||||
RBSN |
RTI |
FS |
AC |
Octet 1 (optional) |
||||
PR |
TFI |
D |
Octet 2 (optional) |
|||||
RBSNe |
FSe |
spare |
Octet 2/3 (optional) see note |
|||||
Octet M |
||||||||
Control Message Contents |
. . . |
|||||||
Octet 21 |
||||||||
Octet 22 |
||||||||
NOTE: This optional octet is included in case of extended RLC/MAC control message segmentation. Its presence is indicated through the combination of RBSN bit and FS bit equal to (RBSN=’1’ and FS=’0’) |
Figure 10.3.1.1.1: Downlink RLC/MAC control block together with its MAC header
NOTE: The header octets and the control message contents octets shall be encoded following the field mapping convention defined in sub-clause 10.0b.3.1.
10.3.1.2 Blocks encoded using MCS-0
The downlink RLC/MAC control block header shall use the Header type 3 as shown in figure 10.3a.3.3.3 of subclause 10.3a.3.3. The RLC/MAC control block message contents are formatted as shown in figure 10.3.1.2.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
RBSN |
RTI |
FS |
AC |
Octet 1 (optional) |
||||
PR |
TFI |
D |
Octet 2 (optional) |
|||||
RBSNe |
FSe |
spare |
Octet 2/3 (optional) see note |
|||||
Octet M |
||||||||
Control Message Contents |
. . . |
|||||||
Octet 21 |
||||||||
Octet 22 |
||||||||
NOTE: This optional octet is included in case of extended RLC/MAC control message segmentation. Its presence is indicated through the combination of RBSN bit and FS bit equal to (RBSN=’1’ and FS=’0’) |
Figure 10.3.1.2.1: Downlink RLC/MAC control block message contents
NOTE: The optional header octets and the control message contents octets shall be encoded following the field mapping convention defined in sub-clause 10.0b.3.2.
10.3.1.3 Blocks encoded for EC-PACCH/D
A coding block payload content of up to 80 bits, including MAC header, has been defined for use on EC-PACCH/D where the USF is encoded separately. Depending on the value of the Payload Type bit, the payload size is either 75 or 67 bits and is coded to generate punctured bits for EC-PACCH/D and designed to provide compatibility with GPRS and EGPRS. The EC-PACCH/D RLC/MAC control block for EC-GSM-IoT, including the MAC header, is formatted as shown in figure 10.3.1.3.1 or 10.3.1.3.2.
The USF is encoded separately, see 3GPP TS 45.003. A different USF value may be included in each block when several blind physical layer transmissions are used in the downlink. If only EC TBFs are assigned on a PDCH, the inclusion of the USF should be regarded as optional.
Bit |
||
3 |
2 |
1 |
USF |
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|||
PR |
Payload Type |
RRBP |
S/P |
MAC header (5 bits) |
||||||
Octet 1 |
||||||||||
Octet 2 |
||||||||||
Control Message Contents |
… |
|||||||||
Octet 9 |
Figure 10.3.1.3.1: EC-GSM-IoT Downlink RLC/MAC control block together with its normal MAC header when Payload Type is set to 0
Bit |
||
3 |
2 |
1 |
USF |
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|||||
PR |
Payload Type |
RRBP |
S/P |
PRe |
RBSN |
FS |
MAC header (13 bits) |
|||||
TFI |
Octet 1 |
|||||||||||
Octet 2 |
||||||||||||
Control Message Contents |
… |
|||||||||||
Octet 9 |
Figure 10.3.1.3.2: EC-GSM-IoT Downlink RLC/MAC control block together with its extended MAC header when Payload Type is set to 1
10.3.2 Uplink RLC/MAC control block
The Uplink RLC/MAC control block together with its MAC header is formatted as shown in figure 10.3.2.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Payload Type |
spare |
R |
MAC header |
|||||
Octet 1 |
||||||||
Octet 2 |
||||||||
Octet 3 |
||||||||
Control Message Contents |
. . . |
|||||||
Octet 21 |
||||||||
Octet 22 |
Figure 10.3.2.1: Uplink RLC/MAC control block together with its MAC header
A coding block payload content of 64 bits has been defined for use on EC-PACCH/U. The payload is coded to generate punctured bits for EC-PACCH/U and designed to provide compatibility with GPRS and EGPRS. The EC-PACCH/U RLC/MAC control block for EC-GSM-IoT is without MAC header and formatted as shown in figure 10.3.2.2.
Bit |
|||||||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
||||||||||
Octet 1 |
|||||||||||||||||
Control Message Contents |
… |
||||||||||||||||
Octet 8 |
Figure 10.3.2.2: EC-GSM-IoT Uplink RLC/MAC control block.
10.3a EGPRS and EC-GSM-IoT RLC data blocks and RLC/MAC headers
10.3a.0 General
The EGPRS and EC-GSM-IoT RLC data block consists of a FBI (downlink) or TI (uplink) field and an E field followed by an EGPRS RLC data unit. The EGPRS RLC data unit is a sequence of N2 octets that are numbered from 1 to N2.
NOTE: The octets of an EGPRS RLC data unit are not necessarily aligned with the octets of the RLC/MAC block. An octet of the EGPRS RLC data unit may thus span across the boundary between two consecutive octets of the RLC/MAC block.
The RLC/MAC block format convention of sub-clause 10.0b for EGPRS and EC-GSM-IoT applies when the components of the EGPRS and EC-GSM-IoT RLC data block are assembled into the RLC/MAC block.
E |
FBI/TI |
EGPRS RLC data unit |
Figure 10.3a.0.1: Components of the EGPRS and EC-GSM-IoT RLC data block
The size of the EGPRS RLC data unit for each of the channel coding schemes is shown in table 10.3a.0.1.
Table 10.3a.0.1: EGPRS and EC-GSM-IoT RLC data unit size
Channel Coding Scheme |
EGPRS RLC data unit size (N2) |
Family |
MCS-1 |
22 |
C |
MCS-2 |
28 |
B |
MCS-3 with padding |
31 |
A padding |
MCS-3 |
37 |
A padding / A |
MCS-4 |
44 |
C |
MCS-5 |
56 |
B |
MCS-6 with padding |
68 |
A padding |
MCS-6 |
74 |
A |
MCS-7 |
2×56 |
B |
MCS-8 |
2×68 |
A padding |
MCS-9 |
2×74 |
A |
NOTE 1: The four families of EGPRS RLC data blocks C, B, A and A padding based on a common size basis (22, 28, 37 and 68 octets respectively) enable link adaptation retransmission as described in sub-clause 9. NOTE 2: Modulation and coding schemes of family A padding are compatible with Family A padding6 defined for EGPRS2. |
The size of the RLC data unit for each of the channel coding schemes used in EGPRS2 is shown in tables 10.3a.0.3, 10.3a.0.4, 10.3a.0.5, and 10.3a.0.6.
Table 10.3a.0.3: RLC data unit size (EGPRS2-A downlink)
Channel Coding Scheme |
EGPRS RLC data unit size (N2) |
Family |
MCS-1 |
22 |
C |
MCS-2 with padding |
26 |
B padding2 |
MCS-2 |
28 |
B padding2 / B |
MCS-3 with padding |
31 |
A padding6 |
MCS-3 |
37 |
A padding6 |
MCS-4 |
44 |
C |
DAS-5 |
56 |
B |
DAS-6 |
68 |
A padding6 |
MCS-6 |
74 |
NOTE 2 |
DAS-7 |
82 |
B padding2 |
MCS-7 |
2×56 |
B |
DAS-8 |
2×56 |
B |
MCS-8 |
2×68 |
A padding6 |
DAS-9 |
2×68 |
A padding6 |
DAS-10 |
2×82 |
B padding2 |
DAS-11 |
3×68 |
A padding6 |
DAS-12 |
3×82 |
B padding2 |
NOTE 1: The four families of RLC data blocks (C, B, A padding6, and B padding2) based on a common size basis (22, 28, 68 and 82 octets respectively) enable link adaptation retransmission as described in sub-clause 9. NOTE 2: MCS-6 is also used for EGPRS2-A downlink (see sub-clause 5.2.1). |
Table 10.3a.0.4: RLC data unit size (EGPRS2-B downlink)
Channel Coding Scheme |
EGPRS RLC data unit size (N2) |
Family |
MCS-1 |
22 |
C |
MCS-2 |
28 |
B |
MCS-3 with padding |
31 |
A padding6 |
MCS-3 |
37 |
A padding6 / A |
MCS-4 |
44 |
C |
DAS-5 |
56 |
B |
DBS-5 |
56 |
B |
DAS-6 |
68 |
A padding6 |
MCS-6 |
74 |
A |
DBS-6 |
74 |
A |
MCS-7 |
2×56 |
B |
DAS-8 |
2×56 |
B |
DBS-7 |
2×56 |
B |
MCS-8 |
2×68 |
A padding6 |
DAS-9 |
2×68 |
A padding6 |
MCS-9 |
2×74 |
A |
DAS-10 with padding |
2×74 |
A padding8 |
DBS-8 |
2×74 |
A |
DBS-9 |
3×56 |
B |
DAS-11 |
3×68 |
A padding6 |
DAS-12 with padding |
3×74 |
A padding8 |
DBS-10 |
3×74 |
A |
DBS-11 |
4×68 |
A padding6 |
DBS-12 |
4×74 |
A |
NOTE 1: The five families of RLC data blocks (C, B, A, A padding6 and A padding8) based on a common size basis (22, 28, 37, 68 and 74 octets respectively) enable link adaptation retransmission as described in sub-clause 9. |
Table 10.3a.0.5: RLC data unit size (EGPRS2-A uplink)
Channel Coding Scheme |
EGPRS RLC data unit size (N2) |
Family |
MCS-1 |
22 |
C |
MCS-2 |
28 |
B |
MCS-3 with padding |
27 |
A padding10 |
MCS-3 |
37 |
A padding10 / A |
MCS-4 |
44 |
C |
MCS-5 |
56 |
B |
MCS-6 with padding |
64 |
A padding10 |
MCS-6 |
74 |
A |
UAS-7 |
2×56 |
B |
UAS-8 |
2×64 |
A padding10 |
UAS-9 |
2×74 |
A |
UAS-10 |
3×56 |
B |
UAS-11 |
3×64 |
A padding10 |
NOTE 1: The four families of RLC data blocks (C, B, A, and A padding10) based on a common size basis (22, 28, 37 and 64 octets respectively) enable link adaptation retransmission as described in sub-clause 9. |
Table 10.3a.0.6: RLC data unit size (EGPRS2-B uplink)
Channel Coding Scheme |
EGPRS RLC data unit size (N2) |
Family |
MCS-1 |
22 |
C |
MCS-2 |
28 |
B |
MCS-3 with padding |
31 |
A padding6 |
MCS-3 |
37 |
A padding6 / A |
MCS-4 |
44 |
C |
UBS-5 |
56 |
B |
UBS-6 with padding |
68 |
A padding6 |
UBS-6 |
74 |
A |
UBS-7 |
2×56 |
B |
UBS-8 with padding |
2×68 |
A padding6 |
UBS-8 |
2×74 |
A |
UBS-9 |
3×56 |
B |
UBS-10 with padding |
3×68 |
A padding6 |
UBS-10 |
3×74 |
A |
UBS-11 |
4×68 |
A padding6 |
UBS-12 |
4×74 |
A |
NOTE 1: The four families of RLC data blocks (C, B, A and A padding6) based on a common size basis (22, 28, 37 and 68 octets respectively) enable link adaptation retransmission as described in sub-clause 9. |
10.3a.1 Downlink RLC data block
10.3a.1.1 EGPRS downlink RLC data block
The EGPRS downlink RLC data blocks are formatted according to figure 10.3a.1.1.1.
Bit |
||||||||
2 |
1 |
|||||||
FBI |
E |
|||||||
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Length indicator |
E |
Octet 1 (note) |
||||||
. |
. . . |
|||||||
Length indicator |
E |
Octet M (optional) |
||||||
Octet M+1 |
||||||||
RLC data |
. . Octet K-1 |
|||||||
spare |
DTR Blks |
CI |
TN/PDCH-pair |
Octet K (optional) |
||||
. . . |
||||||||
Octet N2-1 |
||||||||
Octet N2 |
NOTE: If padding is used, then "Octet 1" shall be replaced by "Octet 7", see example in annex J.
Figure 10.3a.1.1.1: EGPRS downlink RLC data block
10.3a.1.2 EC-GSM-IoT downlink RLC data block
For an EC TBF, the downlink RLC data blocks are formatted according to figure 10.3a.1.2.1.
Bit |
||||||||
2 |
1 |
|||||||
FBI |
E |
|||||||
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Length indicator |
E |
Octet 1 (note) |
||||||
. |
. . . |
|||||||
Length indicator |
E |
Octet M (optional) |
||||||
Octet M+1 |
||||||||
RLC data |
. . Octet K |
|||||||
. . . |
||||||||
Octet N2-1 |
||||||||
Octet N2 |
NOTE: If padding is used, then "Octet 1" shall be replaced by "Octet 7", see example in annex J.
Figure 10.3a.1.2.1: EC-GSM-IoT downlink RLC data block
10.3a.2 Uplink RLC data block
10.3a.2.1 EGPRS Uplink RLC data block
The EGPRS uplink RLC data block is formatted according to figure 10.3a.2.1.1.
Bit |
||||||||
2 |
1 |
|||||||
TI |
E |
|||||||
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
Length Indicator |
E |
Octet 1 (note 1) (optional) |
||||||
spare |
Selected PLMN Index |
Octet 2 (note 3) (optional) |
||||||
. . . |
. . . |
|||||||
Length Indicator |
E |
Octet M (optional) |
||||||
TLLI |
Octet M+1 / |
|||||||
Octet M+2 (optional) |
||||||||
Octet M+3 / |
||||||||
Octet M+4 / |
||||||||
Length Indicator = 122 |
E |
Octet M+5 (optional) |
||||||
Cell Identity |
Octet M+6 |
|||||||
Octet M+7 |
||||||||
Routing Area Identification |
Octet M+8 |
|||||||
Octet M+9 |
||||||||
Octet M+10 |
||||||||
Octet M+11 |
||||||||
Octet M+12 |
||||||||
Octet M+13 |
||||||||
MS Sync Accuracy |
MS Transmission Offset |
Octet M+14 |
||||||
Random ID (low) |
Octet M+15 |
|||||||
Random ID (high) |
Octet M+16 |
|||||||
Length Indicator = 119 |
E |
Octet M+5 (optional) |
||||||
MTA Signature |
Octet M+17 Octet M+18 Octet M+19 Octet M+20 |
|||||||
Length Indicator = 121 |
E |
Octet M+5 (optional) |
||||||
MS Sync Accuracy |
MS Transmission Offset |
Octet M+6 |
||||||
Length Indicator = 120 |
E |
Octet M+5 (optional, Note 4) |
||||||
DCN-ID (octet 1) |
Octet M+6 |
|||||||
DCN-ID (octet 2) |
Octet M+7 |
|||||||
Length Indicator = 118 |
E |
Octet M+5 (optional) |
||||||
FMA |
MTA Report Instance |
spare |
Octet M+6 |
|||||
PFI |
E |
Octet M+8 / |
||||||
RLC data |
Octet M+9 |
|||||||
. . . |
||||||||
Octet N2-1 |
||||||||
Octet N2 |
NOTE 1: If padding is used, then "Octet 1" shall be replaced by "Octet 7", see example in annex J.
NOTE 2: The field mapping convention for EGPRS (sub-clause 10.0b.3.2) applies. According to that, in particular regarding the TLLI field, the least significant byte of the TLLI value shall be mapped on octet M+1 and the most significant byte of the TLLI value shall be mapped on octet M+4 of the uplink EGPRS RLC data block.
NOTE 3: This octet is only included if the value of the first instance of the Length indicator in the RLC data block is 123.
NOTE 4: This octet and the following two octets are only included if both the network and MS support MS assisted Dedicated Core Network selection (see 3GPP TS 44.018).
Figure 10.3a.2.1.1: Uplink EGPRS RLC data block
10.3a.2.2 EC-GSM-IoT Uplink RLC data block
For an EC TBF, the uplink RLC data block is formatted according to figure 10.3a.2.2.1.
Bit |
||||||||||
2 |
1 |
|||||||||
TI |
E |
|||||||||
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|||
Length Indicator |
E |
Octet 1 (note 1) (optional) |
||||||||
spare |
Selected PLMN Index |
Octet 2 (note 3) (optional) |
||||||||
. . . |
. . . |
|||||||||
Length Indicator |
E |
Octet M (optional) |
||||||||
TLLI |
Octet M+1 / |
|||||||||
Octet M+2 (optional) |
||||||||||
Octet M+3 / |
||||||||||
Octet M+4 / |
||||||||||
Length Indicator = 122 |
E |
Octet M+5 (optional) |
||||||||
Cell Identity |
Octet M+6 |
|||||||||
Octet M+7 |
||||||||||
Routing Area Identification |
Octet M+8 |
|||||||||
Octet M+9 |
||||||||||
Octet M+10 |
||||||||||
Octet M+11 |
||||||||||
Octet M+12 |
||||||||||
Octet M+13 |
||||||||||
MS Sync Accuracy |
MS Transmission Offset |
Octet M+14 |
||||||||
Random ID (low) |
Octet M+15 |
|||||||||
Random ID (high) |
Octet M+16 |
|||||||||
Length Indicator = 119 |
E |
Octet M+5 (optional) |
||||||||
MTA Signature |
Octet M+17 Octet M+18 Octet M+19 Octet M+20 |
|||||||||
Length Indicator = 121 |
E |
Octet M+5 (optional) |
||||||||
MS Sync Accuracy |
MS Transmission Offset |
Octet M+6 |
||||||||
Length Indicator = 120 |
E |
Octet M+5 (optional, Note 4) |
||||||||
DCN-ID (octet 1) |
Octet M+6 |
|||||||||
DCN-ID (octet 2) |
Octet M+7 |
|||||||||
Length Indicator = 118 |
E |
Octet M+5 (optional) |
||||||||
FMA |
MTA Report Instance |
spare |
Octet M+6 |
|||||||
RLC data |
Octet M+8 |
|||||||||
. . . |
||||||||||
Octet N2-1 |
||||||||||
Octet N2 |
NOTE 1: If padding is used, then "Octet 1" shall be replaced by "Octet 7", see example in annex J.
NOTE 2: The field mapping convention for EC-GSM-IoT (sub-clause 10.0b.3.2) applies. According to that, in particular regarding the TLLI field, the least significant byte of the TLLI value shall be mapped on octet M+1 and the most significant byte of the TLLI value shall be mapped on octet M+4 of the uplink EC-GSM-IoT RLC data block.
NOTE 3: This octet is only included if the value of the first instance of the Length indicator in the RLC data block is 123.
NOTE 4: This octet and the following two octets are only included if both the network and MS support MS assisted Dedicated Core Network selection (see 3GPP TS 44.018).
Figure 10.3a.2.2.1: Uplink EC-GSM-IoT RLC data block
10.3a.3 EGPRS and EC-GSM-IoT Downlink RLC/MAC header
10.3a.3.1 Header type 1: header for MCS-7, MCS-8 and MCS-9
For an EGPRS TBF without FANR activated, the EGPRS combined downlink RLC/MAC header for MCS‑7, MCS‑8 and MCS‑9 (header type 1) shall be formatted according to figure 10.3a.3.1.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
RRBP |
ES/P |
USF |
1 |
||||
BSN1 |
PR |
TFI |
2 |
|||||
BSN1 |
3 |
|||||||
BSN2 |
BSN1 |
4 |
||||||
CPS |
BSN2 |
5 |
Figure 10.3a.3.1.1: EGPRS downlink RLC data block header (FANR not activated)
for MCS-7, MCS-8 and MCS-9
For an EGPRS TBF with FANR activated and for an EGPRS2 TBF (see sub-clause 5.2.1), the downlink RLC/MAC header for MCS-7, MCS-8 and MCS-9 shall be formatted according to figure 10.3a.3.1.2.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
PANI |
CES/P |
USF |
1 |
||||
BSN1 |
PR |
TFI |
2 |
|||||
BSN1 |
3 |
|||||||
BSN2 |
BSN1 |
4 |
||||||
CPS |
BSN2 |
5 |
Figure 10.3a.3.1.2: EGPRS (FANR activated) / EGPRS2 downlink RLC data block header
For an EGPRS TBF without FANR activated in a DLMC configuration using an SNS of 8192, the EGPRS combined downlink RLC/MAC header for MCS‑7, MCS‑8 and MCS‑9 (header type 1) shall be formatted according to figure 10.3a.3.1.3.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
BSN2 |
RRBP |
ES/P |
USF |
1 |
|||
BSN1 |
TFI |
2 |
||||||
BSN1 |
3 |
|||||||
BSN2 |
BSN1 |
4 |
||||||
CPS |
BSN2 |
5 |
Figure 10.3a.3.1.3: DLMC EGPRS downlink RLC data block header (FANR not activated)
for MCS-7, MCS-8 and MCS-9
For an EGPRS TBF with FANR activated in a DLMC configuration using an SNS of 8192 and for an EGPRS2 TBF in a DLMC configuration using an SNS of 8192, the downlink RLC/MAC header for MCS-7, MCS-8 and MCS-9 shall be formatted according to figure 10.3a.3.1.4.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
TFI |
PANI |
BSN2 |
CES/P |
USF |
1 |
||||
BSN1 |
TFI |
2 |
|||||||
BSN1 |
3 |
||||||||
BSN2 |
BSN1 |
4 |
|||||||
CPS |
BSN2 |
5 |
Figure 10.3a.3.1.4: DLMC EGPRS (FANR activated) / DLMC EGPRS2 downlink RLC data block header for MCS-7, MCS-8 and MCS-9
For an EC TBF, the combined downlink RLC/MAC header for MCS‑7, MCS‑8 and MCS‑9 (header type 1) shall be formatted according to figure 10.3a.3.1.5.
Bit |
|||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||||
TFI |
Spare |
RRBP |
ECS/P |
USF |
1 |
||||||||
BSN1 |
PR |
TFI |
2 |
||||||||||
Spare |
BSN2 |
BSN1 |
3 |
||||||||||
Spare |
RRBP |
CPS |
4 |
||||||||||
Spare |
5 |
Figure 10.3a.3.1.5: EC-GSM-IoT downlink RLC data block header for MCS-7, MCS-8 and MCS-9
10.3a.3.2 Header type 2: header for MCS-6, MCS-5, DAS-5, DAS-6 and DAS-7
For an EGPRS TBF without FANR activated, the EGPRS combined downlink RLC/MAC header for MCS‑5 and MCS‑6 (header type 2) shall be formatted according to figure 10.3a.3.2.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
RRBP |
ES/P |
USF |
1 |
||||
BSN1 |
PR |
TFI |
2 |
|||||
BSN1 |
3 |
|||||||
CPS |
BSN1 |
4 |
Figure 10.3a.3.2.1: EGPRS downlink RLC data block header (FANR not activated)
for MCS-5 and MCS-6
For an EGPRS TBF with FANR activated and for an EGPRS2 TBF (see sub-clause 5.2.1), the downlink RLC/MAC header for MCS-5 and MCS-6 shall be formatted according to figure 10.3a.3.2.2, whereas the RLC/MAC header for DAS-5, DAS-6 and DAS-7 shall be formatted as shown on figure 10.3a.3.2.2.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
PANI |
CES/P |
USF |
1 |
||||
BSN1 |
PR |
TFI |
2 |
|||||
BSN1 |
3 |
|||||||
CPS |
BSN1 |
4 |
Figure 10.3a.3.2.2: EGPRS (FANR activated) / EGPRS2 downlink RLC data block header
for MCS-5, MCS-6, DAS-5, DAS-6 and DAS-7
For an EGPRS TBF without FANR activated in a DLMC configuration using an SNS of 8192, the EGPRS combined downlink RLC/MAC header for MCS‑5 and MCS‑6 (header type 2) shall be formatted according to figure 10.3a.3.2.3.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
spare |
RRBP |
ES/P |
USF |
1 |
|||
BSN1 |
TFI |
2 |
||||||
BSN1 |
3 |
|||||||
CPS |
BSN1 |
4 |
Figure 10.3a.3.2.3: DLMC EGPRS downlink RLC data block header (FANR not activated)
for MCS-5 and MCS-6
For an EGPRS TBF with FANR activated in a DLMC configuration using an SNS of 8192 and for an EGPRS2 TBF in a DLMC configuration using an SNS of 8192, the downlink RLC/MAC header for MCS-5, MCS-6, DAS-5, DAS-6 and DAS-7 shall be formatted according to figure 10.3a.3.2.4.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
TFI |
PANI |
spare |
CES/P |
USF |
1 |
||||
BSN1 |
TFI |
2 |
|||||||
BSN1 |
3 |
||||||||
CPS |
BSN1 |
4 |
Figure 10.3a.3.2.4: DLMC EGPRS (FANR activated) / DLMC EGPRS2 downlink RLC data block header
for MCS-5, MCS-6, DAS-5, DAS-6 and DAS-7
For an EC TBF, the EGPRS combined downlink RLC/MAC header for MCS‑5 and MCS‑6 (header type 2) shall be formatted according to figure 10.3a.3.2.5.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
Spare |
RRBP |
ECS/P |
USF |
1 |
|||||
BSN1 |
PR |
TFI |
2 |
|||||||
RRBP |
CPS |
BSN1 |
3 |
|||||||
Spare |
4 |
Figure 10.3a.3.2.5: EC-GSM-IoT downlink RLC data block header for MCS-5 and MCS-6
10.3a.3.3 Header type 3: header for MCS-4, MCS-3, MCS-2, MCS-1 and MCS-0 case
For an EGPRS TBF without FANR activated, the EGPRS combined downlink RLC/MAC header for MCS‑1, MCS‑2, MCS‑3 and MCS‑4 (header type 3) shall be formatted according to figure 10.3a.3.3.1.
Bit |
|||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||||
TFI |
RRBP |
ES/P |
USF |
1 |
|||||||||
BSN1 |
PR |
TFI |
2 |
||||||||||
BSN1 |
3 |
||||||||||||
SPB |
CPS |
BSN1 |
4 |
Figure 10.3a.3.3.1: EGPRS downlink RLC data block header (FANR not activated)
for MCS-1, MCS-2, MCS-3 and MCS-4
For an EGPRS TBF with FANR activated and for an EGPRS2 TBF (see sub-clause 5.2.1), the downlink RLC/MAC header for MCS-1, MCS-2, MCS-3 and MCS-4 shall be formatted according to figure 10.3a.3.3.2.
Bit |
|||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||||
TFI |
PANI |
CES/P |
USF |
1 |
|||||||||
BSN1 |
PR |
TFI |
2 |
||||||||||
BSN1 |
3 |
||||||||||||
SPB |
CPS |
BSN1 |
4 |
Figure 10.3a.3.3.2: EGPRS (FANR activated) / EGPRS2 downlink RLC data block header
for MCS-1, MCS-2, MCS-3 and MCS-4
For a TBF in RTTI configuration, the downlink RLC/MAC control block header for MCS-0 shall be formatted as defined in figure 10.3a.3.3.3.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
Payload type |
Spare |
RRBP |
S/P |
USF |
1 |
|||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
0 |
0 |
CPS |
Spare |
4 |
||||
NOTE2: Field indicated as ‘0’ will be replaced by an 18 bit CRC during the channel coding, see sub-clause 5.1.4a.1.4 in 3GPP TS 45.003. |
Figure 10.3a.3.3.3: Downlink RLC/MAC control block header
for MCS-0.
For an EGPRS TBF without FANR activated in a DLMC configuration using an SNS of 8192, the EGPRS combined downlink RLC/MAC header for MCS‑1, MCS‑2, MCS‑3 and MCS‑4 (header type 3) shall be formatted according to figure 10.3a.3.3.4.
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||
TFI |
spare |
RRBP |
ES/P |
USF |
1 |
|||||||
BSN1 |
TFI |
2 |
||||||||||
BSN1 |
3 |
|||||||||||
SPB |
CPS |
BSN1 |
4 |
Figure 10.3a.3.3.4: DLMC EGPRS downlink RLC data block header (FANR not activated)
for MCS-1, MCS-2, MCS-3 and MCS-4
For an EGPRS TBF with FANR activated in a DLMC configuration using an SNS of 8192 and for an EGPRS2 TBF in a DLMC configuration using an SNS of 8192, the downlink RLC/MAC header for MCS-1, MCS-2, MCS-3 and MCS-4 shall be formatted according to figure 10.3a.3.3.2.
Bit |
|||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||||
TFI |
PANI |
spare |
CES/P |
USF |
1 |
||||||||
BSN1 |
TFI |
2 |
|||||||||||
BSN1 |
3 |
||||||||||||
SPB |
CPS |
BSN1 |
4 |
Figure 10.3a.3.3.5: DLMC EGPRS (FANR activated) / DLMC EGPRS2 downlink RLC data block header
for MCS-1, MCS-2, MCS-3 and MCS-4
For an EC TBF, the EGPRS combined downlink RLC/MAC header for MCS‑1, MCS‑2, MCS‑3 and MCS‑4 (header type 3) shall be formatted according to figure 10.3a.3.3.6. Note that different USF values may be included in the different transmissions if blind physical layer transmissions are used in the downlink (when CC2, CC3 or CC4 is assigned for the transfer).
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
Spare |
RRBP |
ECS/P |
USF |
1 |
|||||
BSN1 |
PR |
TFI |
2 |
|||||||
Spare |
CC |
SPB |
BSN1 |
3 |
||||||
Spare |
RRBP |
CPS |
4 |
Figure 10.3a.3.3.6: EC-GSM-IoT downlink RLC data block header for MCS-1, MCS-2, MCS-3 and MCS-4
10.3a.3.4 Header type 4: header for DAS-8 and DAS-9
The combined downlink RLC/MAC header for DAS-8 and DAS-9 (header type 4) shall be formatted according to figure 10.3a.3.4.1.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
PANI |
CES/P |
USF |
1 |
|||||||
BSN1 |
PR |
TFI |
2 |
||||||||
BSN1 |
3 |
||||||||||
BSN2 |
BSN1 |
4 |
|||||||||
Spare |
CPS |
BSN2 |
5 |
||||||||
Spare |
6 |
Figure 10.3a.3.4.1: Combined downlink RLC data block header
for DAS-8 and DAS-9.
For an EGPRS2 TBF in a DLMC configuration using an SNS of 8192 the combined downlink RLC/MAC header for DAS-8 and DAS-9 (header type 4) shall be formatted according to figure 10.3a.3.4.2.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
PANI |
BSN2 |
CES/P |
USF |
1 |
||||||
BSN1 |
TFI |
2 |
|||||||||
BSN1 |
3 |
||||||||||
BSN2 |
BSN1 |
4 |
|||||||||
BSN2 |
CPS |
BSN2 |
5 |
||||||||
Spare |
6 |
Figure 10.3a.3.4.2: DLMC Combined downlink RLC data block header
for DAS-8 and DAS-9.
10.3a.3.5 Header type 5: header for DAS-11 and DAS-12
The combined downlink RLC/MAC header for DAS-11 and DAS-12 (header type 5) shall be formatted according to figure 10.3a.3.5.1.
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||
TFI |
PANI |
CES/P |
USF |
1 |
||||||||
BSN1 |
PR |
TFI |
2 |
|||||||||
BSN1 |
3 |
|||||||||||
BSN2 |
BSN1 |
4 |
||||||||||
BSN3 |
BSN2 |
5 |
||||||||||
CPS |
BSN3 |
6 |
||||||||||
Spare |
CPS |
7 |
Figure 10.3a.3.5.1: Combined downlink RLC data block header
for DAS-11 and DAS-12.
For an EGPRS2 TBF in a DLMC configuration using an SNS of 8192 the combined downlink RLC/MAC header for DAS-11 and DAS-12 (header type 5) shall be formatted according to figure 10.3a.3.5.2.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
PANI |
BSN2 |
CES/P |
USF |
1 |
||||||
BSN1 |
TFI |
2 |
|||||||||
BSN1 |
3 |
||||||||||
BSN2 |
BSN1 |
4 |
|||||||||
BSN3 |
BSN2 |
5 |
|||||||||
CPS |
BSN3 |
6 |
|||||||||
BSN2 |
BSN3 |
CPS |
7 |
Figure 10.3a.3.5.2: DLMC Combined downlink RLC data block header
for DAS-11 and DAS-12.
10.3a.3.6 Header type 6: header for DBS-5 and DBS-6
The combined downlink RLC/MAC header for DBS-5 and DBS-6 (header type 6) shall be formatted according to figure 10.3a.3.6.1.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
PANI |
CES/P |
USF |
1 |
||||||
BSN |
PR |
TFI |
2 |
|||||||
BSN |
3 |
|||||||||
Spare |
CPS |
BSN |
4 |
Figure 10.3a.3.6.1: Combined downlink RLC data block header
for DBS-5 and DBS-6.
10.3a.3.7 Header type 7: header for DBS-7 and DBS-8
The combined downlink RLC/MAC header for DBS-7 and DBS-8 (header type 7) shall be formatted according to figure 10.3a.3.7.1.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
TFI |
PANI |
CES/P |
USF |
1 |
|||||
BSN1 |
PR |
TFI |
2 |
||||||
BSN1 |
3 |
||||||||
BSN2 |
BSN1 |
4 |
|||||||
Spare |
CPS |
BSN2 |
5 |
||||||
Spare |
6 |
Figure 10.3a.3.7.1: Combined downlink RLC data block header
for DBS-7 and DBS-8.
10.3a.3.8 Header type 8: header for DBS-9 and DBS-10
The combined downlink RLC/MAC header for DBS-9 and DBS-10 (header type 8) shall be formatted according to figure 10.3a.3.8.1.
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||
TFI |
PANI |
CES/P |
USF |
1 |
||||||||
BSN1 |
PR |
TFI |
2 |
|||||||||
BSN1 |
3 |
|||||||||||
BSN2 |
BSN1 |
4 |
||||||||||
BSN 3 |
BSN2 |
5 |
||||||||||
CPS |
BSN3 |
6 |
||||||||||
Spare |
CPS |
7 |
Figure 10.3a.3.8.1: Combined downlink RLC data block header
for DBS-9 and DBS-10.
10.3a.3.9 Header type 9: header for DBS-11 and DBS-12
The combined downlink RLC/MAC header for DBS-11 and DBS-12 (header type 9) shall be formatted according to figure 10.3a.3.9.1.
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||
TFI |
PANI |
CES/P |
USF |
1 |
||||||||
BSN1 |
PR |
TFI |
2 |
|||||||||
BSN1 |
3 |
|||||||||||
BSN2 |
BSN1 |
4 |
||||||||||
BSN 3 |
BSN2 |
5 |
||||||||||
BSN4 |
BSN3 |
6 |
||||||||||
CPS |
BSN4 |
7 |
||||||||||
Spare |
CPS |
8 |
||||||||||
Spare |
9 |
Figure 10.3a.3.9.1: Combined downlink RLC data block header
for DBS-11 and DBS-12.
10.3a.3.10 Header type 10: header for DAS-10
The combined downlink RLC/MAC header for DAS-10 (header type 10) shall be formatted according to figure 10.3a.3.10.1.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
PANI |
CES/P |
USF |
1 |
||||||
BSN1 |
PR |
TFI |
2 |
|||||||
BSN1 |
3 |
|||||||||
BSN2 |
BSN1 |
4 |
||||||||
Spare |
CPS |
BSN2 |
5 |
Figure 10.3a.3.10.1: Combined downlink RLC data block header
for DAS-10.
For an EGPRS2 TBF in a DLMC configuration using an SNS of 8192 the combined downlink RLC/MAC header for DAS-10 (header type 10) shall be formatted according to figure 10.3a.3.10.2.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
PANI |
BSN2 |
CES/P |
USF |
1 |
||||||
BSN1 |
TFI |
2 |
|||||||||
BSN1 |
3 |
||||||||||
BSN2 |
BSN1 |
4 |
|||||||||
BSN2 |
Spare |
CPS |
BSN2 |
5 |
Figure 10.3a.3.10.2: DLMC Combined downlink RLC data block header
for DAS-10.
10.3a.4 EGPRS and EC-GSM-IoT Uplink RLC/MAC header
10.3a.4.1 Header type 1: header for MCS-7, MCS-8 and MCS-9
The EGPRS combined uplink RLC/MAC header for MCS‑7, MCS‑8 and MCS‑9 (header type 1) shall be formatted according to figure 10.3a.4.1.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
BSN2 |
BSN1 |
3 |
||||||
BSN2 |
4 |
|||||||
Spare |
PI |
RSB |
CPS |
5 |
||||
Spare |
6 |
Figure 10.3a.4.1.1: EGPRS uplink RLC data block header (FANR not activated)
for MCS-7, MCS-8 and MCS-9.
For a EGPRS TBF with FANR activated, the uplink RLC/MAC header for MCS-7, MCS-8 and MCS-9 shall be formatted according to figure 10.3a.4.1.2.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
BSN2 |
BSN1 |
3 |
||||||
BSN2 |
4 |
|||||||
PANI |
PI |
RSB |
CPS |
5 |
||||
Spare |
6 |
Figure 10.3a.4.1.2: EGPRS uplink RLC data block header (FANR activated)
for MCS-7, MCS-8 and MCS-9.
The EC-GSM-IoT combined uplink RLC/MAC header for MCS‑7, MCS‑8 and MCS‑9 (header type 1) shall be formatted according to figure 10.3a.4.1.3.
Bit |
||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||
TFI |
Countdown Value |
FOI |
RI |
1 |
||||||||
BSN1 |
TFI |
2 |
||||||||||
Spare |
BSN2 |
3 |
||||||||||
DCCE |
CPS |
4 |
||||||||||
Spare |
rTLLI |
DCCE |
5 |
|||||||||
Spare |
6 |
Figure 10.3a.4.1.3: EC-GSM-IoT uplink RLC data block header for MCS-7, MCS-8 and MCS-9.
10.3a.4.2 Header type 2: header for MCS-6 and MCS-5
The EGPRS combined uplink RLC/MAC header for MCS‑5 and MCS‑6 (header type 2) shall be formatted according to figure 10.3a.4.2.1.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
TFI |
Countdown Value |
SI |
R |
1 |
|||||
BSN1 |
TFI |
2 |
|||||||
CPS |
BSN1 |
3 |
|||||||
Spare |
PI |
RSB |
CPS |
4 |
|||||
Spare |
5 |
Figure 10.3a.4.2.1: EGPRS uplink RLC data block header (FANR not activated)
for MCS-5 and MCS-6
For an EGPRS TBF with FANR activated and for an EGPRS2 TBF, the uplink RLC/MAC header for MCS-5 and MCS-6 shall be formatted according to figure 10.3a.4.2.2.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
Countdown Value |
SI |
R |
1 |
||||||
BSN1 |
TFI |
2 |
||||||||
CPS |
BSN1 |
3 |
||||||||
Spare |
PANI |
PI |
RSB |
CPS |
4 |
|||||
Spare |
5 |
Figure 10.3a.4.2.2: EGPRS (FANR activated) / EGPRS2 uplink RLC data block header
for MCS-5 and MCS-6
The EC-GSM-IoT combined uplink RLC/MAC header for MCS‑5 and MCS‑6 (header type 2) shall be formatted according to figure 10.3a.4.2.3.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
Countdown Value |
FOI |
RI |
1 |
||||||
BSN1 |
TFI |
2 |
||||||||
Spare |
DCCE |
CPS |
3 |
|||||||
Spare |
rTLLI |
4 |
||||||||
Spare |
5 |
Figure 10.3a.4.2.3: EC-GSM-IoT uplink RLC data block header for MCS-5 and MCS-6
10.3a.4.3 Header type 3 : header for MCS-4, MCS-3, MCS-2 and MCS-1
The EGPRS combined uplink RLC/MAC header for MCS‑1, MCS‑2, MCS‑3 and MCS‑4 (header type 3) shall be formatted according to figure 10.3a.4.3.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
CPS |
BSN1 |
3 |
||||||
Spare |
PI |
RSB |
SPB |
CPS |
4 |
Figure 10.3a.4.3.1: EGPRS uplink RLC data block header (FANR not activated)
for MCS-1, MCS-2, MCS-3 and MCS-4
For an EGPRS TBF with FANR activated and for an EGPRS2 TBF, the uplink RLC/MAC header for MCS-1, MCS-2, MCS-3 and MCS-4 shall be formatted according to figure 10.3a.4.3.2.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
CPS |
BSN1 |
3 |
||||||
PANI |
PI |
RSB |
SPB |
CPS |
4 |
Figure 10.3a.4.3.2: EGPRS (FANR activated)/EGPRS2 uplink RLC data block header
for MCS-1, MCS-2, MCS-3 and MCS-4
The EC-GSM-IoT combined uplink RLC/MAC header for MCS‑1, MCS‑2, MCS‑3 and MCS‑4 (header type 3) shall be formatted according to figure 10.3a.4.3.3.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
FOI |
RI |
1 |
||||
BSN1 |
TFI |
2 |
||||||
DCCE |
SPB |
CPS/HCS |
3 |
|||||
Spare |
rTLLI |
DCCE |
4 |
Figure 10.3a.4.3.3: EC-GSM-IoT uplink RLC data block header for MCS-1, MCS-2, MCS-3 and MCS-4
10.3a.4.4 Header type 4: header for UAS-7, UAS-8 and UAS-9
The combined uplink RLC/MAC header for UAS-7, UAS-8 and UAS-9 (header type 4) shall be formatted according to figure 10.3a.4.4.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
BSN2 |
BSN1 |
3 |
||||||
BSN2 |
4 |
|||||||
Spare |
PANI |
PI |
CPS |
5 |
||||
Spare |
6 |
Figure 10.3a.4.4.1: Combined uplink RLC data block header
for UAS-7, UAS-8 and UAS-9.
10.3a.4.5 Header type 5: header for UAS-10 and UAS-11
The combined uplink RLC/MAC header for UAS-10 and UAS-11 (header type 5) shall be formatted according to figure 10.3a.4.5.1.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
TFI |
Countdown Value |
SI |
R |
1 |
||||
BSN1 |
TFI |
2 |
||||||
BSN2 |
BSN1 |
3 |
||||||
BSN2 |
4 |
|||||||
BSN3 |
5 |
|||||||
CPS |
BSN3 |
6 |
||||||
Spare |
PANI |
PI |
7 |
Figure 10.3a.4.5.1: Combined uplink RLC data block header
for UAS-10, UAS-11.
10.3a.4.6 Header type 6: header for UBS-5 and UBS-6
The combined uplink RLC/MAC header for UBS-5 and UBS-6 (header type 6) shall be formatted according to figure 10.3a.4.6.1.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
Countdown Value |
SI |
R |
1 |
|||||||
BSN |
TFI |
2 |
|||||||||
CPS |
BSN |
3 |
|||||||||
Spare |
PANI |
PI |
CPS |
4 |
Figure 10.3a.4.6.1: Combined uplink RLC data block header
for UBS-5, UBS-6.
10.3a.4.7 Header type 7: header for UBS-7 and UBS-8
The combined uplink RLC/MAC header for UBS-7 and UBS-8 (header type 7) shall be formatted according to figure 10.3a.4.7.1.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
TFI |
Countdown Value |
SI |
R |
1 |
|||||
BSN1 |
TFI |
2 |
|||||||
BSN2 |
BSN1 |
3 |
|||||||
BSN2 |
4 |
||||||||
Spare |
PANI |
PI |
CPS |
5 |
Figure 10.3a.4.7.1: Combined uplink RLC data block header
for UBS-7, UBS-8.
10.3a.4.8 Header type 8: header for UBS-9 and UBS-10
The combined uplink RLC/MAC header for UBS-9 and UBS-10 (header type 8) shall be formatted according to figure 10.3a.4.8.1.
Bit |
|||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|||
TFI |
Countdown Value |
SI |
R |
1 |
|||||||
BSN1 |
TFI |
2 |
|||||||||
BSN2 |
BSN1 |
3 |
|||||||||
BSN2 |
4 |
||||||||||
BSN3 |
5 |
||||||||||
CPS |
BSN3 |
6 |
|||||||||
Spare |
PANI |
PI |
7 |
Figure 10.3a.4.8.1: Combined uplink RLC data block header
for UBS-9, UBS-10.
10.3a.4.9 Header type 9: header for UBS-11 and UBS-12
The combined uplink RLC/MAC header for UBS-11 and UBS-12 (header type 9) shall be formatted according to figure 10.3a.4.9.1.
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
TFI |
Countdown Value |
SI |
R |
1 |
||||||
BSN1 |
TFI |
2 |
||||||||
BSN2 |
BSN1 |
3 |
||||||||
BSN2 |
4 |
|||||||||
BSN3 |
5 |
|||||||||
BSN4 |
BSN3 |
6 |
||||||||
CPS |
BSN4 |
7 |
||||||||
Spare |
PANI |
PI |
CPS |
8 |
Figure 10.3a.4.9.1: Combined uplink RLC data block header
for UBS-11, UBS-12.
10.3a.4.10 Header type 4: header for MCS-1’
The EC-GSM-IoT combined uplink RLC/MAC header for MCS-1’ shall be formatted according to figure 10.3a.4.10.1. This header type is used on UL when the MS is assigned uplink coverage class CC5 for EC-PDTCH.
Bit |
||||||||||||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||||||||||||
Countdown Value |
DLCC |
FOI |
RI |
1 |
||||||||||||||||
rTLLI |
SPB |
Spare |
2 |
Figure 10.3a.4.10.1: EC-GSM-IoT uplink RLC data block header for MCS-1’.
10.3a.5 Piggy-backed Ack/Nack field (SSN-based)
When the SSN-based encoding is used (see sub-clause 9.1.14.1), the Piggy-backed Ack/Nack (PAN) field consists of a beginning of window (BOW), a short starting sequence number (ShortSSN), a reported bitmap (RB) and a temporary flow identifier (TFI) fields. In the downlink direction, the TFI field shall always include a valid value. In the uplink direction, the TFI field, or the combined TFI-eTFI fields (in case of a DLMC configuration and eTFI is assigned), shall include a valid value only if multiple TBF procedures or EMST or EMSR are supported by both the network and the mobile station; in all other cases, the bits of these fields shall be set to ‘0’. The length of the PAN field is 25 bits except if an eTFI is assigned in which case the length of the PAN is 28 bits in the uplink direction. The size of the ShortSSN field (defined in sub-clause 10.4.23) varies between 7 and 11 bits as shown in Figure 10.3a.5.1 except for a DLMC configuration where the size of the ShortSSN field varies between 11 and 13 bits (see sub-clause 10.4.12) in the uplink direction as shown in Figure 10.3a.5.2. The remaining bits in the PAN field are reserved for the reported bitmap with a size varying between 6 and 12 bits.
The order of bits is as for the UNCOMPRESSED_RECEIVE_BLOCK_BITMAP field in the EGPRS Ack/Nack Description information element (see sub-clause 12.3.1) i.e. the lowest order bit in the RB field corresponds to the block with the sequence number from which the ShortSSN is derived.
Bit |
||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
ShortSSN |
BOW |
1 |
||||||
RB |
ShortSSN / RB |
2 |
||||||
TFI |
RB |
3 |
||||||
TFI |
4 |
Figure 10.3a.5.1: Piggy-backed Ack/Nack field (SSN-based)
Bit |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
||
ShortSSN |
BOW |
1 |
||||||||
RB |
ShortSSN / RB |
ShortSSN |
2 |
|||||||
TFI |
RB |
3 |
||||||||
eTFI |
TFI |
4 |
Figure 10.3a.5.2: Uplink Piggy-backed Ack/Nack field (SSN-based, eTFI assigned)
10.3a.6 Piggy-backed Ack/Nack field (Time-based)
When the Time-based encoding is used (see sub-clause 9.1.14.1), the Piggy-backed Ack/Nack (PAN) field consists of a 20 bits reported bitmap, as described in sub-clause 9.1.15, plus 5 bits set to ‘0.
Codepoints are included so that the codepoints corresponding to blocks transmitted earlier are contained in the less significant bit(s) in the field.
Bit |
|||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Octet |
|
Reported bitmap |
1 |
||||||||
Reported bitmap (continued) |
2 |
||||||||
0 |
0 |
0 |
0 |
Reported bitmap (cont) |
3 |
||||
0 |
4 |
Figure 10.3a.6.1: Piggy-backed Ack/Nack field (Time-based)
10.4 Header fields
10.4.1 Uplink state flag (USF) field
The USF field is sent in all downlink RLC/MAC blocks and indicates the owner or use of the next uplink radio block on the same timeslot (see 3GPP TS 45.002). The USF field is three bits in length and eight different USF values can be assigned, except on PCCCH, where the value ‘111’ (USF=FREE) indicates that the corresponding uplink radio block contains PRACH.
10.4.2 Retry (R) bit
The Retry (R) bit shall indicate whether the mobile station transmitted the CHANNEL REQUEST message (see 3GPP TS 44.018), PACKET CHANNEL REQUEST message, EGPRS PACKET CHANNEL REQUEST message or MPRACH PACKET CHANNEL REQUEST message one time or more than one time during its most recent channel access. The mobile station shall send the same value for the R bit in each uplink RLC/MAC block of the TBF.
Table 10.4.2.1: Retry (R) bit
bit 1 |
Retry (R) bit |
0 |
MS sent channel request message once |
1 |
MS sent channel request message twice or more |
10.4.3 Stall indicator (SI) bit
The Stall indicator (SI) bit indicates whether the mobile’s RLC transmit window can advance (i.e. is not stalled) or can not advance (i.e. is stalled). The mobile station shall set the SI bit in all uplink RLC data blocks.
Table 10.4.3.1: Stall indicator bit
bit 1 |
Stall indicator |
0 |
MS RLC transmit window is not stalled |
1 |
MS RLC transmit window is stalled |
NOTE 1: The bit numbering is relative to the field position. |
10.4.4 Supplementary/Polling (S/P) Bit
The S/P bit is used to indicate whether the RRBP field is valid or not valid in downlink GPRS RLC data blocks and downlink RLC/MAC control blocks using the coding scheme of CS-1and in downlink EC-GSM-IoT RLC/MAC control blocks on EC-PACCH/D.
Table 10.4.4.1: Supplementary/Polling (S/P) bit – GPRS case and RLC/MAC control
bit 4 |
S/P |
0 |
RRBP field is not valid |
1 |
RRBP field is valid |
10.4.4a EGPRS Supplementary/Polling (ES/P) Field
The ES/P field is used to indicate whether the RRBP field is valid or not valid, and what fields the next uplink control block shall contain (see further clause 9).
NOTE: The type of Ack/Nack bitmap requested by this field is applicable only when the next uplink control block is used to send an EGPRS PACKET DOWNLINK ACK/NACK, EGPRS PACKET DOWNLINK ACK/NACK TYPE 2, EGPRS PACKET DOWNLINK ACK/NACK TYPE 3, EGPRS PACKET DOWNLINK ACK/NACK DLMC or MBMS DOWNLINK ACK/NACK message.
Table 10.4.4a.1: EGPRS Supplementary/Polling (ES/P) field (non-MBMS only)
bits |
ES/P |
0 0 |
RRBP field is not valid (no Polling) |
0 1 |
RRBP field is valid – Extended Ack/Nack bitmap type FPB |
1 0 |
RRBP field is valid – Extended Ack/Nack bitmap type NPB |
1 1 |
RRBP field is valid – Extended Ack/Nack bitmap type NPB, measurement report included |
Table 10.4.4a.2: EGPRS Supplementary/Polling (ES/P) field (MBMS only)
bits |
ES/P |
0 0 |
RRBP field is not valid (no Polling) |
0 1 |
RRBP field is valid – Extended Ack/Nack bitmap type FPB |
1 0 |
RRBP field is valid – Extended Ack/Nack bitmap type NPB |
1 1 |
RRBP field is valid – Extended Ack/Nack bitmap type NPB, neighbouring cell measurement reports included |
10.4.4b Combined EGPRS Supplementary/Polling (CES/P) Field
The CES/P field is used to indicate what fields the next uplink radio block reserved by this field shall contain (see further clause 9). The single uplink block is defined by a delay relative to the first TDMA frame (N) of the downlink block containing the CES/P value. The procedures defined for transmission of a PACCH block to the network as described in sub-clause 10.4.5 shall apply.
If the mobile station is polled for a Piggy-backed Ack/Nack, in case EFTA is not used at the time the CES/P field is received, the mobile station shall transmit the uplink radio block on the same timeslot as the block where the CES/P field was received (in case of a BTTI configuration) or on the uplink PDCH pair corresponding to the downlink PDCH pair where the block containing the CES/P field was received (in case of an RTTI configuration). In case EFTA is used at the time the CES/P field is received, the mobile station shall transmit the uplink radio block according to the uplink radio block transmission order as described in Annex N regardless of the timeslot or PDCH pair where the block containing the CES/P field was received. The mobile station need not monitor the USF in the associated downlink RLC/MAC block appearing just before the uplink block it shall transmit. However, when Extended Dynamic Allocation or Shifted USF operation is used, the corresponding USF monitoring procedure shall apply as described in sub-clause 8.1.1.2.1 and sub-clause 8.1.1.2.4 respectively.
Table 10.4.4b.1: Combined EGPRS Supplementary/Polling (CES/P) field
bits |
CES/P |
||
Feedback |
Reserved Block |
||
BTTI |
RTTI |
||
0 0 0 |
no Polling |
– |
– |
0 0 1 |
Extended Ack/Nack bitmap type FPB, and if there is enough room left in RLC/MAC block, channel quality report(s) |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
0 1 0 |
Extended Ack/Nack bitmap type FPB, and if there is enough room left in RLC/MAC block, channel quality report(s) |
(N+13) mod 2715648 |
(N+8 or N+9) mod 2715648 |
0 1 1 |
Piggy-backed Ack/Nack bitmap type FPB (see sub-clause 8.1.2.2) see note |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
1 0 0 |
Piggy-backed Ack/Nack bitmap type FPB (see sub-clause 8.1.2.2) see note |
(N+13) mod 2715648 |
(N+8 or N+9) mod 2715648 |
1 0 1 |
Channel quality report(s), and if there is enough room left in RLC/MAC block, Extended Ack/Nack bitmap type NPB |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
1 1 0 |
Channel quality report(s), and if there is enough room left in RLC/MAC block, Extended Ack/Nack bitmap type NPB |
(N+13) mod 2715648 |
(N+8 or N+9) mod 2715648 |
1 1 1 |
Extended Ack/Nack bitmap type NPB, and if there is enough room left in RLC/MAC block, channel quality report(s) |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
NOTE: In case where a PAN cannot be sent, the Extended Ack/Nack bitmap type NPB with measurement report included shall be transmitted on the allocated reserved block instead (see sub-clause 9.1.14.2). |
In case of a DLMC configuration using an SNS of 8192 the CES/P field within the RLC data block header (see sub-clause 10.3a.3.1, 10.3a.3.2, 10.3a.3.3, 10.3a.3.4, 10.3a.3.5 and 10.3a.3.10) is coded as shown in Table 10.4.4b.2.
Table 10.4.4b.2: Combined EGPRS Supplementary/Polling (CES/P) field – DLMC Configuration
bits |
CES/P |
||
Feedback |
Reserved Block |
||
BTTI |
RTTI |
||
0 0 |
no Polling |
– |
– |
0 1 |
Extended Ack/Nack bitmap type FPB, and if there is enough room left in the RLC/MAC block, channel quality report(s) |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
1 0 |
Channel quality report(s), and if there is enough room left in the RLC/MAC block, Extended Ack/Nack bitmap type NPB |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
1 1 |
Piggy-backed Ack/Nack bitmap type FPB (see sub-clause 8.1.2.2) – see note |
(N+8 or N+9) mod 2715648 |
(N+6 or N+7) mod 2715648 |
NOTE: In case where a PAN cannot be sent, the Extended Ack/Nack bitmap type NPB with channel quality report(s) included shall be transmitted on the allocated reserved block instead (see sub-clause 9.1.14.2). |
10.4.4c EC-GSM-IoT Supplementary/Polling (ECS/P) Field
The ECS/P field is used to indicate whether the RRBP field is valid or not valid and, if valid, if a quality report is to be included in the next uplink control block.
Table 10.4.4c.1: EC-GSM-IoT Supplementary/Polling (ECS/P) field
bits |
ECS/P |
0 0 |
RRBP field is not valid (no Polling) |
0 1 |
RRBP field is valid, Ack/Nack report to be included |
1 0 |
RRBP field is valid, Ack/Nack report to be included. If there is enough room in the RLC/MAC block, a channel quality report shall also be included. |
1 1 |
Reserved |
10.4.5 Relative Reserved Block Period (RRBP) field
The RRBP value specifies a single uplink block in which the mobile station shall transmit either a PACKET CONTROL ACKNOWLEDGEMENT message, an EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC message, a PACCH block or an EC-PACCH block to the network. If the RRBP field is received as part of an RLC/MAC block containing an RLC/MAC control block, the mobile station shall transmit a PACKET CONTROL ACKNOWLEDGEMENT or an EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC message in the uplink radio block specified, except if:
– The received message is a Packet Paging Request, Packet Access Reject, or Packet Queuing Notification message, or
– It is specified elsewhere that the mobile station shall not respond to the polling request.
If the RRBP field is received as part of an RLC/MAC block containing an RLC/MAC control block containing a Packet Paging Request, Packet Access Reject, or Packet Queuing Notification message, or it is specified elsewhere that the mobile station shall not respond to the polling request, the mobile station shall ignore this RRBP field. The mobile station shall only react on RLC/MAC control blocks containing a valid RRBP field if the mobile station is addressed either in the downlink RLC/MAC control block header or in the control message itself. If the control message is segmented into more than one downlink RLC/MAC control blocks the mobile station shall react only on RLC/MAC control blocks containing a valid RRBP field if the mobile station is addressed in the downlink RLC/MAC control block header.
If the mobile station receives two or more RLC/MAC blocks containing an RLC/MAC control message with different RRBP values such that they specify the same uplink block, the mobile station shall transmit one PACKET CONTROL ACKNOWLEDGEMENT or an EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC message in the specified uplink radio block.
If the RRBP field is received as part of a RLC/MAC block containing an RLC data block, the mobile station shall transmit a PACCH block or an EC-PACCH block in the specified uplink radio block. If the mobile station receives two or more RLC/MAC blocks containing an RLC data block with different RRBP values such they specify the same uplink radio block, the mobile station shall transmit one (EC-)PACCH block in the specified uplink radio block.
If the mobile station receives an RLC data block and an RLC/MAC control block with different RRBP values such that they specify the same uplink radio block, the mobile station shall transmit a PACKET CONTROL ACKNOWLEDGEMENT or an EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC message in the specified uplink radio block.
If no uplink control timeslot is assigned to the mobile station and EFTA is not used at the time the RRBP field is received, the mobile station shall transmit the uplink radio block on the same timeslot as the block where the RRBP was received (in case of a BTTI configuration) or on the corresponding uplink PDCH pair to the downlink PDCH pair where the block containing the RRBP was received (in case of a RTTI configuration). If EFTA is used at the time the RRBP field is received however, the mobile station shall instead transmit the uplink radio block according to the uplink radio block transmission order as described in Annex N regardless of the timeslot or PDCH-pair where the block containing the RRBP was received.
If an uplink control timeslot is assigned to the mobile station, the mobile station shall transmit the uplink radio block on this uplink control timeslot (in case of a BTTI configuration) or on the uplink PDCH pair the uplink control timeslot belongs to (in case of an RTTI configuration).
NOTE: In case of an RTTI configuration, the network should not poll the mobile station on a downlink PDCH pair for which no corresponding uplink PDCH pair exists.
After receiving an RLC/MAC block containing a valid RRBP field the mobile station need not monitor the USF in the associated downlink RLC/MAC block appearing just before the uplink block it shall transmit. However, when Extended Dynamic Allocation or Shifted USF operation is used, the corresponding USF monitoring procedure shall apply as described in sub-clause 8.1.1.2.1 and sub-clause 8.1.1.2.4 respectively.
After receiving an RLC/MAC block containing a valid RRBP field for an EC TBF, the mobile station need not monitor the downlink RLC/MAC blocks during the radio block periods where it shall transmit the uplink response.
A polled control message shall always be sent in the uplink block specified by the corresponding valid RRBP field of a downlink RLC/MAC control block, and not in any other uplink block that may be allocated to the mobile station.
The network should use the RRBP field to schedule the transmission of a PACKET CONTROL ACKNOWLEDGEMENT or an EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC message or an uplink (EC-)PACCH block as follows:
– For BTTI configuration, no later than the second last BTTI radio block, B(x‑2) mod 12, before the first BTTI radio block, B(x), where the mobile station shall be ready to transmit and receive using a new assignment.
– For RTTI configuration, no later than the second last RTTI radio block, B(x‑2)b, before the first RTTI radio block, B(x)a, where the mobile station shall be ready to transmit and receive using a new assignment or no later than the second last RTTI radio block, B(x‑1)a, before the first RTTI radio block, B(x)b, where the mobile station shall be ready to transmit and receive using a new assignment.
A mobile station that is scheduled an uplink block later than these times, may omit responding to the polling request. If a new assignment specifies an uplink TBF, and the TTI configuration of the uplink TBF specified is the same as the TTI configuration of the ongoing uplink TBF that this assignment modifies, or if the assignment does not specify any uplink TBF, then the mobile station may delay the access using the new assignment in order to respond to the polling request.
The network should not use the RRBP field to schedule the transmission of PACKET CONTROL ACKNOWLEDGEMENT, EC PACKET CONTROL ACKNOWLEDGEMENT or EC PACKET CONTROL ACKNOWLEDGEMENT HIGHER CC messages or uplink (EC-) PACCH blocks, in such way, that a mobile station has more than three such uplink blocks pending for transmission at any instant. A mobile station, that is scheduled such uplink blocks more frequent than that, may omit responding to the excessive polling requests.
The RRBP field shall be interpreted according to the TTI configuration in use for the mobile station on the PDCH (or on the PDCH pair) where the block containing the RRBP field is received at the time it is received, and, for a BTTI configuration, according to whether FANR is activated or not for the mobile station.
For non EC TBFs with FANR not activated, Table 10.4.5.1 specifies the coding of the RRBP field indicating the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block. The delay is relative to the first TDMA frame (N) of the downlink block containing the RRBP value. For definition of TDMA frame numbering, see 3GPP TS 45.002.
Table 10.4.5.1: Relative Reserved Block Period (RRBP) field (FANR not activated)
bit |
Full-rate PDCH uplink block with TDMA frame number |
Full-rate PDCH uplink block with TDMA frame number (DLMC configuration with SNS 2048) |
Half-rate PDCH uplink block with TDMA frame number |
0 0 |
(N+13) mod 2715648 |
(N+13) mod 2715648 |
reserved |
0 1 |
(N+17 or N+18) mod 2715648 |
(N+17 or N+18) mod 2715648 |
(N+17 or N+18) mod 2715648 |
1 0 |
(N+21 or N+22) mod 2715648 |
(N+21 or N+22) mod 2715648 |
reserved |
1 1 |
(N+26) mod 2715648 |
(N+26) mod 2715648 |
(N+26) mod 2715648 |
If the mobile station is operating on a half-rate PDCH and it receives an RLC/MAC block with a reserved RRBP value, it shall regard the RRBP field as not valid and shall ignore the polling.
For TBFs with FANR activated, Table 10.4.5.2 specifies the coding of the RRBP field indicating the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block.
Table 10.4.5.2: Relative Reserved Block Period (RRBP) field (FANR activated)
bit |
PDCH uplink block with TDMA frame number (BTTI) |
PDCH uplink block with TDMA frame number (RTTI) |
0 0 |
(N+13) mod 2715648 |
reserved |
0 1 |
(N+8 or N+9) mod 2715648 |
(N+8 or N+9) mod 2715648 |
1 0 |
reserved |
(N+6 or N+7) mod 2715648 |
1 1 |
reserved |
reserved |
NOTE: Table 10.4.5.2 only applies to RLC/MAC control blocks encoded using CS-1, while the CES/P field is used in case of polling in RLC data blocks (see sub-clause 10.4.4b). |
In downlink RLC/MAC Control blocks encoded using MSC-0, a 1-bit RRBP is defined (see subclause 10.3a.3.3). In this case the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block is indicated in Table 10.4.5.3.
Table 10.4.5.3: Relative Reserved Block Period (RRBP) field – 1 bit field
bit |
PDCH uplink block with TDMA frame number |
0 |
(N+6 or N+7) mod 2715648 |
1 |
(N+8 or N+9) mod 2715648 |
In a DLMC configuration using an SNS of 8192 for a downlink TBF where FANR is not activated, Table 10.4.5.4 specifies the RRBP field in the RLC data block header (see sub-clause 10.3a.3.1, 10.3a.3.2 and 10.3a.3.3) by indicating the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block. The delay is relative to the first TDMA frame (N) of the downlink block containing the RRBP value. For definition of TDMA frame numbering, see 3GPP TS 45.002.
Table 10.4.5.4: Relative Reserved Block Period (RRBP) field (FANR not activated) – DLMC Configuration
bit |
PDCH uplink block with TDMA frame number |
0 |
(N+6 or N+7) mod 2715648 |
1 |
(N+8 or N+9) mod 2715648 |
For EC TBFs, Table 10.4.5.5 specifies the coding of the RRBP field if it is received as part of an RLC/MAC block containing an RLC/MAC data block indicating the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block according to its uplink Coverage Class. The delay is relative to the first TDMA frame (N) of the downlink block containing the last blind physical layer transmission of the EC-PACCH or EC-PDTCH message, according to the USED_DL_COVERAGE_CLASS field. For definition of TDMA frame numbering, see 3GPP TS 45.002 [13].
Table 10.4.5.5: Relative Reserved Block Period (RRBP) field (EC TBF mode) if received as part of an RLC/MAC block containing an RLC/MAC data block
bit |
Full-rate PDCH uplink block with TDMA frame number given UL CC1 or CC2 with 4 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC3 with 4 PDCH allocation or UL CC2 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC4 with 4 PDCH allocation or UL CC3 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC4 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC5 with 4 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC5 with 2 PDCH allocation |
0 0 0 |
(N+13) mod 2715648 |
(N+13) mod 2715648 or |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 Or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 Or (N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 Or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 Or (N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 Or (N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 Or (N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
0 0 1 |
(N+17 or N+18) mod 2715648 |
(N+21 or N+22) mod 2715648 or (N+26) mod 2715648 |
(N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
(N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 or (N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 |
(N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 Or (N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
(N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 Or (N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 Or (N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 Or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 Or (N+151 or N+152) mod 2715648 or (N+156) mod 2715648 or (N+160 or N+161) mod 2715648 or (N+164 or N+165) mode 2715648 |
0 1 0 |
(N+21 or N+22) mod 2715648 |
(N+30 or N+31) mod 2715648 or (N+34 or N+35 ) mod 2715648 |
(N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 |
(N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 Or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 Or (N+151 or N+152) mod 2715648 or (N+156) mod 2715648 or (N+160 or N+161) mod 2715648 or (N+164 or N+165) mode 2715648 |
Reserved |
0 1 1 |
(N+26) mod 2715648 |
(N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
(N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 |
(N+169) mod 2715648 or (N+173 or N+174) mod 2715648 or (N+177 or N+178) mod 2715648 or (N+182) mod 2715648 Or (N+186 or N+187) mod 2715648 or (N+190 or N+191) mod 2715648 or (N+195) mod 2715648 or (N+199 or N+200) mod 2715648 Or (N+203 or N+204) mod 2715648 or (N+208) mod 2715648 or (N+212 or N+213) mod 2715648 or (N+216 or N+217) mode 2715648 |
Reserved |
1 0 0 |
(N+30 or N+31) mod 2715648 |
(N+47 or N+48) mod 2715648 or |
(N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 |
(N+151 or N+152) mod 2715648 or (N+156) mod 2715648 or (N+160 or N+161) mod 2715648 or (N+164 or N+165) mod 2715648 or (N+169) mod 2715648 or (N+173 or N+174) mod 2715648 or (N+177 or N+178) mod 2715648 or (N+182) mod 2715648 |
Reserved |
Reserved |
1 0 1 |
(N+34 or N+35) mod 2715648 |
(N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 |
(N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
(N+186 or N+187) mod 2715648 or (N+190 or N+191) mod 2715648 or (N+195) mod 2715648 or (N+199 or N+200) mod 2715648 or (N+203 or N+204) mod 2715648 or (N+208) mod 2715648 or (N+212 or N+213) mod 2715648 or (N+216 or N+217) mod 2715648 |
Reserved |
Reserved |
1 1 0 |
(N+39) mod 2715648 |
(N+65) mod 2715648 or (N+69 or N+70) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 |
(N+221) mod 2715648 or (N+225 or N+226) mod 2715648 or (N+229 or N+230) mod 2715648 or (N+234) mod 2715648 or (N+238 or N+239) mod 2715648 or (N+242 or N+243) mod 2715648 or (N+247) mod 2715648 or (N+251 or N+252) mod 2715648 |
Reserved |
Reserved |
1 1 1 |
(N+43 or N+44) mod 2715648 |
(N+73 or N+74) mod 2715648 or (N+78) mod 2715648 |
(N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 |
(N+255 or N+256) mod 2715648 or (N+260) mod 2715648 or (N+264 or N+265) mod 2715648 or (N+268 or N+269) mod 2715648 or (N+273) mod 2715648 or (N+277 or N+278) mod 2715648 or (N+281 or N+282) mod 2715648 or (N+286) mod 2715648 |
Reserved |
Reserved |
NOTE: Each RRBP value in Table 10.4.5.5 will assign only one valid uplink block given the downlink coverage class used, i.e. when the poll is received, and the uplink coverage class used. See 3GPP TS 45.002 [13] for the coverage class dependent channel mappings. The code points which indicates Reserved are not intended to be used. |
For EC TBFs, Table 10.4.5.6 specifies the coding of the RRBP field if it is received as part of an RLC/MAC block containing an RLC/MAC control block indicating the number of TDMA frames the mobile station shall wait before transmitting the uplink RLC/MAC block according to its uplink Coverage Class. The delay is relative to the first TDMA frame (N) of the downlink block containing the last blind physical layer transmission of the EC-PACCH or EC-PDTCH message, according to the USED_DL_COVERAGE_CLASS field. For definition of TDMA frame numbering, see 3GPP TS 45.002 [13].
Table 10.4.5.6: Relative Reserved Block Period (RRBP) field (EC TBF mode) if received as part of an RLC/MAC block containing an RLC/MAC control block
bit |
Full-rate PDCH uplink block with TDMA frame number given UL CC1 or CC2 with 4 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC3 with 4 PDCH allocation or UL CC2 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC4 with 4 PDCH allocation or UL CC3 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC4 with 2 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC5 with 4 PDCH allocation |
Full-rate PDCH uplink block with TDMA frame number given UL CC5 with 2 PDCH allocation |
0 0 |
(N+13) mod 2715648 |
(N+13) mod 2715648 or |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 Or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 Or (N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 |
(N+13) mod 2715648 or or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648 Or (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 Or (N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 Or N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 Or (N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
0 1 |
(N+17 or N+18) mod 2715648 |
(N+21 or N+22) mod 2715648 or (N+26) mod 2715648 |
(N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648 or (N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 Or (N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 |
N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 Or (N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 Or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 Or (N+151 or N+152) mod 2715648 or (N+156) mod 2715648 or (N+160 or N+161) mod 2715648 or (N+164 or N+165) mode 2715648 Or (N+169) mod 2715648 or (N+173 or N+174) mod 2715648 or (N+177 or N+178) mod 2715648 or (N+182) mod 2715648 Or (N+186 or N+187) mod 2715648 or (N+190 or N+191) mod 2715648 or (N+195) mod 2715648 or (N+199 or N+200) mod 2715648 Or (N+203 or N+204) mod 2715648 or (N+208) mod 2715648 or (N+212 or N+213) mod 2715648 or (N+216 or N+217) mode 2715648 |
1 0 |
(N+21 or N+22) mod 2715648 |
(N+30 or N+31) mod 2715648 or (N+34 or N+35 ) mod 2715648 |
(N+47 or N+48) mod 2715648 or (N+52) mod 2715648 or (N+56 or N+57) mod 2715648 or (N+60 or N+61) mod 2715648 |
(N+82 or N+83) mod 2715648 or or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648 Or (N+99 or N+100) mod 2715648 or (N+104) mod 2715648 or (N+108 or N+109) mod 2715648 or (N+112 or N+113) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 Or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 Or (N+151 or N+152) mod 2715648 or (N+156) mod 2715648 or (N+160 or N+161) mod 2715648 or (N+164 or N+165) mode 2715648 |
Reserved |
1 1 |
(N+26) mod 2715648 |
(N+39) mod 2715648 or (N+43 or N+44) mod 2715648 |
(N+65) mod 2715648 or (N+69 or N+70) mod 2715648 or (N+73 or N+74) mod 2715648 or (N+78) mod 2715648 |
(N+117) mod 2715648 or (N+121 or N+122) mod 2715648 or (N+125 or N+126) mod 2715648 or (N+130) mod 2715648 Or (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648 or (N+143) mod 2715648 or (N+147 or N+148) mod 2715648 |
(N+169) mod 2715648 or (N+173 or N+174) mod 2715648 or (N+177 or N+178) mod 2715648 or (N+182) mod 2715648 Or (N+186 or N+187) mod 2715648 or (N+190 or N+191) mod 2715648 or (N+195) mod 2715648 or (N+199 or N+200) mod 2715648 Or (N+203 or N+204) mod 2715648 or (N+208) mod 2715648 or (N+212 or N+213) mod 2715648 or (N+216 or N+217) mode 2715648 |
Reserved |
NOTE: Each RRBP value in Table 10.4.5.6 will assign only one valid uplink block given the downlink coverage class used, i.e. when the poll is received, and the uplink coverage class used. See 3GPP TS 45.002 [13] for the coverage class dependent channel mappings. |
10.4.5.1 Special requirements in dual transfer mode
If the mobile station in dual transfer mode is using PDCH/H, where the exclusive allocation is required, special requirements apply when the mobile station receives a valid RRBP field in a downlink RLC/MAC block:
– The mobile station may disregard the actual value of a valid RRBP field. The mobile station shall respond to the polling request at the TDMA frame number specified by one of the allowed RRBP values, regardless of which value that was actually received.
– If the mobile station receives more than one RLC/MAC block with a valid RRBP field, the mobile station shall respond to each one of the polling requests with a separate PACKET CONTROL ACKNOWLEDGEMENT message or PACCH block to the network.
– When the mobile station responds with a PACKET CONTROL ACKNOWLEDGEMENT message to a valid RRBP field, the mobile station shall use the RLC/MAC control block format. That is regardless of the CONTROL_ACK_TYPE parameter received in the broadcast information of the cell or the TYPE_OF_ACK parameter received in a PACKET POLLING REQUEST message.
If the mobile station in dual transfer mode is not using PDCH/H, the normal requirements apply when the mobile station receives a valid RRBP field in a downlink RLC/MAC block.
10.4.6 Countdown Value (CV) field
The Countdown Value (CV) field is sent by the mobile station to allow the network to calculate the number of RLC data blocks remaining for the current uplink RLC entity. The CV value shall be calculated according to the process described in sub-clause 9.3.1. The CV field is 4 bits in length and is encoded as a binary number with range 0 to 15.
A mobile station with an uplink EC TBF is required to send the Countdown Value in an RLC uplink data block in order to inform the network that there are more remaining RLC data blocks for the uplink EC TBF than it has previously signalled to the network. When transmitting the last RLC data block, the CV equal to zero shall always be included. The Follow-On Indicator (FOI) shall indicate the presence of a valid CV field.
10.4.6a Follow-On Indicator field (FOI)
The Follow-On Indicator bit is sent from the mobile station to the network to indicate the presence of a valid Countdown Value field in the uplink RLC data block header during an uplink EC TBF.
Table 10.4.6a.1: Follow On Indicator field
bit |
FOI |
0 |
Countdown Value not present |
1 |
Countdown Value present |
10.4.7 Payload Type field
The Payload Type field shall indicate the type of data contained in remainder of the RLC/MAC block. The encoding of the Payload Type field is shown in table 10.4.7.1.
Table 10.4.7.1: Payload Type field
bit |
Payload Type |
0 0 |
RLC/MAC block contains an RLC data block |
0 1 |
RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control header |
10 |
In the downlink direction, the RLC/MAC block contains an RLC/MAC control block that includes the optional first octet of the RLC/MAC control header. |
1 1 |
Reserved. In this version of the protocol, the mobile station shall ignore all fields of the RLC/MAC block except for the USF field |
In downlink RLC/MAC Control blocks encoded using MSC-0 the encoding of the Payload Type field is shown in table 10.4.7.2.
Table 10.4.7.2: Payload Type field, MCS-0
bit |
Payload Type |
0 |
RLC/MAC block contains an RLC/MAC control block that does not include the optional octets of the RLC/MAC control block message shown in figure 10.3.1.2.1 |
1 |
RLC/MAC block contains an RLC/MAC control block that includes at least the first optional octet of the RLC/MAC control block message shown in figure 10.3.1.2.1 |
In downlink RLC/MAC Control blocks on EC-PACCH/D, the encoding of the Payload Type field is shown in table 10.4.7.3.
Table 10.4.7.3: Payload Type field on EC-PACCH/D
bit |
Payload Type |
0 |
The RLC/MAC control block, including the normal MAC header, is coded according to figure 10.3.1.3.1 |
1 |
The RLC/MAC control block, including the extended MAC header, is coded according to figure 10.3.1.3.2 |
10.4.8 Final block indicator (FBI) bit
The Final block indicator (FBI) bit indicates that the downlink RLC data block is the last RLC data block of the downlink TBF.
Table 10.4.8.1: Final block indicator bit
bit 1 |
Final block indicator |
0 |
Current block is not last RLC data block in TBF |
1 |
Current block is last RLC data block in TBF |
10.4.8a Coding and Puncturing Scheme indicator field (CPS)
In EGPRS and EC-GSM-IoT headers, the Coding and Puncturing Scheme indicator field is used to indicate the kind of channel coding and puncturing used for data blocks (see 3GPP TS 45.003).
10.4.8a.1 Header type 1
Table 10.4.8a.1.1: Coding and Puncturing Scheme indicator field for Header type 1 in EGPRS TBF, EC TBF or downlink EGPRS2 TBF
bits |
CPS |
00000 |
(MCS-9/P1 ; MCS-9/P1) (see NOTE 2) |
00001 |
(MCS-9/P1 ; MCS-9/P2) (see NOTE 2) |
00010 |
(MCS-9/P1 ; MCS-9/P3) (see NOTE 2) |
00100 |
(MCS-9/P2 ; MCS-9/P1) (see NOTE 2) |
00101 |
(MCS-9/P2 ; MCS-9/P2) (see NOTE 2) |
00110 |
(MCS-9/P2 ; MCS-9/P3) (see NOTE 2) |
01000 |
(MCS-9/P3 ; MCS-9/P1) (see NOTE 2) |
01001 |
(MCS-9/P3 ; MCS-9/P2) (see NOTE 2) |
01010 |
(MCS-9/P3 ; MCS-9/P3) (see NOTE 2) |
01011 |
(MCS-8/P1 ; MCS-8/P1) |
01100 |
(MCS-8/P1 ; MCS-8/P2) |
01101 |
(MCS-8/P1 ; MCS-8/P3) |
01110 |
(MCS-8/P2 ; MCS-8/P1) |
01111 |
(MCS-8/P2 ; MCS-8/P2) |
10000 |
(MCS-8/P2 ; MCS-8/P3) |
10001 |
(MCS-8/P3 ; MCS-8/P1) |
10010 |
(MCS-8/P3 ; MCS-8/P2) |
10011 |
(MCS-8/P3 ; MCS-8/P3) |
10100 |
(MCS-7/P1 ; MCS-7/P1) |
10101 |
(MCS-7/P1 ; MCS-7/P2) |
10110 |
(MCS-7/P1 ; MCS-7/P3) |
10111 |
(MCS-7/P2 ; MCS-7/P1) |
11000 |
(MCS-7/P2 ; MCS-7/P2) |
11001 |
(MCS-7/P2 ; MCS-7/P3) |
11010 |
(MCS-7/P3 ; MCS-7/P1) |
11011 |
(MCS-7/P3 ; MCS-7/P2) |
11100 |
(MCS-7/P3 ; MCS-7/P3) |
All the other values are reserved for future use |
|
NOTE 1: The bit numbering is relative to the field position. NOTE 2: MCS-9 shall only be used for an EGPRS TBF, for an EC TBF or for a downlink EGPRS2-B TBF. |
10.4.8a.2 Header type 2
In EGPRS, EC-GSM-IoT and in EGPRS2-A uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.2.1.
Table 10.4.8a.2.1: Coding and Puncturing Scheme indicator field for Header type 2 in EGPRS TBF, EC TBF or uplink EGPRS2-A TBF
bits |
(first block) |
000 |
MCS-6/P1 |
001 |
MCS-6/P2 |
010 |
MCS-6/P1 with 6 octets padding (see NOTE 2) |
011 |
MCS-6/P2 with 6 octets padding (see NOTE 2) |
100 |
MCS-5/P1 |
101 |
MCS-5/P2 |
110 |
MCS-6/P1 with 10 octets padding (see NOTE 3) |
111 |
MCS-6/P2 with 10 octets padding (see NOTE 3) |
NOTE 1: The bit numbering is relative to the field position. NOTE 2: MCS-6 with 6 octets padding shall only be used for an EGPRS TBF or, in case of an uplink EGPRS2-A TBF, for retransmission of blocks originally transmitted using EGPRS. NOTE 3: MSC-6 with 10 octets padding shall only be used for an uplink EGPRS2-A TBF or, in case of an uplink EGPRS TBF, for retransmission of blocks originally transmitted using EGPRS2-A. |
In EGPRS2 downlink, if the Downlink EGPRS Level assigned (see Table 11.2.7.1 and Table 12.10f.1) is EGPRS2-A, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.2.2.
Table 10.4.8a.2.2: Coding and Puncturing Scheme indicator field for
Header type 2 in downlink EGPRS2-A TBF
bits |
CPS |
000 |
MCS-6/P1 (see NOTE 2) |
001 |
MCS-6/P2 (see NOTE 2) |
010 |
DAS-5/P1 |
011 |
DAS-5/P2 |
100 |
DAS-6/P1 |
101 |
DAS-6/P2 |
110 |
DAS-7/P1 |
111 |
DAS-7/P2 |
NOTE 1: The bit numbering is relative to the field position. NOTE 2: In EGPRS2-A downlink, MCS-6 shall be used only for retransmissions of blocks originally transmitted using EGPRS. |
In EGPRS2 downlink, if the Downlink EGPRS Level assigned (see Table 11.2.7.1 and Table 12.10f.1) is EGPRS2-B, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.2.3.
Table 10.4.8a.2.3: Coding and Puncturing Scheme indicator field for
Header type 2 in downlink EGPRS2-B TBF
bits |
CPS |
000 |
MCS-6/P1 |
001 |
MCS-6/P2 |
010 |
DAS-5/P1 |
011 |
DAS-5/P2 |
100 |
DAS-6/P1 |
101 |
DAS-6/P2 |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
10.4.8a.3 Header type 3
Table 10.4.8a.3.1: Coding and Puncturing Scheme indicator field for Header type 3 (non EC TBF)
bits |
First block |
0000 |
MCS-4/P1 |
0001 |
MCS-4/P2 |
0010 |
MCS-4/P3 |
0011 |
MCS-3/P1 |
0100 |
MCS-3/P2 |
0101 |
MCS-3/P3 |
0110 |
MCS-3/P1 with padding |
0111 |
MCS-3/P2 with padding |
1000 |
MCS-3/P3 with padding |
1001 |
MCS-2/P1 |
1010 |
MCS-2/P2 |
1011 |
MCS-1/P1 |
1100 |
MCS-1/P2 |
1101 |
MCS-2/P1 with padding (see NOTE 2) |
1110 |
MCS-2/P2 with padding (see NOTE 2) |
1111 |
MCS-0 (see NOTE 3) |
NOTE 1: The bit numbering is relative to the field position. NOTE 2: MCS-2 with padding shall only be used for a downlink EGPRS2-A TBF or, in case of a downlink EGPRS TBF, for retransmissions of blocks originally transmitted using EGPRS2‑A. NOTE 3: MCS-0 shall only be used for a downlink TBF. |
The number of padding octets for uplink is indicated by the SPB field (see sub clause 10.4.8b).
In EC-GSM-IoT, the CPS field for MCS-1-4 in Header type 3 indicates the kind of channel coding and puncturing used for data block as defined in Table 10.4.8a.3.2.
Table 10.4.8a.3.2: CPS field for Header type 3 in EC TBF.
bits |
CPS |
0 0 0 |
MCS-4/P1 |
0 0 1 |
MCS-4/P2 |
0 1 0 |
MCS-3/P1 |
0 1 1 |
MCS-3/P2 |
1 0 0 |
MCS-3/P1 with padding |
1 0 1 |
MCS-3/P2 with padding |
1 1 0 |
MCS-2/P1 |
1 1 1 |
MCS-1/P1 |
A mobile station with an EC TBF of uplink coverage class CC2, CC3 or CC4 and capable of supporting CC5 on the uplink shall indicate the capability(CC5) to BSS using the CPS bit code in header type 3. The BSS shall interpret the CPS field of header type 3 as Higher Coverage Class Coding Scheme(HCS) field, if the uplink coverage class of EC TBF is CC2, CC3 or CC4, as defined in Table 10.4.8a.3.2a.
Table 10.4.8a.3.2a: HCS field for Header type 3 in EC TBF for higher UL coverage classes than CC1.
bits |
HCS |
0 0 0 |
reserved |
… |
… |
1 0 1 |
reserved |
1 1 0 |
CC5 is supported |
1 1 1 |
CC5 is not supported |
10.4.8a.4 Header type 4
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.4.1.
Table 10.4.8a.4.1: Coding and Puncturing Scheme indicator field
for Header type 4 in downlink
bits |
CPS |
0000 |
DAS-9/P1 ; DAS-9/P1 |
0001 |
DAS-9/P1 ; DAS-9/P2 |
0010 |
DAS-9/P1 ; DAS-9/P3 |
0011 |
DAS-9/P2 ; DAS-9/P1 |
0100 |
DAS-9/P2 ; DAS-9/P2 |
0101 |
DAS-9/P2 ; DAS-9/P3 |
0110 |
DAS-9/P3 ; DAS-9/P1 |
0111 |
DAS-9/P3 ; DAS-9/P2 |
1000 |
DAS-9/P3 ; DAS-9/P3 |
1001 |
DAS-8/P1 ; DAS-8/P1 |
1010 |
DAS-8/P1 ; DAS-8/P2 |
1011 |
DAS-8/P2 ; DAS-8/P1 |
1100 |
DAS-8/P2 ; DAS-8/P2 |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
In uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.4.2.
Table 10.4.8a.4.2: Coding and Puncturing Scheme indicator field
for Header type 4 in uplink
bits |
CPS |
00000 |
(UAS-9/P1 ; UAS-9/P1) |
00001 |
(UAS-9/P1 ; UAS-9/P2) |
00010 |
(UAS-9/P1 ; UAS-9/P3) |
00011 |
(UAS-9/P2 ; UAS-9/P1) |
00100 |
(UAS-9/P2 ; UAS-9/P2) |
00101 |
(UAS-9/P2 ; UAS-9/P3) |
00110 |
(UAS-9/P3 ; UAS-9/P1) |
00111 |
(UAS-9/P3 ; UAS-9/P2) |
01000 |
(UAS-9/P3 ; UAS-9/P3) |
01001 |
(UAS-8/P1 ; UAS-8/P1) |
01010 |
(UAS-8/P1 ; UAS-8/P2) |
01011 |
(UAS-8/P2 ; UAS-8/P1) |
01100 |
(UAS-8/P2 ; UAS-8/P2) |
01101 |
(UAS-7/P1 ; UAS-7/P1) |
01110 |
(UAS-7/P1 ; UAS-7/P2) |
01111 |
(UAS-7/P2 ; UAS-7/P1) |
10000 |
(UAS-7/P2 ; UAS-7/P2) |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
10.4.8a.5 Header type 5
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.5.1 for EGPRS2-A TBF and 10.4.8a.5.1a for EGPRS2-B TBF and table 10.4.8a.5.3.
Table 10.4.8a.5.1: Bit 6 of Coding and Puncturing Scheme indicator field for
Header type 5 in downlink for EGPRS2-A TBF
bit |
CPS |
0 |
DAS-11 |
1 |
DAS-12 |
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.5.1a: Bit 6 of Coding and Puncturing Scheme indicator field for
Header type 5 in downlink for EGPRS2-B TBF
bit |
CPS |
0 |
DAS-11 |
1 |
DAS-12 with padding |
NOTE: The bit numbering is relative to the field position. |
For DAS-12 with padding, the first 8 data octets of the RLC data block are padded with zeros.
In uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.5.2 and table 10.4.8a.5.3.
Table 10.4.8a.5.2: Bit 6 of Coding and Puncturing Scheme indicator field for
Header type 5 in uplink
bit |
CPS |
0 |
UAS-10 |
1 |
UAS-11 |
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.5.3: Bits 1 to 5 of Coding and Puncturing Scheme indicator field for
Header type 5 common for downlink and uplink
bits |
CPS |
00000 |
(P1 ; P1 ; P1) |
00001 |
(P1 ; P1 ; P2) |
00010 |
(P1 ; P1 ; P3) |
00011 |
(P1 ; P2 ; P1) |
00100 |
(P1 ; P2 ; P2) |
00101 |
(P1 ; P2 ; P3) |
00110 |
(P1 ; P3 ; P1) |
00111 |
(P1 ; P3 ; P2) |
01000 |
(P1 ; P3 ; P3) |
01001 |
(P2 ; P1 ; P1) |
01010 |
(P2 ; P1 ; P2) |
01011 |
(P2 ; P1 ; P3) |
01100 |
(P2 ; P2 ; P1) |
01101 |
(P2 ; P2 ; P2) |
01110 |
(P2 ; P2 ; P3) |
01111 |
(P2 ; P3 ; P1) |
10000 |
(P2 ; P3 ; P2) |
10001 |
(P2 ; P3 ; P3) |
10010 |
(P3 ; P1 ; P1) |
10011 |
(P3 ; P1 ; P2) |
10100 |
(P3 ; P1 ; P3) |
10101 |
(P3 ; P2 ; P1) |
10110 |
(P3 ; P2 ; P2) |
10111 |
(P3 ; P2 ; P3) |
11000 |
(P3 ; P3 ; P1) |
11001 |
(P3 ; P3 ; P2) |
11010 |
(P3 ; P3 ; P3) |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
10.4.8a.6 Header type 6
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.6.1.
Table 10.4.8a.6.1: Coding and Puncturing Scheme indicator field for
Header type 6 in downlink
bits |
CPS |
000 |
DBS-5 P1 |
001 |
DBS-5 P2 |
010 |
DBS-6 P1 |
011 |
DBS-6 P2 |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
In uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.6.2.
Table 10.4.8a.6.2: Coding and Puncturing Scheme indicator field for
Header type 6 in uplink
bits |
CPS |
000 |
UBS-5 P1 |
001 |
UBS-5 P2 |
010 |
UBS-6 P1 |
011 |
UBS-6 P2 |
100 |
UBS-6 P1 with padding |
101 |
UBS-6 P2 with padding |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
10.4.8a.7 Header type 7
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.7.1 and table 10.4.8a.7.3.
Table 10.4.8a.7.1: Bit 4 of Coding and Puncturing Scheme indicator field for
Header type 7 in downlink
bit |
CPS |
0 |
DBS-7 |
1 |
DBS-8 |
NOTE: The bit numbering is relative to the field position. |
In uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.7.2 and table 10.4.8a.7.3.
Table 10.4.8a.7.2: Bit 4 of Coding and Puncturing Scheme indicator field for
Header type 7 in downlink
bit |
CPS |
0 |
UBS-7 |
1 |
UBS-8 |
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.7.3: Bit 1 and 3 of Coding and Puncturing Scheme indicator field for
Header type 7 common for downlink and uplink
bits |
CPS |
000 |
(P1 ; P1) |
001 |
(P1 ; P2) |
010 |
(P2 ; P1) |
011 |
(P2 ; P2) |
100 |
(P1 ; P1) with padding |
101 |
(P1 ; P2) with padding |
110 |
(P2 ; P1) with padding |
111 |
(P2 ; P2) with padding |
NOTE: The bit numbering is relative to the field position. |
10.4.8a.8 Header type 8
The Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.8.1 for uplink and table 10.4.8a.8.2 for downlink. DBS-9 and DBS-10, and also UBS-9 and UBS-10 use different modulations hence the CPS field need not distinguish between these coding schemes.
Table 10.4.8a.8.1: Coding and Puncturing Scheme indicator field for
Header type 8 in uplink
bits |
CPS |
000000 |
(P1 ; P1 ; P1) |
000001 |
(P1 ; P1 ; P2) |
000010 |
(P1 ; P1 ; P3) |
000100 |
(P1 ; P2 ; P1) |
000101 |
(P1 ; P2 ; P2) |
000110 |
(P1 ; P2 ; P3) |
001000 |
(P1 ; P3 ; P1) |
001001 |
(P1 ; P3 ; P2) |
001010 |
(P1 ; P3 ; P3) |
001011 |
(P2 ; P1 ; P1) |
001100 |
(P2 ; P1 ; P2) |
001101 |
(P2 ; P1 ; P3) |
001110 |
(P2 ; P2 ; P1) |
001111 |
(P2 ; P2 ; P2) |
010000 |
(P2 ; P2 ; P3) |
010001 |
(P2 ; P3 ; P1) |
010010 |
(P2 ; P3 ; P2) |
010011 |
(P2 ; P3 ; P3) |
010100 |
(P3 ; P1 ; P1) |
010101 |
(P3 ; P1 ; P2) |
010110 |
(P3 ; P1 ; P3) |
010111 |
(P3 ; P2 ; P1) |
011000 |
(P3 ; P2 ; P2) |
011001 |
(P3 ; P2 ; P3) |
011010 |
(P3 ; P3 ; P1) |
011011 |
(P3 ; P3 ; P2) |
011100 |
(P3 ; P3 ; P3) |
011101 |
(P1 ; P1 ; P1) with padding |
011110 |
(P1 ; P1 ; P2) with padding |
011111 |
(P1 ; P1 ; P3) with padding |
100000 |
(P1 ; P2 ; P1) with padding |
100001 |
(P1 ; P2 ; P2) with padding |
100010 |
(P1 ; P2 ; P3) with padding |
100011 |
(P1 ; P3 ; P1) with padding |
100100 |
(P1 ; P3 ; P2) with padding |
100101 |
(P1 ; P3 ; P3) with padding |
100110 |
(P2 ; P1 ; P1) with padding |
100111 |
(P2 ; P1 ; P2) with padding |
101000 |
(P2 ; P1 ; P3) with padding |
101001 |
(P2 ; P2 ; P1) with padding |
101010 |
(P2 ; P2 ; P2) with padding |
101011 |
(P2 ; P2 ; P3) with padding |
101100 |
(P2 ; P3 ; P1) with padding |
101101 |
(P2 ; P3 ; P2) with padding |
101110 |
(P2 ; P3 ; P3) with padding |
101111 |
(P3 ; P1 ; P1) with padding |
110000 |
(P3 ; P1 ; P2) with padding |
110001 |
(P3 ; P1 ; P3) with padding |
110010 |
(P3 ; P2 ; P1) with padding |
110011 |
(P3 ; P2 ; P2) with padding |
110100 |
(P3 ; P2 ; P3) with padding |
110101 |
(P3 ; P3 ; P1) with padding |
110110 |
(P3 ; P3 ; P2) with padding |
110111 |
(P3 ; P3 ; P3) with padding |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.8.2: Coding and Puncturing Scheme indicator field for
Header type 8 in downlink
bits |
CPS |
000000 |
(P1 ; P1 ; P1) |
000001 |
(P1 ; P1 ; P2) |
000010 |
(P1 ; P1 ; P3) |
000100 |
(P1 ; P2 ; P1) |
000101 |
(P1 ; P2 ; P2) |
000110 |
(P1 ; P2 ; P3) |
001000 |
(P1 ; P3 ; P1) |
001001 |
(P1 ; P3 ; P2) |
001010 |
(P1 ; P3 ; P3) |
001011 |
(P2 ; P1 ; P1) |
001100 |
(P2 ; P1 ; P2) |
001101 |
(P2 ; P1 ; P3) |
001110 |
(P2 ; P2 ; P1) |
001111 |
(P2 ; P2 ; P2) |
010000 |
(P2 ; P2 ; P3) |
010001 |
(P2 ; P3 ; P1) |
010010 |
(P2 ; P3 ; P2) |
010011 |
(P2 ; P3 ; P3) |
010100 |
(P3 ; P1 ; P1) |
010101 |
(P3 ; P1 ; P2) |
010110 |
(P3 ; P1 ; P3) |
010111 |
(P3 ; P2 ; P1) |
011000 |
(P3 ; P2 ; P2) |
011001 |
(P3 ; P2 ; P3) |
011010 |
(P3 ; P3 ; P1) |
011011 |
(P3 ; P3 ; P2) |
011100 |
(P3 ; P3 ; P3) |
All the other values are reserved for future use |
|
NOTE: The bit numbering is relative to the field position. |
10.4.8a.9 Header type 9
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.9.1 and table 10.4.8a.9.3.
Table 10.4.8a.9.1: Bit 8 of Coding and Puncturing Scheme indicator field for
Header type 9 in downlink
bit |
CPS |
0 |
DBS-11 |
1 |
DBS-12 |
NOTE: The bit numbering is relative to the field position. |
In uplink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.9.2 and table 10.4.8a.9.3.
Table 10.4.8a.9.2: Bit 8 of Coding and Puncturing Scheme indicator field for
Header type 9 in uplink
bit |
CPS |
0 |
UBS-11 |
1 |
UBS-12 |
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.9.3: Bits 1 to 7 of Coding and Puncturing Scheme indicator field for
Header type 9 common for downlink and uplink
bits |
CPS |
0000000 |
(P1 ; P1 ; P1; P1) |
0000001 |
(P1 ; P1 ; P1; P2) |
0000010 |
(P1 ; P1 ; P1; P3) |
0000011 |
(P1 ; P1 ; P2; P1) |
0000100 |
(P1 ; P1 ; P2; P2) |
0000101 |
(P1 ; P1 ; P2; P3) |
0000110 |
(P1 ; P1 ; P3; P1) |
0000111 |
(P1 ; P1 ; P3; P2) |
0001000 |
(P1 ; P1 ; P3; P3) |
0001001 |
(P1 ; P2 ; P1; P1) |
0001010 |
(P1 ; P2 ; P1; P2) |
0001011 |
(P1 ; P2 ; P1; P3) |
0001100 |
(P1 ; P2 ; P2; P1) |
0001101 |
(P1 ; P2 ; P2; P2) |
0001110 |
(P1 ; P2 ; P2; P3) |
0001111 |
(P1 ; P2 ; P3; P1) |
0010000 |
(P1 ; P2 ; P3; P2) |
0010001 |
(P1 ; P2 ; P3; P3) |
0010010 |
(P1 ; P3 ; P1; P1) |
0010011 |
(P1 ; P3 ; P1; P2) |
0010100 |
(P1 ; P3 ; P1; P3) |
0010101 |
(P1 ; P3 ; P2; P1) |
0010110 |
(P1 ; P3 ; P2; P2) |
0010111 |
(P1 ; P3 ; P2; P3) |
0011000 |
(P1 ; P3 ; P3; P1) |
0011001 |
(P1 ; P3 ; P3; P2) |
0011010 |
(P1 ; P3 ; P3; P3) |
0011011 |
(P2 ; P1 ; P1; P1) |
0011100 |
(P2 ; P1 ; P1; P2) |
0011101 |
(P2 ; P1 ; P1; P3) |
0011110 |
(P2 ; P1 ; P2; P1) |
0011111 |
(P2 ; P1 ; P2; P2) |
0100000 |
(P2 ; P1 ; P2; P3) |
0100001 |
(P2 ; P1 ; P3; P1) |
0100010 |
(P2 ; P1 ; P3; P2) |
0100011 |
(P2 ; P1 ; P3; P3) |
0100100 |
(P2 ; P2 ; P1; P1) |
0100101 |
(P2 ; P2 ; P1; P2) |
0100110 |
(P2 ; P2 ; P1; P3) |
0100111 |
(P2 ; P2 ; P2; P1) |
0101000 |
(P2 ; P2 ; P2; P2) |
0101001 |
(P2 ; P2 ; P2; P3) |
0101010 |
(P2 ; P2 ; P3; P1) |
0101011 |
(P2 ; P2 ; P3; P2) |
0101100 |
(P2 ; P2 ; P3; P3) |
0101101 |
(P2 ; P3 ; P1; P1) |
0101110 |
(P2 ; P3 ; P1; P2) |
0101111 |
(P2 ; P3 ; P1; P3) |
0110000 |
(P2 ; P3 ; P2; P1) |
0110001 |
(P2 ; P3 ; P2; P2) |
0110010 |
(P2 ; P3 ; P2; P3) |
0110011 |
(P2 ; P3 ; P3; P1) |
0110100 |
(P2 ; P3 ; P3; P2) |
0110101 |
(P2 ; P3 ; P3; P3) |
0110110 |
(P3 ; P1 ; P1; P1) |
0110111 |
(P3 ; P1 ; P1; P2) |
0111000 |
(P3 ; P1 ; P1; P3) |
0111001 |
(P3 ; P1 ; P2; P1) |
0111010 |
(P3 ; P1 ; P2; P2) |
0111011 |
(P3 ; P1 ; P2; P3) |
0111100 |
(P3 ; P1 ; P3; P1) |
0111101 |
(P3 ; P1 ; P3; P2) |
0111110 |
(P3 ; P1 ; P3; P3) |
0111111 |
(P3 ; P2 ; P1; P1) |
1000000 |
(P3 ; P2 ; P1; P2) |
1000001 |
(P3 ; P2 ; P1; P3) |
1000010 |
(P3 ; P2 ; P2; P1) |
1000011 |
(P3 ; P2 ; P2; P2) |
1000100 |
(P3 ; P2 ; P2; P3) |
1000101 |
(P3 ; P2 ; P3; P1) |
1000110 |
(P3 ; P2 ; P3; P2) |
1000111 |
(P3 ; P2 ; P3; P3) |
1001000 |
(P3 ; P3 ; P1; P1) |
1001001 |
(P3 ; P3 ; P1; P2) |
1001010 |
(P3 ; P3 ; P1; P3) |
1001011 |
(P3 ; P3 ; P2; P1) |
1001100 |
(P3 ; P3 ; P2; P2) |
1001101 |
(P3 ; P3 ; P2; P3) |
1001110 |
(P3 ; P3 ; P3; P1) |
1001111 |
(P3 ; P3 ; P3; P2) |
1010000 |
(P3 ; P3 ; P3; P3) |
All other values are reserved for future use |
10.4.8a.10 Header type 10
In downlink, the Coding and Puncturing Scheme indicator field indicates the kind of channel coding and puncturing used for data block as defined in table 10.4.8a.10.1 for EGPRS2-A TBF and in table 10.4.8a.10.2 for EGPRS2-B TBF.
Table 10.4.8a.10.1: Coding and Puncturing Scheme indicator field for
Header type 10 in downlink EGPRS2-A TBF
bits |
CPS |
00 |
DAS-10/P1 ; DAS-10/P1 |
01 |
DAS-10/P1 ; DAS-10/P2 |
10 |
DAS-10/P2 ; DAS-10/P1 |
11 |
DAS-10/P2 ; DAS-10/P2 |
NOTE: The bit numbering is relative to the field position. |
Table 10.4.8a.10.2: Coding and Puncturing Scheme indicator field for
Header type 10 in downlink EGPRS2-B TBF
bits |
CPS |
00 |
DAS-10/P1 ; DAS-10/P1 both with padding |
01 |
DAS-10/P1 ; DAS-10/P2 both with padding |
10 |
DAS-10/P2 ; DAS-10/P1 both with padding |
11 |
DAS-10/P2 ; DAS-10/P2 both with padding |
NOTE: The bit numbering is relative to the field position. |
For DAS-10 with padding, the first 8 data octets of the RLC data block are padded with zeros.
10.4.8b Split Block indicator field (SPB)
In EGPRS uplink, EC-GSM-IoT uplink and EGPRS2 uplink, the Split Block indicator is only used in header type 3 to indicate if some user data is retransmitted using 2 block resegmentation (see clause 9).
Table 10.4.8b.1: Split Block indicator field (uplink)
bits |
SPB |
0 0 |
No retransmission |
0 1 |
Retransmission – first part of block with 10 octet padding |
1 0 |
Retransmission – first part of block with no padding or 6 octet padding |
1 1 |
Retransmission – second part of block |
NOTE: The bit numbering is relative to the field position. |
In case of EGPRS, 10 octet padding shall be used only for retransmissions of blocks originally transmitted using EGPRS2-A. In case of EGPRS2-A, 6 octet padding shall be used only for retransmissions of blocks originally transmitted using EGPRS.
In EGPRS downlink, EC-GSM-IoT downlink and EGPRS2 downlink, the Split Block indicator is only used in header type 3 to indicate if some user data is retransmitted using 2 or 3 block resegmentation (see clause 9).
Table 10.4.8b.2: Split Block indicator field (downlink)
bits |
SPB |
0 0 |
No retransmission |
0 1 |
Retransmission – third part of block (Note 2) |
1 0 |
Retransmission – first part of block |
1 1 |
Retransmission – second part of block |
NOTE 1: The bit numbering is relative to the field position. NOTE 2: In EGPRS downlink this code point is only used when retransmiting blocks at EGPRS level change from EGPRS2-A to EGPRS. |
10.4.9 TLLI Indicator (TI) bit
The TLLI Indicator (TI) bit indicates the presence of an optional TLLI/G-RNTI field within the RLC data block.
Table 10.4.9.1: TLLI Indicator (TI) bit
bit 1 |
TLLI indicator (TI) bit |
0 |
TLLI/G-RNTI field is not present |
1 |
TLLI/G-RNTI field is present |
10.4.9a Address Control (AC) bit
The Address Control (AC) bit is used to indicate the presence of the optional TFI/D octet in the header of downlink RLC/MAC control blocks.
Table 10.4.9a.1: Address Control (AC) bit
bit 1 |
Address Control (AC) bit |
0 |
TFI/D octet is not present |
1 |
TFI/D octet is present |
10.4.9b Final Segment (FS) bit
The Final Segment (FS) bit indicates that the downlink RLC/MAC control block contains the final segment of an RLC/MAC control message except when it is sent using extended RLC/MAC control message segmentation. In case of extended RLC/MAC control message segmentation, the final segment of an RLC/MAC control message is indicated with the FSe bit as defined in sub-clause 10.4.9e while the FS bit is set to ‘0’ (see sub-clauses 9.1.12a and 10.4.12b).
Table 10.4.9b.1: Final Segment (FS) bit
bit 1 |
Final Segment (FS) bit |
0 |
Current block does not contain the final segment of an RLC/MAC control message |
1 |
Current block contains the final segment of an RLC/MAC control message |
NOTE: The bit numbering is relative to the field position. |
10.4.9c Radio Transaction Identifier (RTI) field
The Radio Transaction Identifier (RTI) field is used to group the downlink RLC/MAC control blocks that make up an RLC/MAC control message and identifies the segmented control message sequence with which the downlink RLC/MAC control block is associated. The RTI field is five bits in length with range 0 to 31.
10.4.9d Direction (D) bit
The Direction (D) bit indicates the direction of the TBF identified by the TFI field in the downlink RLC/MAC control block header.
Table 10.4.9d.1: Direction (D) bit
bit 1 |
Direction (D) bit |
0 |
TFI field identifies an uplink TBF |
1 |
TFI field identifies a downlink TBF |
10.4.9e Final Segment extension (FSe) bit
The Final Segment extension (FSe) bit indicates that the downlink RLC/MAC control block contains the final segment of an RLC/MAC control message segmented using extended RLC/MAC control message segmentation (see sub-clauses 9.1.12a and 10.4.12b). The FSe bit is only present from the second RLC/MAC control block onwards.
Table 10.4.9e.1: Final Segment extension (FSe) bit
bit 5 |
Final Segment extension (FSe) bit |
0 |
Current block does not contain the final segment of an RLC/MAC control message |
1 |
Current block contains the final segment of an RLC/MAC control message |
10.4.9f Reduced TLLI (rTLLI)
A mobile station in EC operation that has been indicated to use the enhanced access burst procedure shall only include the TLLI in the first RLC data block of the uplink EC TBF and the rTLLI in the RLC/MAC headers of the remaining RLC data blocks until the contention resolution is completed (see sub-clause 7a.2.1.2).
10.4.9g Reduced TLLI Indicator (RI)
The RI bit is used to indicate whether the rTLLI field is valid or not valid.
Table 10.4.9g.1: Reduced TLLI Indicator (RI)
bit 1 |
RI |
0 |
rTLLI field is not valid |
1 |
rTLLI field is valid |
10.4.10 Temporary Flow Identity (TFI) field
In the header of an RLC/MAC block for data transfer, the TFI identifies the Temporary Block Flow (TBF) to which the RLC data block belongs. For the downlink and the uplink TFI the TFI field is 5 bits in length and are encoded as a binary number with range 0 to 31. When eTFI is assigned it is 3 bits in length and is encoded as a binary number with range 0 to 7. TFI and eTFI (if assigned) together identify the downlink Temporary Block Flow (TBF). In downlink RLC/MAC control blocks, the TFI identifies the Temporary Block Flow (TBF) to which the RLC/MAC control message contained in the downlink RLC/MAC control block relates. If present, this field indicates the mobile station to which the control message is addressed; all other mobile stations shall analyse the distribution contents, depending on their protocol state, as specified in clauses 5 and 7 of the present document, except if the downlink RLC/MAC control block is sent using an eTFI in which case only the mobile station to which the control message is addressed shall analyse the content. If this field is present and the contents of the control message also contain a TFI addressing the mobile station, the mobile station shall ignore the TFI in the control message contents. If this field is not present all mobile stations shall interpret the contents of the control message, except if the downlink RLC/MAC control block is sent using an eTFI in which case only the mobile stations that support that eTFI shall interpret the contents of the control message.
If a valid TFI field or valid TFI-eTFI fields (see sub-clause 10.3a.5) are included in a PAN field, they identify the Temporary Block Flow (TBF) being acknowledged.
10.4.10a Power Reduction (PR) field
The Power Reduction (PR) field indicates the power level reduction of the current RLC block.
The coding of Power Reduction (PR) field is shown in Table 10.4.10a.1. There is one value of the PR field which indicates that the field shall be ignored by the MS.
If downlink power control is not used, the MS shall ignore the PR field.
If downlink power control is used and the PR field is not included in a downlink RLC/MAC control block, the MS shall act as if the block contained a usable PR field with value ‘0 0’.
Table 10.4.10a.1: Power Reduction (PR) field
bit |
Power Reduction |
0 0 |
0 dB (included) to 3 dB (excluded) less than BCCH level – P0 |
0 1 |
3 dB (included) to 7 dB (excluded) less than BCCH level – P0 |
1 0 |
7 dB (included) to 10 dB (included) less than BCCH level – P0 |
1 1 |
Not usable |
The Power Reduction (PR) field in a downlink EC-GSM-IoT control block indicates the power level reduction of the current RLC/MAC control block. When PRe is not included, the coding of Power Reduction (PR) field for a downlink EC-GSM-IoT control block is shown in Table 10.4.10a.2.
Table 10.4.10a.2: Power Reduction (PR) field for EC-GSM-IoT control blocks
bit |
Power Reduction |
0 |
0 dB (included) to 3 dB (excluded) less than BCCH level – P0 |
1 |
3 dB (included) to 7 dB (excluded) less than BCCH level – P0 |
10.4.10b Power Reduction extension (PRe) field
The Power Reduction extension (PRe) field indicates the extended power level reduction of the current RLC/MAC control block. The PRe field is only included if the Payload Type, see table 10.4.7.3, is set to 1.
When included the PRe field, together with the PR field, gives the coding of the power reduction for a downlink EC-GSM-IoT control block as shown in Table 10.4.10b.1.
Table 10.4.10b.1: PR bit, PRe bit
PR |
PRe |
Power Reduction |
0 |
0 |
0 dB (included) to 3 dB (excluded) less than BCCH level – P0 |
1 |
0 |
3 dB (included) to 7 dB (excluded) less than BCCH level – P0 |
0 |
1 |
7 dB (included) to 10 dB (included) less than BCCH level – P0 |
1 |
1 |
Reserved |
10.4.11 Extension (E) Bit
The Extension (E) bit is used to indicate the presence of an optional octet in the RLC data block header.
Table 10.4.11.1: Extension (E) bit
bit 1 |
E bit |
0 |
Extension octet follows immediately |
1 |
No extension octet follows |
In A/Gb mode, extension (E) bit after the PFI field is used for extensions of the protocol by allowing optional octets in the RLC data block header. However, when extensions of this protocol are developed, networks will treat all unknown optional octets as spare until the E bit of 1.
10.4.12 Block Sequence Number (BSN) field
The Block Sequence Number (BSN) field carries the sequence absolute Block Sequence Number (BSN’) modulo Sequence Number Space (SNS) (32 in EC-GSM-IoT, 128 in GPRS, 2 048 in EGPRS and 8192 in a DLMC configuration) of each RLC data block within the TBF.
In EC-GSM-IoT, the BSN is 5 bits in length and is encoded as a binary number with range 0 to 31.
In GPRS, the BSN is 7 bits in length and is encoded as a binary number with range 0 to 127.
In EGPRS, or in a DLMC configuration where a SNS of 2048 is used (see sub-clause 5.13), the BSN is 11 bits in length and is encoded as a binary number with range 0 to 2 047.
In a DLMC configuration where a SNS of 8192 is used (see sub-clause 5.13), the BSN is 13 bits in length and is encoded as a binary number with range 0 to 8191.
In case two to four RLC data blocks are sent within a RLC/MAC block, BSN2 to BSN4 are relative to BSN1, provided the difference between the second to fourth block number and the first block modulo SNS is less than Window Size (WS).
For example,
Second block number = [BSN1 + BSN2] modulo SNS
(e.g. SNS = 2 048, WS = 512, Block A block number = 10 and Block B block number= 2 000 then:
[Block A – Block B] modulo SNS = 58 < 512;
[Block B – Block A] modulo SNS = 1 990 > 512;
Then: Block #1 = Block B and Block #2 = Block A, BSN1 = 2 000 and BSN2 = 58).
In a DLMC configuration there are restrictions regarding the selection of RLC data blocks for inclusion within a given RLC/MAC block:
– In the RLC/MAC header for MCS-7, MCS-8 and MCS-9 13 bits for BSN1 and 11 bits for BSN2 are defined. For these MCSs the difference between the two RLC data blocks (Block A and Block B) shall be less than 2048.
– i.e. [Block A – Block B] modulo SNS < 2048 or [Block B – Block A] modulo SNS < 2048
– In the RLC/MAC header for DAS-11 and DAS-12 13 bits for BSN1, 12 bits for BSN2 and 11 bits for BSN3 are defined. For these MCSs the difference between two of the RLC data blocks (i.e. two out of Block A, B or C) shall be less than 2048.
– i.e. [Block X – Block Y] modulo SNS < 2048 or [Block Y – Block X] modulo SNS < 2048 where X is any one of Block A, B or C, and Y is any of the two remaining blocks.
For example,
SNS = 8192, WS = 4096:
BSN1=2000 (Block B block number=2000)
BSN2=58 (Block A block number=2058)
– [Block A – Block B] modulo 8192 = 58 < 4096
– [Block B – Block A] modulo 8192 = 8133 > 4096
then Block C block number shall fulfill [Block C – Block B] modulo SNS < 2048.
For example Block C block number = 4003, and BSN3=2003
– [Block C – Block B] modulo 8192 = 2003 < 2048
10.4.12a Reduced Block Sequence Number (RBSN) bit
The Reduced Block Sequence Number (RBSN) bit carries the sequence number of the downlink RLC/MAC control blocks. The RBSN bit is encoded as a binary number with range 0 to 1.
10.4.12b Reduced Block Sequence Number extension (RBSNe) field
The Reduced Block Sequence Number extension (RBSNe) field together with the RBSN bit indicate the sequence number of the downlink RLC/MAC control blocks of an RLC/MAC control message segmented using extended RLC/MAC control message segmentation. The RBSNe field is encoded as a binary number with range 0 to 7. Along with the FS bit and the FSe bit, they allow for extended RLC/MAC control message segmentation as shown in table 10.4.12b.1 (see sub-clause 9.1.12a).
Table 10.4.12b.1: RBSN bit, FS bit, RBSNe field, FSe bit
RBSN |
FS |
RBSNe |
FSe |
|
0 |
0 |
N/A |
N/A |
1st RLC/MAC control block |
1 |
0 |
0 0 0 |
0 |
2nd RLC/MAC control block |
1 |
0 |
0 0 1 |
0 / 1 |
3rd / last RLC/MAC control block |
1 |
0 |
0 1 0 |
0 / 1 |
4th / last RLC/MAC control block |
1 |
0 |
0 1 1 |
0 / 1 |
5th/last RLC/MAC control block |
1 |
0 |
1 0 0 |
0 / 1 |
6th/last RLC/MAC control block |
1 |
0 |
1 0 1 |
0 / 1 |
7th/last RLC/MAC control block |
1 |
0 |
1 1 0 |
0 / 1 |
8th/last RLC/MAC control block |
1 |
0 |
1 1 1 |
1 |
9th and last RLC/MAC control block |
10.4.13 More (M) bit
In GPRS TBF mode, the M bit, along with the E bit and the Length Indicator (LI), are used to delimit LLC PDUs within a TBF. When the M bit is present it indicates whether or not another LLC PDU follows the current one within the RLC data block. The function of the M and E bits when they occur in the same octet is defined in table 10.4.13.1.
In EGPRS TBF mode the M bit is not used, instead a special combination of the LI field is used to indicate presence of following LLC PDUs.
Table 10.4.13.1: M bit and E bit
bit |
|
0 0 |
In Iu mode, the RLC data block belongs to the signalling radio bearer identified by SRBid. In A/Gb mode, if received by the mobile station it shall ignore all fields of the RLC/MAC block except for the fields of the MAC header |
0 1 |
no LLC data after the current LLC PDU, no more extension octets |
1 0 |
a new LLC PDU starts after the current LLC PDU and there is another extension octet, which delimits the new LLC PDU |
1 1 |
a new LLC PDU starts after the current LLC PDU and continues until the end of the RLC information field, no more extension octets |
10.4.14 Length Indicator (LI) field in GPRS TBF mode and DCCH TBF mode (Iu mode)
The Length Indicator is used to delimit Upper Layer PDUs within the RLC data block. Additionally for Iu mode, a Length Indicator of value 63 may be used to indicate the presence of filler information within the RLC data block. If the first length indicator in the RLC data block is set to 63, then the entire RLC data block contains filler information.
A Length Indicator of value 62 is used by a mobile station supporting network sharing to indicate the presence of a Selected PLMN Index field (see sub-clause 10.4.27) in the octet immediately following this Length Indicator. In this case, it shall always be the first Length Indicator in the RLC data block.
A Length Indicator of value 61 is used by a mobile station supporting MS assisted Dedicated Core Network selection and indicates the presence of a DCN-ID value (see sub-clause 10.4.30) in the two octets immediately following this Length Indicator.
The first Length Indicator (respectively, second length Indicator, if the first is of value 62, as described above) shall indicate the number of octets of the RLC data field belonging to the first Upper Layer PDU, the second Length Indicator (respectively third Length Indicator, if the first is of value 62, as described above) shall indicate the number of octets of the RLC data field belonging to the second Upper Layer PDU, etc. Only the last segment of any Upper Layer PDU of a TBF (either this segment carries the entire Upper Layer PDU or not) shall be identified with a Length Indicator within the corresponding RLC data block.
A singular case occurs when the end of the Upper Layer PDU would fit within the RLC data block but the addition of the corresponding Length Indicator octet (to indicate the Upper Layer PDU boundary) causes the Upper Layer PDU to extend into the next RLC data block. In this case, this additional LI field shall take the value 0 whatever is the length of the last but one Upper Layer PDU segment. The inclusion of a Length Indicator that indicates the presence of a Selected PLMN Index field will never correspond to an Upper Layer PDU and therefore will never result in this singular case.
The final RLC data block of a TBF shall have a Length Indicator field corresponding to the final Upper Layer PDU unless this PDU fills the RLC data block precisely without the LI field being added (i.e. the singular case mentioned above never applies in this situation).
The LI field is 6 bits in length and shall be encoded as a binary number with range 1 to 19, 29, 35 or 49, according to the coding scheme in use, i.e. CS-1, CS-2, CS-3 or CS-4 respectively. The value 0 shall indicate that no Upper Layer PDU boundary exists. In this case the M bit shall be set to’ 0′ and the E bit shall be set to ‘1’ on the transmitting side, while on the receiving side the M bit shall be ignored and the E bit shall be interpreted as having the value ‘1’. The value 61 or 62 may also be used as described above. In Iu mode, a value of 63 shall indicate the presence of filler information within the RLC data block. All other values are reserved, and in this version of the protocol, the mobile station shall ignore all fields of the RLC data block except for the USF field.
10.4.14a Length Indicator (LI) field in EGPRS TBF mode, EC TBF mode and TCH TBF mode (Iu mode)
The Length indicator is used to delimit Upper Layer PDUs within the RLC data block. Additionally for Iu mode, a Length Indicator of value 127 may be used to indicate the presence of filler information within the RLC data block. If the first length indicator in the RLC data block is set to 127, then the entire RLC data block contains filler information.
The first Length Indicator (respectively, second length Indicator, if the first is of value 123, as described below) shall indicate the number of octets of the RLC data field belonging to the first Upper Layer PDU, the second Length Indicator (respectively third Length Indicator, if the first is of value 123, as described below) shall indicate the number of octets of the RLC data field belonging to the second Upper Layer PDU, etc. Only the last segment of any Upper Layer PDU, including those with only one segment, shall be identified with a Length Indicator. The length indicator shall be placed in the RLC data block corresponding to the last segment of the Upper Layer PDU, unless the Upper Layer PDU without the corresponding LI field fills the RLC data block precisely. In this singular case, the Length Indicator shall be placed as the first Length Indicator in the next in sequence RLC data block and take the value 0. The inclusion of a Length Indicator that indicates the presence of a Selected PLMN Index field (see sub-clause 10.4.27) will never correspond to an Upper Layer PDU and therefore will never result in this singular case.
If the Upper Layer PDU does not fill the current RLC data block, a Length Indicator with value 127 (111 1111) shall be included as the last Length Indicator of the current RLC data block, indicating that there is no following Upper Layer PDU in this RLC data block. If the Upper Layer PDU does not fill the RLC data block and there is only one octet left, then the Length Indicator corresponding to the Upper Layer PDU is the last Length Indicator field that shall be included in the RLC data block.
During RLC non-persistent mode of operation, or, during RLC unacknowledged mode of operation if the network has commanded the usage of "Indication of Upper Layer PDU Start for RLC UM" for the TBF, and if the current RLC data block starts with the first segment of a new Upper Layer PDU, then a Length Indicator taking the value 126 shall be placed as the first Length Indicator in the RLC data block unless a Length Indicator with the value 0, signalling that the last segment of the previous Upper Layer PDU precisely fills the previous in sequence RLC data block, shall be included.
If the network and the mobile station support dynamic timeslot reduction (see sub-clause 8.1.8), a Length Indicator with value 125 indicates the presence of dynamic timeslot reduction control information which shall be included after the last Upper Layer PDU.
If EMSR is enabled, the transmission of an Upper Layer PDU can be suspended to transmit a higher priority Upper Layer PDU by including an LI with a value of 124 as the first LI field within the next transmitted RLC data block where an octet containing the TFI value associated with the higher priority Upper Layer PDU immediately follows the LI field. The transmission of the suspended Upper Layer PDU is resumed by including an LI with a value of 124 followed by an octet containing the TFI (and eTFI if assigned, see sub-clause 5.13) associated with the Upper Layer PDU whose transmission is resumed after the LI associated with the last segment of the higher priority Upper Layer PDU whose transmission is completed. The transition from the last segment of an Upper Layer PDU to the first segment of a new Upper Layer PDU associated with a different PFC can also occur within an RLC data block (i.e. no suspend occurs) in which case the transition is indicated by including an LI with a value of 124 followed by an octet containing the TFI (and eTFI if assigned) associated with the new Upper Layer PDU after the LI associated with the last segment of the Upper Layer PDU whose transmission is completed. In addition:
– If the last segment of the Upper Layer PDU without the corresponding LI field fills the RLC data block precisely and the next in sequence RLC data block is in the same radio block, then a Length Indicator with the value 0 shall be placed as the first Length Indicator in the next in sequence RLC data block.
– If the last segment of the Upper Layer PDU without the corresponding LI field fills the RLC data block precisely and the next in sequence RLC data block is in a different radio block, then a Length Indicator with the value 0 shall be placed as the first Length Indicator in the next in sequence RLC data block and the TFI in the RLC/MAC header associated with the next in sequence RLC data block and, if eTFI is assigned, the eTFI indicated by the CRC of the next in sequence RLC data block, shall correspond to the last segment of the Upper Layer PDU.
– When a Length Indicator having the value 124 is included in the same RLC data block as the last segment of the Upper Layer PDU and fills the RLC data block precisely then the first octet of the RLC data field of the next in sequence RLC data block shall include the TFI (and eTFI if assigned) corresponding to the Upper Layer PDU whose transmission is resumed (if a suspend occurred) or to a new Upper Layer PDU (if no suspend occurred).
A Length Indicator of value 123 is used by a mobile station supporting network sharing to indicate the presence of the Selected PLMN Index field (see sub-clause 10.4.27) in the octet immediately following this Length Indicator. In this case it shall always be the first Length Indicator in the RLC data block. The first Length Indicator used for the case of EMSR requires that at least one previous RLC data block has been sent for the uplink TBF whereas the first Length Indicator used to indicate the presence of the Selected PLMN Index field shall always occur within the very first RLC data block sent for the uplink TBF and as such they can never occur within the same RLC data block.
When performing the radio access part of the MTA procedure using the RLC Data Block method (see 3GPP TS 44.018 [11]) a Length Indicator of value 122 is used by a mobile station to indicate the presence of the “Cell Identity” field (2 octets) starting in the octet immediately following LI = 122, the “Routing Area Identification” field (6 octets) starting in the octet immediately following the last octet used for the Cell Identity” field, the “MS Sync Accuracy” field (4 bits) and the “MS Transmission Offset” field (4 bits) in the octet immediately following the last octet used for the “Routing Area Identification” field and the “Random ID” field (16 bits) in the two octets immediately following the octet used for the MS Sync Accuracy” and the “MS Transmission Offset” fields (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). A single RLC data block is sent when performing the radio access part of the MTA procedure when using this method and does not include an Upper Layer PDU. As such, no additional payload beyond the 11 octets immediately following LI = 122 shall be carried by the RLC data block (i.e. an RLC data field shall not be included).
When performing the radio access part of the MTA procedure using the RLC Data Block method (see 3GPP TS 44.018 [11]) a Length Indicator of value 119 is used by a mobile station to indicate the presence of the “MTA Signature” field (4 octets) starting in the octet immediately following LI = 119 (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). MS generates MTA signature using integrity protection algorithm (see 3GPP TS 43.020) with a concatenated string formed using cellid and transmission as input. A single RLC data block is sent when performing the radio access part of the MTA procedure when using this method and does not include an Upper Layer PDU. As such, no additional payload beyond the 4 octets immediately following LI = 119 shall be carried by the RLC data block (i.e. an RLC data field shall not be included).
When performing the radio access part of the MTA procedure using the RLC Data Block method (see 3GPP TS 44.018 [11]) a Length Indicator of value 118 is used by a mobile station to indicate the presence of the “MTA Report Instance” field and the “FMA” field starting in the octet immediately following LI = 118 (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). A single RLC data block including these fields is sent when performing the radio access part of the MTA procedure with enhanced security provided according to the BSS Duplication Detection Method (see 3GPP TS 43.059 and 3GPP TS 49.031) and does not include an Upper Layer PDU. As such, no additional payload beyond the octet immediately following LI = 118 shall be carried by the RLC data block (i.e. an RLC data field shall not be included).
When sending a Page Response due to receiving a Page with a ‘positioning event’ indication (see 3GPP TS 44.018 [11] and 3GPP TS 44.031) a Length Indicator of value 121 is used by a mobile station to indicate the presence of the “MS Sync Accuracy” field (4 bits) and the “MS Transmission Offset” field (4 bits) starting in the octet immediately following following LI = 121 (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). The LLC PDU (i.e. the Page Response) is carried within the RLC data field. When receiving an RLC Data Block with LI = 121 the BSS sends the SGSN an UL-UNITDATA PDU that includes the LLC PDU, the “MultilaterationTiming Advance”, “MS Synchronization Accuracy” and the “BTS Reception Accuracy” parameters.
A Length Indicator of value 120 is used by a mobile station supporting MS assisted Dedicated Core Network selection and indicates the presence of a DCN-ID value (see sub-clause 10.4.30) in the two octets immediately following this Length Indicator.
The final RLC data block of a TBF shall have a Length Indicator field corresponding to the final Upper Layer PDU unless the final Upper Layer PDU fills the RLC data block precisely. If the final Upper Layer PDU fills the final RLC data block precisely, the final Upper Layer PDU shall be sent without a corresponding Length Indicator field.
The Length Indicator field is 7 bits in length and shall be encoded as a binary number. The valid values are the values ranging from 0 to 74 for an EGPRS TBF, an EC TBF, an EGPRS2-A uplink TBF or an EGPRS2-B TBF, from 0 to 82 for an EGPRS2-A downlink TBF, from 0 to 103 in TCH TBF mode (Iu mode), and the values 118 to 127. All other values are reserved. A mobile station detecting a reserved Length Indicator value or an inconsistent encoding of the Length Indicator and E fields shall ignore the RLC data block.
The interpretation of the value contained in the length indicator with corresponding E bit is summarized in table 10.4.14a.1 and some examples are shown in annex B.
Table 10.4.14a.1: Interpretation of values of LI field and E bit
Value of LI in a RLC data block |
Value of E bit in the same octet |
Interpretation |
k-th LI (k>0 integer): 0< value <75 (EGPRS/EC-GSM-IoT except EGPRS2-A downlink) 0< value <83 (EGPRS2-A downlink) 0< value <104 (TCH) |
The value of the k-th LI is the number of octets of the k-th Upper Layer PDU, or the last segment of it, in the current RLC data block. |
|
0 |
There is at least one Upper Layer PDU following the k-th Upper Layer PDU in the current RLC data block. |
|
1 |
There is no more than one Upper Layer PDU following the k-th Upper Layer PDU in the current RLC data block. |
|
1st LI: value =0 |
0 |
The last Upper Layer PDU of the previous in sequence RLC data block ends at the boundary of that RLC data block and it has no LI in the header of that RLC data block. Thus the current RLC data block contains the first segment of all included Upper Layer PDUs. |
1st LI: value = 126 |
0 |
The current RLC data block contains the first segment of all included Upper Layer PDUs. |
k-th LI (k>1 integer): 0< value <75 (EGPRS/EC-GSM-IoT except EGPRS2-A downlink) 0< value <83 (EGPRS2-A downlink) 0< value <104 (TCH) |
The k-th LI contains the number of octets of the (k-1)-th Upper Layer PDU in the current RLC data block. |
|
0 |
There is at least one Upper Layer PDU following the (k-1)-th Upper Layer PDU in the current RLC data block. |
|
1 |
There is no more than one Upper Layer PDU following the (k-1)-th Upper Layer PDU in the current RLC data block. |
|
k-th LI: value=127 |
1 |
The octets between the end of the Upper Layer PDU indicated by the (k-1)-th LI and the end of the current RLC data block are filling octets. |
1st LI: value=0 |
1 |
The previous RLC data block contains a Upper Layer PDU, or a part of it, that fills precisely the previous data block and for which there is no length indicator in that RLC data block. The current RLC data block contains a Upper Layer PDU that either fills the current RLC data block precisely or continues in the next RLC data block. |
1st LI: value = 126 |
1 |
The current RLC data block contains the first segment of an Upper Layer PDU that either fills the current RLC data block precisely or continues in the next RLC data block. |
1st LI: value=127 (Iu mode only) |
1 |
All octets of the RLC Data block contain filling information. |
k-th LI: value=125 (this value is not supported in EC operation) |
0/1 |
The current RLC data block contains the dynamic timeslot reduction control information. |
k-th LI:value=124 (this value is only allowed if EMSR is enabled) |
0 |
An LI value of 124 serves as a TFI transition indicator and is immediately followed by an octet containing the TFI associated with the next Upper Layer PDU segment in bit positions 1 to 5 (where bit 5 is the most significant bit) and reserved bits in bit positions 6 to 8. If eTFI is assigned then it shall be indicated by bit positions 6 to 8 (where bit 8 is the most significant bit). |
1 st LI:value=123 (this value is only allowed if network sharing is supported both by the network and the mobile station) |
0/1 |
An LI value of 123 serves as a Selected PLMN Index field indicator and is immediately followed by an octet that contains the Selected PLMN Index field (see sub-clause 10.4.27). |
LI: value=122 (this value is only used if the MS is performing the radio access part of the MTA procedure using the RLC Data Block method) |
0/1 |
An LI value of 122 indicates the RLC data block includes the “Cell Identity”, “Routing Area Identification”, “MS Sync Accuracy”, “MS Transmission Offset”and “Random ID” fields and is immediately followed by 11 octets that contain this information. The first 2 octets immediately following LI = 122 contain the “Cell Identity” field, the next 6 octets contain the “Routing Area Identification” field, the next octet contains the “MS Sync Accuracy” field and the “MS transmission Offset” fields and the last 2 octets include the “Random ID” field. |
LI: value=121 (this value is only used if the MS is sending a Page Response due to receiving a page with a positioning event indication) |
0/1 |
An LI value of 121 indicates the RLC data block includes the “MS Sync Accuracy” and “MS Transmission Offset” fields which are included starting in the octet immediately following LI = 121. |
LI:value=120 (this value is only allowed if MS assisted Dedicated Core Network selection is supported both by the network (see 3GPP TS 44.018) and the mobile station) |
0/1 |
An LI value of 120 serves as a DCN-ID field indicator and is immediately followed by two octets that contains the DCN-ID field (see sub-clause 10.4.30). |
LI: value=119 (this value is only used if the MS is performing the radio access part of the MTA procedure and has need to provide MTA Signature using the RLC Data Block method) |
0/1 |
An LI value of 119 indicates the RLC data block includes the “MTA Signature” field. |
LI: value=118 (this value is only used if the MS is performing the radio access part of the MTA procedure using the RLC Data Block method where enhanced security is provided using the BSS Duplication Detection Method) |
0/1 |
An LI value of 118 indicates the RLC data block includes the “FMA” and “MTA Report Instance” fields and is immediately followed by the octet that contains these fields. |
No LI field present |
n.a. |
The Upper Layer PDU that starts with the current RLC data block either fills the current RLC data block precisely or continues in the following in-sequence RLC data block |
10.4.15 TLLI field
The TLLI field contains a TLLI encoded as the contents of the TLLI information element defined in 3GPP TS 44.018.
10.4.16 RLC data field
The RLC data field contains octets from one or more Upper Layer PDUs. The RLC data field may contain parts of one or two Upper Layer PDUs and all of an arbitrary number of Upper Layer PDUs. The E bit, the M bit, and the Length Indicator delimit the RLC data field into Upper Layer PDUs. If the last Upper Layer PDU of a downlink TBF or an uplink RLC data block with CV = 0 does not fill the entire RLC data field, an extension octet shall be used to indicate the number of valid RLC data octets. The remainder of the RLC data field shall be filled with filler octets with the value ‘00101011’. Only the last RLC data block of a downlink TBF or an uplink RLC data block with CV = 0 may contain filler octets. If an uplink TBF is continued after the RLC data block with CV = 0, the next Upper Layer PDU starts with the first octet of the RLC data field of the next in sequence RLC data block.
10.4.17 Control message contents field
The Control message contents field shall contain exactly one segment from one RLC/MAC control message field (i.e. RLC/MAC control block).
10.4.18 Resent Block Bit (RSB)
The Resent Block Bit (RSB) indicates whether any of the RLC data blocks contained within the EGPRS radio block have been sent previously. The setting of this field is shown in table 10.4.18.1.
Table 10.4.18.1: Resent block bit
bit |
|
0 |
All of the RLC data blocks contained within the EGPRS radio block are being transmitted for the first time |
1 |
At least one RLC data block contained within the EGPRS radio block has been transmitted before |
NOTE: The use of this bit shall be reconsidered in future versions of the present document. |
10.4.19 PFI Indicator (PI) bit
The PFI Indicator (PI) indicates the presence of the optional PFI field. The PI shall be ignored in Iu mode.
Table 10.4.19.1: PFI Indicator (PI) bit
bit |
PFI Indicator (PI) bit |
0 |
PFI is not present |
1 |
PFI is present if TI field indicates presence of TLLI |
10.4.20 Packet Flow Identifier (PFI) field
The PFI field contains a PFI value encoded as the contents of the PFI information element as defined in 3GPP TS 44.018. The use of PFI is not supported in EC operation.
10.4.21 PAN Indication (PANI) field
The PANI field indicates the presence of the PAN field.
Table 10.4.21.1: PAN Indication (PANI) field
bit |
PANI |
0 |
A PAN field is not included |
1 |
A PAN field is included |
10.4.22 Beginning of Window (BOW) field
The BOW (begin of window) bit shall be set if SSN = [V(Q) + 1] modulo SNS.
10.4.23 Short Starting Sequence Number (ShortSSN) field
The ShortSSN field contains the L least significant bits of an SSN. The size L of the ShortSSN field is determined from the window size as follows:
In RLC non-persistent mode, if the assigned window size is less than 64 the size of the ShortSSN field is 7 bits.
10.4.24 Carrier ID (CI) field
The CI field contains a carrier ID and shall be encoded as CI_DTR IE as defined in sub-clause 11.2.28. It indicates the carrier the mobile station shall monitor when DTR is used (see sub-clause 8.1.8). The timeslot or PDCH-pair to monitor on this carrier is indicated with the TN/PDCH-pair field.
When DTR is used in a DLMC configuration the mobile station shall ignore this field (see sub-clause 8.1.8.2).
10.4.25 TN/PDCH-pair field
This field contains the timeslot number (BTTI configuration) or the PDCH-pair number (RTTI configuration) the mobile station shall monitor on the indicated carrier (CI field) when DTR is used (see sub-clause 8.1.8).
10.4.26 DTR Blks
This field indicates the subset of downlink radio blocks the mobile station shall monitor for USFs and/or downlink RLC data blocks in DTR mode. The field is coded as in table 10.4.26.1, where the block numbers are specified in 3GPP TS 45.002.
Table 10.4.26.1: Radio blocks monitored in DTR mode
DTR Blks bit 6 5 |
BTTI Configuration |
RTTI Configuration |
|
BTTI USF mode |
RTTI USF mode |
||
0 0 |
All |
All |
All |
0 1 |
B0, B2, B4, B6, B8, B10 |
B0a, B0b, B2a, B2b, B4a, B4b, B6a, B6b, B8a, B8b, B10a, B10b, |
B0a, B1a, B2a, B3a, B4a, B5a, B6a, B7a, B8a, B9a, B10a, B11a, |
1 0 |
B0, B4, B8 |
B0a, B0b, B4a, B4b, B8a, B8b, |
B0a, B2a, B4a, B6a, B8a, B10a, |
1 1 (NOTE) |
reserved |
reserved |
reserved |
NOTE: When received it shall be interpreted as ’00’. |
10.4.27 Selected PLMN Index field
This field contains the index of the PLMN selected by a mobile station supporting network sharing. The index value refers either to the identity of the Common PLMN broadcast in the SYSTEM INFORMATION TYPE 3/4 message, or EC SYSTEM INFORMATION TYPE 2 message for EC-GSM-IoT, or to the identity of an Additional PLMN broadcast in the SYSTEM INFORMATION TYPE 22 message, or EC SYSTEM INFORMATION TYPE 4 message for EC-GSM-IoT, as described in Table 10.4.27.1.
Table 10.4.27.1: Selected PLMN Index field
bit |
Selected PLMN Index |
0 0 1 |
PLMN identity of the Common PLMN broadcast in SYSTEM INFORMATION TYPE 3/4. For EC-GSM-IoT, the PLMN identity of the Common PLMN is broadcast in EC SYSTEM INFORMATION TYPE 2. |
0 1 0 |
PLMN identity of the first Additional PLMN in the network sharing information broadcast in SYSTEM INFORMATION TYPE 22. For EC-GSM-IoT, the PLMN identity of the first Additional PLMN in the network sharing information is broadcast in EC SYSTEM INFORMATION TYPE 4. |
0 1 1 |
PLMN identity of the second Additional PLMN in the network sharing information broadcast in SYSTEM INFORMATION TYPE 22. For EC-GSM-IoT, the PLMN identity of the second Additional PLMN in the network sharing information is broadcast in EC SYSTEM INFORMATION TYPE 4. |
1 0 0 |
PLMN identity of the third Additional PLMN in the network sharing information broadcast in SYSTEM INFORMATION TYPE 22. For EC-GSM-IoT, the PLMN identity of the third Additional PLMN in the network sharing information is broadcast in EC SYSTEM INFORMATION TYPE 4. |
1 0 1 |
PLMN identity of the fourth Additional PLMN in the network sharing information broadcast in SYSTEM INFORMATION TYPE 22. For EC-GSM-IoT, the PLMN identity of the fourth Additional PLMN in the network sharing information is broadcast in EC SYSTEM INFORMATION TYPE 4. |
All other values are reserved |
10.4.28 Coverage Class field (CC)
In EC operation, a 2-bit field is included in the downlink RLC data block header type 3 to signal the downlink Coverage Class used in the block. The Coverage Class indicates a predefined number of blind physical layer transmissions to be applied for each logical channel, where the use of blind physical layer transmissions can allow the mobile station to operate in extended coverage, see 3GPP TS 43.064. Coverage class 5 (CC5) is applicable only for UL TBFs. The field EC_Reduced_PDCH_Allocation in the EC SYSTEM INFORMATION TYPE 2 message specifies if an EC TBF uses normal allocation with 4 PDCHs or reduced allocation with 2 PDCHs in the coverage class CC2, CC3 or CC4 in the cell. The corresponding mapping of EC channels onto physical channels shall be as specified in 3GPP TS 45.002.
Table 10.4.28.1: Coverage Class field
bits |
CC |
0 0 |
Coverage Class 1, CC1 |
0 1 |
Coverage Class 2, CC2 |
1 0 |
Coverage Class 3, CC3 |
1 1 |
Coverage Class 4, CC4 |
10.4.29 Downlink Coverage Class Estimate (DCCE)
In EC operation, a 4-bit field is included in the uplink RLC data block header to signal the estimated downlink Coverage Class, see 3GPP TS 43.064, and, when CC1 is estimated, the extent to which the estimated C value (see 3GPP TS 45.008) exceeds the value indicated by the BT_Threshold_DL parameter sent in EC SI2 (see 3GPP TS 44.018). The C value will be reported in steps of 3 dB above the BT_Threshold_DL where BT_Threshold_DL indicates when blind physical layer transmissions are used.
Table 10.4.29.1: DCCE field
bits |
DCCE |
bits |
DCCE |
0 0 0 0 |
DL CC4 |
1 0 0 0 |
DL CC1; BT_Threshold_DL+15 dB ≤ C value < BT_Threshold_DL+18 dB |
0 0 0 1 |
DL CC3 |
1 0 0 1 |
DL CC1; BT_Threshold_DL+18 dB ≤ C value < BT_Threshold_DL+21 dB |
0 0 1 0 |
DL CC2 |
1 0 1 0 |
DL CC1; BT_Threshold_DL+21 dB ≤ C value < BT_Threshold_DL+24 dB |
0 0 1 1 |
DL CC1; BT_Threshold_DL ≤ C value < BT_Threshold_DL+3 dB |
1 0 1 1 |
DL CC1; BT_Threshold_DL+24 dB ≤ C value < BT_Threshold_DL+27 dB |
0 1 0 0 |
DL CC1; BT_Threshold_DL+3 dB ≤ C value < BT_Threshold_DL+6 dB |
1 1 0 0 |
DL CC1; BT_Threshold_DL+27 dB ≤ C value < BT_Threshold_DL+30 dB |
0 1 0 1 |
DL CC1; BT_Threshold_DL+6 dB ≤ C value < BT_Threshold_DL+9 dB |
1 1 0 1 |
DL CC1; BT_Threshold_DL+30 dB ≤ C value < BT_Threshold_DL+33 dB |
0 1 1 0 |
DL CC1; BT_Threshold_DL+9 dB ≤ C value < BT_Threshold_DL+12 dB |
1 1 1 0 |
DL CC1; BT_Threshold_DL+33 dB ≤ C value < BT_Threshold_DL+36 dB |
0 1 1 1 |
DL CC1; BT_Threshold_DL+12 dB ≤ C value < BT_Threshold_DL+15 dB |
1 1 1 1 |
DL CC1; BT_Threshold_DL+36 dB ≤ C value < BT_Threshold_DL+39 dB |
NOTE: The bit numbering is relative to the field position. |
10.4.30 Cell Identity
When the radio access part of the MTA procedure is performed using the RLC Data Block method, a 16 bit “Cell Identity” field is included in the uplink RLC data block (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2) and identifies the cell in which the MS received the RRLP Multilateration Timing Advance Request RRLP message (see 3GPP TS 44.031). The “Cell Identity” field is coded as per the value part of the “Cell Identity” information element defined in 3GPP TS 24.008.
10.4.31 Routing Area Identification
When the radio access part of the MTA procedure is performed using the RLC Data Block method a 48 bit “Routing Area Identification” field is included in the uplink RLC data block (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). This field identifies the Routing Area Identification corresponding to cell in which the MS received the RRLP Multilateration Timing Advance Request message (see 3GPP TS 44.031). It is coded as per the value part of the “Routing Area Identification” information element defined in 3GPP TS 24.008.
10.4.32 MS Sync Accuracy
When the radio access part of the MTA procedure is performed using the RLC Data Block method the octet immediately following the 6 octet “Routing Area Identification” field contains the 4 bit “MS Sync Accuracy” field and the 4 bit “MS Transmission Offset” field (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). The “MS Sync Accuracy” field is coded per the value part of the “MS Synchronization Accuracy” IE defined in 3GPP TS 49.031.
10.4.33 MS Transmission Offset
When the radio access part of the MTA procedure is performed using the RLC Data Block method the octet immediately following the 6 octet “Routing Area Identification” field contains the 4 bit “MS Sync Accuracy” field and the 4 bit “MS Transmission Offset” field (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). The “MS Transmission Offset” field is coded as shown in Table 10.4.33.1.
Table 10.4.33.1: MS Transmission Offset information element
MS Transmission Offset (4 bits) This field indicates the transmission offset applied by the MS when sending a RLC data block during the radio access part of the MTA procedure and is coded as follows: Bit 4321 0000 MS Trans. Offset = -7/32 of symbol period 0001 MS Trans. Offset = -3/16 of symbol period 0010 MS Trans. Offset = -5/32 of symbol period 0011 MS Trans. Offset = -1/8 of symbol period 0100 MS Trans. Offset = -3/32 of symbol period 0101 MS Trans. Offset = -1/16 of a symbol period 0110 MS Trans. Offset = -1/32 of a symbol period 0111 MS Trans. Offset = 0 1000 MS Trans. Offset = 1/32 of a symbol period 1001 MS Trans. Offset = 1/16 of a symbol period 1010 MS Trans. Offset = 3/32 of a symbol period 1011 MS Trans. Offset = 1/8 of a symbol period 1100 MS Trans. Offset = 5/32 of symbol period 1101 MS Trans. Offset = 3/16 of symbol period 1110 MS Trans. Offset = 7/32 of symbol period 1111 MS Trans. Offset = 1/4 of symbol period |
10.4.34 Random ID
When the radio access part of the MTA procedure is performed using the RLC Data Block method the 2 octets immediately following the octet that with the 4 bit “MS Sync Accuracy” field and 4 bit “MS Transmission Offset” field contain the “Random ID” field (see sub-clause 10.3a.2.1 and sub-clause 10.3a.2.2). The “Random ID” value sent by a MS performing the radio access part of the MTA procedure is selected from the set of the Random ID values provided by the RRLP Multilateration Timing Advance Request message (see 3GPP TS 44.031). Each Random ID value provided by the RRLP Multilateration Timing Advance Request message can only be used in one cell used during the MTA procedure.
10.4.35 Downlink Coverage Class (DLCC)
An EC TBF established with uplink coverage class CC5 shall include a 2 bit field in the uplink RLC data block header to signal the estimated downlink Coverage Class, see 3GPP TS 43.064.
Table 10.4.30.1: DLCC field
bits |
DLCC |
0 0 |
DL CC4 |
0 1 |
DL CC3 |
1 0 |
DL CC2 |
1 1 |
DL CC1 |
NOTE: The bit numbering is relative to the field position. |
10.4.36 DCN-ID field
This field contains the DCN-ID value (as indicated to the RLC/MAC layer by upper layers) sent from a mobile station to a BSS when both the mobile station and BSS support MS assisted Dedicated Core Network selection, see 3GPP TS 24.008 [51] and TS 3GPP TS 23.401 [54].
Table 10.4.30.1: DCN-ID field
Bits 8 7 6 5 4 3 2 1 |
|
Octet 1 |
8 least most significant bits (8 7 6 5 4 3 2 1) |
Octet 2 |
8 most significant bits (16 15 14 13 12 11 10 9) |
10.4.37 MTA Signature
When the radio access part of the MTA procedure is performed using the RLC Data Block method, a four octet MTA signature is sent from the mobile station to the BSS if requested by the SMLC (see 3GPP TS 44.031). The mobile derives this based on cell-identifier and MS transmission offset parameters sent in all successful MTA attempts.
10.4.38 Final MTA Access (FMA)
This is field is set to ‘1’ when the RLC data block is transmitted in conjunction with the MS performing the last instance of the radio access part of the MTA procedure using the RLC Data Block method where enhanced security is provided using the BSS Duplication Detection Method. Otherwise, it is set to ‘0’.
10.4.39 MTA Report Instance
This is field is set according to the instance of the radio access part of the MTA procedure performed using the RLC Data Block method where enhanced security is provided using the BSS Duplication Detection Method. It is 3 bits long and is coded as shown in Table 10.4.39.1.
Table 10.4.39.1: MTA Report Instance field
bits |
MTA Report Instance |
0 0 0 |
1st instance |
0 0 1 |
2nd instance |
0 1 0 |
3rd instance |
0 1 1 |
4th instance |
1 0 0 |
5th instance |
NOTE: All remaining values are reserved. The bit numbering is relative to the field position. |