11.2.59 EC Packet Uplink Ack/Nack and Contention Resolution

3GPP44.060General Packet Radio Service (GPRS)Mobile Station (MS) - Base Station System (BSS) interfaceRadio Link Control / Medium Access Control (RLC/MAC) protocolRelease 17TS

This message is sent on the EC-PACCH by the network to the mobile station to indicate the status of the received RLC data blocks, include a fixed uplink allocation for the mobile station to (re)transmit not yet acknowledged/transmitted RLC Data blocks. The message includes the TLLI for contention resolution.

The mobile station shall continue to use the previous EGPRS Modulation and Coding Scheme when transmitting in the resources allocated in this message.

Message type: EC PACKET UPLINK ACK/NACK AND CONTENTION RESOLUTION

Direction: network to mobile station

Classification: non-distribution message

Table 11.2.59.1: EC Packet UPlink ACK/NACK AND CONTENTION RESOLUTION information elements

< EC Packet Uplink Ack/Nack and Contention Resolution message content > ::=

< USED_DL_COVERAGE_CLASS : < Used DL Coverage Class IE >>

{ < UPLINK_TFI : bit (5) >

{ < CONTENTION_RESOLUTION_TLLI : bit (32) >

< EC Primary Ack/Nack Description : < EC Primary Ack/Nack Description IE >>

< PUANCR Fixed Uplink Allocation : < PUANCR Fixed Uplink Allocation struct > >

< RESEGMENT : bit (1) >

< padding bits > }

! < Non-distribution part error : bit (*) = <no string> > }

! < Address information part error : bit (*) = <no string> > }

! < Distribution part error : bit (*) = <no string> > ;

< PUANCR Fixed Uplink Allocation struct > ::=

< START_FIRST_UL_RLC_DATA_BLOCK : bit (4) >

{ 1 {

0 < DELAY_NEXT_UL_RLC_DATA_BLOCK : bit (3) > — delay until start of next UL RLC Data block

| 1 — next UL RLC Data block starts at first possible occasion after previous UL RLC Data block } } ** 0;

Table 11.2.59.2: EC Packet UPlink ACK/NACK AND CONTENTION RESOLUTION information element details

USED_DL_COVERAGE_CLASS (2 bit field)
This information element is defined in sub-clause 12.71.

UPLINK_TFI (5 bit field)
This field identifies the uplink TBF to which this message applies. This field is coded the same as the TFI field defined in sub-clause 12.15.

CONTENTION_RESOLUTION_TLLI (32 bit field)
The CONTENTION_RESOLUTION_TLLI field contains the TLLI that the network has received in uplink RLC data block(s). The mobile station shall perform the contention resolution function using the TLLI information in this field. The coding of this field is defined in sub-clause 12.16.

EC Primary Ack/Nack Description IE
This information element is defined in sub-clause 12.73.

RESEGMENT (1 bit field)
This field is defined in sub-clause 12.10e.

START_FIRST_UL_RLC_DATA_BLOCK (4 bit field)
This field indicates the starting position of the resources for the first allocated RLC Data block in the fixed uplink allocation. The starting position is relative to the first TDMA frame (N) of the downlink block containing the last blind physical layer transmission of this EC PACKET UPLINK ACK/NACK AND CONTENTION RESOLUTION message, according to the USED_DL_COVERAGE_CLASS field. The encoding of the field is dependent of the uplink Coverage Class and TIMESLOT_MULTIPLICATOR assigned for the uplink EC TBF.

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 0 or if uplink Coverage Class = CC2, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the TDMA frame (N+13) mod 2715648

0 0 0 1 In the TDMA frame (N+17 or N+18) mod 2715648

0 0 1 0 In the TDMA frame (N+21 or N+22) mod 2715648

0 0 1 1 In the TDMA frame (N+26) mod 2715648

0 1 0 0 In the TDMA frame (N+30 or N+31) mod 2715648

….

1 1 1 0 In the TDMA frame (N+73 or N+74) mod 2715648

1 1 1 1 In the TDMA frame (N+78) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 1, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

0 0 1 1 In the timeslot with the highest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the lowest TN in TDMA frame (N+43 or N+44) mod 2715648

1 1 1 1 In the timeslot with the highest TN in TDMA frame (N+43 or N+44) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 2, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

0 1 0 0 In the timeslot with the 2nd lowest TN in TDMA frame (N+17 or N+18) mod 2715648

0 1 0 1 In the timeslot with the highest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the highest TN in TDMA frame (N+30 or N+31) mod 2715648

1 1 1 1 In the timeslot with the lowest TN in TDMA frame (N+34 or N+35) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 3, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 1 0 0 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

0 1 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+26) mod 2715648

1 1 1 1 In the timeslot with the highest TN in TDMA frame (N+26) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 4, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the 4th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 0 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 1 0 1 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the highest TN in TDMA frame (N+21 or N+22) mod 2715648

1 1 1 1 In the timeslot with the lowest TN in TDMA frame (N+26) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 5, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the 4th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 0 In the timeslot with the 5th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 1 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 1 1 0 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+21 or N+22) mod 2715648

1 1 1 1 In the timeslot with the 4th lowest TN in TDMA frame (N+21 or N+22) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 6, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the 4th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 0 In the timeslot with the 5th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 1 In the timeslot with the 6th lowest TN in TDMA frame (N+13) mod 2715648

0 1 1 0 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

0 1 1 1 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the lowest TN in TDMA frame (N+21 or N+22) mod 2715648

1 1 1 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+21 or N+22) mod 2715648

