11.2.31 Packet Timeslot Reconfigure

04.603GPPGeneral Packet Radio Service (GPRS)Mobile Station (MS) - Base Station System (BSS) interfaceRadio Link Control / Medium Access Control (RLC/MAC) protocolRelease 1999TS

This message is sent on the PACCH by the network to the mobile station to assign uplink and downlink resources. A mobile allocation or reference frequency list received as part of this assignment message shall be valid until a new assignment is received or each TBF of the MS are terminated.

Message type: PACKET TIMESLOT RECONFIGURE

Direction: network to mobile station

Classification: non-distribution message

Table 11.2.31.1: Packet TIMESLOT RECONFIGURE information elements

< Packet Timeslot Reconfigure message content > ::=

< PAGE_MODE : bit (2) >

{ 0 < GLOBAL_TFI : < Global TFI IE > >

{ 0 — Message escape

{ < CHANNEL_CODING_COMMAND : bit (2) >

< Global Packet Timing Advance : < Global Packet Timing Advance IE > >

< DOWNLINK_RLC_MODE : bit (1) >

< CONTROL_ACK : bit (1) >

{ 0 | 1 < DOWNLINK_TFI_ASSIGNMENT : bit (5) > }

{ 0 | 1 < UPLINK_TFI_ASSIGNMENT : bit (5) > }

< DOWNLINK_TIMESLOT_ALLOCATION : bit (8) >

{ 0 | 1 < Frequency Parameters : < Frequency Parameters IE > > }

{ 0 < Dynamic Allocation : < Dynamic Allocation struct > >

| 1 < Fixed allocation : < Fixed Allocation struct > >}

{ null | 0 bit** = < no string > — Receiver backward compatible with earlier version

| 1 — Additions for R99

{ 0 | 1 <Packet Extended Timing Advance : bit (2)> }

< padding bits > }

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

| 1 — Message escape bit used to define EGPRS message contents

{ 00 { { 0 | 1 < COMPACT reduced MA : < COMPACT reduced MA IE >> }

< EGPRS Channel Coding Command : < EGPRS Modulation and Coding IE >>

< RESEGMENT : bit (1) >

{ 0 | 1 < DOWNLINK EGPRS Window Size : < EGPRS Window Size IE > > }

{ 0 | 1 < UPLINK EGPRS Window Size : < EGPRS Window Size IE > > }

< LINK_QUALITY_MEASUREMENT_MODE : bit (2) >

< Global Packet Timing Advance : < Global Packet Timing Advance IE > >

{ 0 | 1 <Packet Extended Timing Advance : bit (2) > }

< DOWNLINK_RLC_MODE : bit (1) >

< CONTROL_ACK : bit (1) >

{ 0 | 1 < DOWNLINK_TFI_ASSIGNMENT : bit (5) > }

{ 0 | 1 < UPLINK_TFI_ASSIGNMENT : bit (5) > }

< DOWNLINK_TIMESLOT_ALLOCATION : bit (8) >

{ 0 | 1 < Frequency Parameters : < Frequency Parameters IE > > }

{ 0 < Dynamic Allocation : < Dynamic Allocation struct > >

| 1 < Fixed allocation : < Fixed Allocation struct > >}

< padding bits >

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

! < Message escape : { 01| 10 | 11} bit (*) = <no string> > }} –Extended for future changes

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

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

<Dynamic Allocation struct > ::=

< EXTENDED_DYNAMIC_ ALLOCATION : bit (1) >

{ 0 | 1 < P0 : bit (4) >

< PR_MODE : bit(1) > }

< USF_GRANULARITY : bit (1) >

{ 0 | 1 < RLC_DATA_BLOCKS_GRANTED : bit (8) > }

{ 0 | 1 < TBF Starting Time : < Starting Frame Number Description IE > > }

{ 0 — Timeslot Allocation

{ 0 | 1 < USF_TN0 : bit (3) > }

{ 0 | 1 < USF_TN1 : bit (3) > }

{ 0 | 1 < USF_TN2 : bit (3) > }

{ 0 | 1 < USF_TN3 : bit (3) > }

{ 0 | 1 < USF_TN4 : bit (3) > }

{ 0 | 1 < USF_TN5 : bit (3) > }

{ 0 | 1 < USF_TN6 : bit (3) > }

{ 0 | 1 < USF_TN7 : bit (3) > }

| 1 — Timeslot Allocation with Power Control Parameters

< ALPHA : bit (4) >

{ 0 | 1 < USF_TN0 : bit (3) >

< GAMMA_TN0 : bit (5) > }

{ 0 | 1 < USF_TN1 : bit (3) >

< GAMMA_TN1 : bit (5) > }

{ 0 | 1 < USF_TN2 : bit (3) >

< GAMMA_TN2 : bit (5) > }

{ 0 | 1 < USF_TN3 : bit (3) >

< GAMMA_TN3 : bit (5) > }

{ 0 | 1 < USF_TN4 : bit (3) >

< GAMMA_TN4 : bit (5) > }

{ 0 | 1 < USF_TN5 : bit (3) >

< GAMMA_TN5 : bit (5) > }

{ 0 | 1 < USF_TN6 : bit (3) >

< GAMMA_TN6 : bit (5) > }

{ 0 | 1 < USF_TN7 : bit (3) >

< GAMMA_TN7 : bit (5) > } } ;

<Fixed Allocation struct > ::=

{ 0 < UPLINK_TIMESLOT_ALLOCATION : bit (8) >

| 1 < Power Control Parameters : < Power Control Parameters IE > > }

< FINAL_ALLOCATION : bit (1) >

< DOWNLINK_CONTROL_TIMESLOT: bit (3) >

{ 0 | 1 < P0 : bit (4) >

< BTS_PWR_CTRL_MODE : bit (1) >

< PR_MODE : bit (1) > }

{ 0 | 1 < Measurement Mapping : < Measurement Mapping struct > > }

< TBF Starting Time : < Starting Frame Number Description IE > >

{ 0 { 0 — with length of Allocation Bitmap

< BLOCKS_OR_BLOCK_PERIODS : bit (1) >

< ALLOCATION_BITMAP_LENGTH : bit (7) >

< ALLOCATION_BITMAP : bit (val(ALLOCATION_BITMAP_LENGTH)) >

| 1 — without length of Allocation Bitmap (fills remainder of the message)

< ALLOCATION_BITMAP : bit ** > }

! < Message escape : 1 bit (*) = <no string> > } ;

< Measurement Mapping struct > ::=

< Measurement Starting Time : < Starting Frame Number Description IE >

< MEASUREMENT_INTERVAL : bit (5) >

< MEASUREMENT_BITMAP : bit (8) > ;

Table 11.2.31.2: Packet TIMESLOT RECONFIGURE information element details

Global TFI (6 bit field)
This field identifies the uplink TFI, if available, or the downlink TFI, to which this message applies. This field is defined in sub-clause 12.10.

CHANNEL_CODING_COMMAND (2 bit field)
The Channel Coding Indicator field indicates the channel coding scheme that the mobile station shall use when transmitting on the uplink.

bit
2 1
0 0 CS-1
0 1 CS-2
1 0 CS-3
1 1 CS-4

COMPACT reduced MA
This information element is defined in sub-clause 12.29.

EGPRS Modulation and Coding Scheme
The EGPRS modulation and coding scheme information element is defined in sub-clause 12.10d.

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

EGPRS Window Size
This information element is defined in sub-clause 12.5.2.

LINK_QUALITY_MEASUREMENT_MODE (2 bit field)

This field is encoded as the LINK_QUALITY_MEASUREMENT_MODE IE of the PACKET DOWNLINK ASSIGNMENT message, as defined in sub-clause 11.2.7.

Global Packet Timing Advance
This information element is defined in sub-clause 12.12a.

DOWNLINK_RLC_MODE (1 bit field)
This field indicates the RLC mode of the requested TBF.

0 RLC acknowledged mode
1 RLC unacknowledged mode

CONTROL_ACK (1 bit field)
This field shall be set to ‘1’ if the network establishes a new downlink TBF for the mobile station whose timer T3192 is running. Otherwise this field shall be set to ‘0’.

DOWNLINK_TFI_ASSIGNMENT (5 bit field)
This information element, if present, assigns the contained TFI to the mobile station to identify a downlink TBF described by this message. This field is coded the same as the TFI field defined in sub-clause 12.15.

UPLINK_TFI_ASSIGNMENT (5 bit field)
This information element, if present, assigns the contained TFI to the mobile station to identify an uplink TBF described by this message. This field is coded the same as the TFI field defined in sub-clause 12.15.

UPLINK_TIMESLOT_ALLOCATION (8 bit field)
This field contains the timeslot allocation for the uplink TBF and is defined in sub-clause 12.18. If this field is not present, the timeslot allocation for the uplink TBF is indicated by the Power Control Parameters IE.

DOWNLINK_TIMESLOT_ALLOCATION (8 bit field)
This field is defined in sub-clause 12.18.

Power Control Parameters
This information element, if present, contains the power control parameters and timeslot allocation for the uplink TBF. If this information element is not present, the MS shall continue to use the previous parameters. This information element is defined in sub-clause 12.13.

Frequency Parameters
This information element, if present, assigns frequency parameters to the uplink and downlink TBFs. If this information element is not present the mobile station shall use its previously assigned frequency parameters. This information element is defined in sub-clause 12.8.

RLC_DATA_BLOCKS_GRANTED (8 bit field)
The RLC/MAC blocks Granted field assigns a fixed number of RLC data blocks that the mobile station shall transmit during the uplink TBF. If the RLC_DATA_BLOCKS_GRANTED field is present the mobile station shall transmit only the assigned number of RLC data blocks. Otherwise the duration of the uplink TBF is undefined. Retransmissions of negatively acknowledged RLC data blocks do not apply toward the maximum number. This field is encoded as a binary number as shown:

bit
8 7 6 5 4 3 2 1
0 0 0 0 0 0 0 0 9 RLC data blocks
0 0 0 0 0 0 0 1 10 RLC data blocks
. . .
1 1 1 1 1 1 1 1 264 RLC data blocks

Dynamic Allocation struct
This information element contains parameters necessary to define the radio resources of a dynamic allocation or an extended dynamic allocation.

EXTENDED_DYNAMIC_ALLOCATION (1 bit field)
This information field indicates the medium access mode to be used during the TBF.

0 Dynamic Allocation
1 Extended Dynamic Allocation

TBF Starting Time
The TBF Starting Time field contains a starting time that indicates the frame number during which the assigned TBF may start.

If no downlink TBF is in progress, the mobile station need not monitor the TFI field of downlink RLC data blocks until the indicated TDMA frame number. After the indicated TDMA frame number, the mobile station shall apply the new downlink parameters and then operate as during a downlink TBF. If a downlink TBF is already in progress, the mobile station shall continue to use the parameters of the existing TBF until the TDMA frame number occurs. When the indicated TDMA frame number occurs, the mobile station shall immediately begin to use the new downlink parameters assigned.

In case of dynamic allocation, if no uplink TBF is in progress, the MS need not monitor the USF field until the TDMA frame number occurs. When the indicated TDMA frame number occurs, the mobile station shall immediately begin to monitor the USF field and use the new assigned uplink TBF parameters when its USF has occurred. If an uplink TBF is already in progress, the MS shall continue to use the parameters of the existing TBF until the TDMA frame number occurs. When the indicated TDMA frame number occurs, the mobile station shall immediately begin to monitor the USF field and use the new assigned uplink TBF parameters when its USF has occurred.

In case of fixed allocation, if no uplink TBF is in progress, the MS shall wait until the TDMA frame number occurs, and then shall use the assigned uplink resources from the indicated TDMA frame number forward, according to the parameters in the fixed allocation struct. If an uplink TBF is in progress, the MS shall continue to use the parameters of the existing TBF until the TDMA frame number occurs. When the TDMA frame number occurs, the MS shall then use the assigned uplink resources from the indicated TDMA frame number forward, according to the parameters in the fixed allocation struct.

This field is encoded as the Starting Frame Number Description IE. See sub-clause 12.21

USF for Timeslot Number 0 (TN0) (3 bit field)
USF for Timeslot Number 1 (TN1) (3 bit field)
USF for Timeslot Number 2 (TN2) (3 bit field)
USF for Timeslot Number 3 (TN3) (3 bit field)
USF for Timeslot Number 4 (TN4) (3 bit field)
USF for Timeslot Number 5 (TN5) (3 bit field)
USF for Timeslot Number 6 (TN6) (3 bit field)
USF for Timeslot Number 7 (TN7) (3 bit field)

These fields indicate the USF value assigned to the MS for timeslots 0 to 7. These fields are encoded as a binary presentation of the USF value as defined in sub-clause 10.4.1.

ALPHA (4 bit field)
For encoding and description see the Global Power Control Parameters IE.

GAMMA_TN (5 bit field)
The GAMMA_TN field is the binary representation of the parameter ГCH for MS output power control in units of 2 dB, see 3GPP TS 05.08. The GAMMA_TN field is coded according to the following table:

bit
5 4 3 2 1
0 0 0 0 0 ГCH = 0 dB
0 0 0 0 1 ГCH = 2 dB
: : : :
1 1 1 1 0 ГCH = 60 dB
1 1 1 1 1 ГCH = 62 dB

USF_GRANULARITY (1 bit field)
This information field indicates the USF granularity to be applied by the mobile station when it is assigned a TBF using Dynamic Allocation.

0 the mobile station shall transmit one RLC/MAC block
1 the mobile station shall transmit four consecutive RLC/MAC blocks

Fixed Allocation struct
This information element contains parameters necessary to define the radio resources of a fixed allocation.

BLOCKS_OR_BLOCK_PERIODS (1 bit field)
This indicates if the ALLOCATION_BITMAP is to be interpreted as blocks or block periods.

0 the ALLOCATION_BITMAP is to be interpreted as blocks
1 the ALLOCATION_BITMAP is to be interpreted as block periods

DOWNLINK_CONTROL_TIMESLOT (3 bit field)
This information field indicates the downlink timeslot that mobile station operating in fixed allocation mode shall monitor for downlink PACCH. This field is coded as the binary representation of the timeslot number as defined in 3GPP TS 05.10.
Range 0 to 7

P0 (4 bit field)
For description and encoding, see the Packet Uplink Assignment message.

BTS_PWR_CTRL_MODE (1 bit field)
For description and encoding, see the Packet Uplink Assignment message.

PR_MODE (1 bit field)
For description and encoding, see the Packet Uplink Assignment message.

ALLOCATION_BITMAP_LENGTH (7 bit field)
This specifies the number of bits in the ALLOCATION_BITMAP.
Range 0 to 127

ALLOCATION_BITMAP (variable length field)
The ALLOCATION_BITMAP field is variable length. If the ALLOCATION_BITMAP_LENGTH field is not present, the ALLOCATION_BITMAP fills the remainder of the message. If the BLOCKS_OR_BLOCK_PERIODS field is not present, then the ALLOCATION_BITMAP should be interpreted as blocks. This field is defined in sub-clause 12.4.

Measurement Starting Time
The Measurement Starting Time field contains a starting time that indicates the frame number during which the first assigned measurement period shall occur. The mobile station must make one or more neighbour cell power measurements during the assigned frame number and during the following 3 TDMA frames. This field is encoded the same as the Starting Frame Number Description IE. See sub-clause 12.21

MEASUREMENT_BITMAP (8 bit field)
This information field indicates the timeslots assigned for use during measurement periods. The field as a bitmap where each bit corresponds with a timeslot number. Bit 1 corresponds to TS0; Bit 2 to TS1…

0 the MS shall receive downlink data during this timeslot
1 the MS shall make measurements during the timeslot

MEASUREMENT_INTERVAL (5 bit field)
The Measurement Interval field indicates the number of block periods from the start of one assigned measurement period to the beginning of the next measurement period.

bit
5 4 3 2 1
0 0 0 0 0 make measurements during every block period
0 0 0 0 1 make measurements during every other block period
0 0 0 1 0 make measurements during every 3rd block period
. . .
1 1 1 1 1 make measurements during every 32nd block period

Packet Extended Timing Advance (2 bit field)
This field is defined in sub-clause 12.12b.

11.2.31.1 Special requirements in dual transfer mode

Special requirements apply when a TBF is assigned to a mobile station in dual transfer mode or about to enter dual transfer mode, see sub-clauses 11.2.7.1 and 11.2.29.1 of the present document.