If uplink Coverage Class = CC1 and TIMESLOT_MULTIPLICATOR = 7, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+13) mod 2715648

0 0 0 1 In the timeslot with the 2nd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 0 In the timeslot with the 3rd lowest TN in TDMA frame (N+13) mod 2715648

0 0 1 1 In the timeslot with the 4th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 0 In the timeslot with the 5th lowest TN in TDMA frame (N+13) mod 2715648

0 1 0 1 In the timeslot with the 6th lowest TN in TDMA frame (N+13) mod 2715648

0 1 1 0 In the timeslot with the 7th lowest TN in TDMA frame (N+13) mod 2715648

0 1 1 1 In the timeslot with the highest TN in TDMA frame (N+13) mod 2715648

1 0 0 0 In the timeslot with the lowest TN in TDMA frame (N+17 or N+18) mod 2715648

….

1 1 1 0 In the timeslot with the 7th lowest TN in TDMA frame (N+17 or N+18) mod 2715648

1 1 1 1 In the timeslot with the highest TN in TDMA frame (N+17 or N+18) mod 2715648

If uplink Coverage Class = CC3 and the field EC_Reduced_PDCH_Allocation is set to 0 in the EC SYSTEM INFORMATION TYPE 2 message, (see 3GPP TS 44.018), or, if the field EC_Reduced_PDCH_Allocation is set to 1 and the uplink Coverage Class = CC2, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the TDMA frame (N+13) mod 2715648 or (N+17 or N+18) mod 2715648

0 0 0 1 In the TDMA frame (N+21 or N+22) mod 2715648 or (N+26) mod 2715648

0 0 1 0 In the TDMA frame (N+30 or N+31) mod 2715648 or (N+34 or N+35) mod 2715648

0 0 1 1 In the TDMA frame (N+39) mod 2715648 or (N+43 or N+44) mod 2715648

0 1 0 0 In the TDMA frame (N+47 or N+48) mod 2715648 or (N+52) mod 2715648

….

1 1 1 0 In the TDMA frame (N+134 or N+135) mod 2715648 or (N+138 or N+139) mod 2715648

1 1 1 1 In the TDMA frame (N+143) mod 2715648 or (N+147 or N+148) mod 2715648

If uplink Coverage Class = CC4 and the field EC Reduced_PDCH_Allocation is set to 0 in the EC SYSTEM INFORMATION TYPE 2 message, (see 3GPP TS 44.018), or, if the field EC_Reduced_PDCH_Allocation is set to 1 and the uplink Coverage Class = CC3, the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the TDMA frame (N+13) mod 2715648 or (N+17 or N+18) mod 2715648 or (N+21 or N+22) mod 2715648 or (N+26) mod 2715648

0 0 0 1 In the TDMA frame (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

0 0 1 0 In the TDMA frame (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

0 0 1 1 In the TDMA frame (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

0 1 0 0 In the TDMA frame (N+82 or N+83) mod 2715648 or (N+86 or N+87) mod 2715648 or (N+91) mod 2715648 or (N+95 or N+96) mod 2715648

….

1 1 1 0 In the TDMA frame (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

1 1 1 1 In the TDMA frame (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

If uplink Coverage Class = CC4 and the field EC Reduced_PDCH_Allocation is set to 1 in the EC SYSTEM INFORMATION TYPE 2 message, (see 3GPP TS 44.018), the START_FN_FIRST_UL_RLC_DATA_BLOCK field is encoded according to the following table:

bit

4 3 2 1

0 0 0 0 In the TDMA frame (N+13) mod 2715648 or (N+17 or N+18) mod 2715648 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

0 0 0 1 In the TDMA frame (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 715648 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

0 0 1 0 In the TDMA frame (N+82 or N+83) mod 2715648 or (N+86 or N+87) mod 2715648 or (N+91) mod 2715648 or (N+95 or N+96) mod 715648 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 1 In the TDMA frame (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

0 1 0 0 In the TDMA frame (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

….

1 1 1 0 In the TDMA frame (N+464 or N+465) mod 2715648 or (N+468) mod 2715648 or (N+472 or N+473) mod 2715648 or (N+477 or N+478) mod 2715648 or (N+481) mod 2715648 or (N+485 or N+486) mod 2715648 or (N+490 or N+491) mod 2715648 or (N+494) mod 2715648

1 1 1 1 In the TDMA frame (N+498 or N+499) mod 2715648 or (N+503 or N+504) mod 2715648 or (N+507) mod 2715648 or (N+511 or N+512) mod 2715648 or (N+516 or N+517) mod 2715648 or (N+520) mod 2715648 or (N+524 or N+525) mod 2715648 or (N+529 or N+530) mod 2715648

DELAY_NEXT_UL_RLC_DATA_BLOCK (3 bit field)
This field indicates the position of the next allocated RLC Data block in the fixed uplink allocation. The position is calculated as the number of transmission opportunities from the previous uplink allocation, according to the assigned UL_COVERAGE_CLASS and TIMESLOT_MULTIPLICATOR, where the next uplink allocation for the mobile station is placed and where the mobile station thus shall transmit the next UL RLC data block. In the transmission opportunity/ies between the previous uplink allocation and this allocation the mobile station is not allocated any resource, and shall thus not transmit.

This field is encoded according to the following table:

bit

3 2 1

0 0 0 In the 2nd next transmission opportunity

0 0 1 In the 3rd next transmission opportunity

0 1 0 In the 4th next transmission opportunity

….

1 1 0 In the 8th next transmission opportunity

1 1 1 In the 9th next transmission opportunity