B.2.2 Example 2

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

Figure B.9 shows the last 3 RLC blocks of a TBF consisting of N blocks (Downlink). When an LLC PDU fills an RLC data block precisely and adding an LI for it would push the LLC PDU into the next in sequence RLC data block, then the LLC PDU is present in this RLC data block without a corresponding length indicator. If this LLC PDU is not the last LLC PDU of the TBF, its delimitation is indicated by the first length indicator of the next in sequence RLC data block with value LI=0. In case when the LLC PDU, or the last segment of it, does not fill the RLC data block, a length indicator with value 127 is added as the last length indicator of the RLC data block.

RLC Block with BSN=N-2 (mod SNS)

Bit

8

7

6

5

4

3

2

1

FBI=0

E = 0

Octet 1

LLC PDU J+1

Length indicator = N2-13

E = 1

Octet 2

Octet 3

LLC PDU J+1 (continue)

.

.

.

Octet N2-11

Octet N2-10

LLC PDU J+2

.

.

.

LLC PDU J+2

Octet N2

RLC Block with BSN=N-1 (mod SNS)

Bit

8

7

6

5

4

3

2

1

FBI=0

E = 0

Octet 1

Length indicator = 0

E = 0

Octet 2

Length indicator= 7

E = 0

Octet 3

Length indicator= N2-11

E = 1

Octet 4

Octet 5

LLC PDU J+3

LLC PDU J+3

.

.

.

Octet 11

Octet 12

LLC PDU J+4

.

.

.

LLC PDU J+4

Octet N2

RLC Block with BSN=N (mod SNS)

Bit

8

7

6

5

4

3

2

1

FBI=1

E=0

Octet 1

Length indicator=6

E=0

Octet 2

Length indicator=12

E=0

Octet 3

Length indicator=127

E=1

Octet 4

Octet 5

LLC PDU J+5

LLC PDU J+5

.

.

.

Octet 10

Octet 11

LLC PDU J+6

.

.

.

LLC PDU J+6

Octet 22

Filling Octets

Octet N2

Figure B.9: Example for the case when the LLC PDU fills exactly the RLC data block (LLC PDU J+2 and LLC PDU J+4) and when the last LLC PDU cannot not fill the last RLC data block(LLC PDU J+6)

B.2.3 Example 3

Figure B.10 shows a TBF of one LLC PDU which fills exactly the RLC data block (Downlink).

Bit

8

7

6

5

4

3

2

1

FBI=1

E = 1

Octet 1

Octet 2

LLC PDU 1

LLC PDU 1

.

.

.

Octet N2

Figure B.10: Example for the case when a LLC PDU fills the RLC data block precisely

Annex C (informative):
Message Sequence Diagrams

The following figures illustrate message sequences for:

– one phase mobile originated access (figure C.1); and

– network originated access (figure C.2).

Figure C.1: Message Sequence Diagram for one phase packet access

Figure C.2: TBF establishment initiated by the network

Annex D (informative):
Examples of Fixed Allocation Timeslot Assignment

This annex presents several examples of the timeslot assignments possible when using the fixed allocation medium access mechanism. The timing of mobile station neighbour cell power measurements and mobile station requirements for monitoring for downlink PACCH are pointed out.

Figure D.1 shows a multislot class 4 mobile station assigned a 3 timeslot downlink TBF and no uplink TBF. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to make a neighbour cell power measurement in every TDMA frame. In the first RLC/MAC block of the example, the mobile station is polled on timeslot 1 with RRBP = 0. In the fourth RLC/MAC block the mobile station responds to the poll by transmitting on timeslot 1.

Figure D.1: Multislot Class 4 (Rx=3, Tx=1,Sum=4), 3 timeslot downlink TBF,
with a poll on timeslot 1 (the natural timeslot)

Figure D.2 shows a multislot class 4 mobile station assigned a 3 timeslot downlink TBF and no uplink TBF. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to make a neighbour cell power measurement in every TDMA frame. In the first RLC/MAC block of the example, the mobile station is polled on timeslot 2 with RRBP = 0. In the fourth RLC/MAC block the mobile station does not respond to the poll because a multislot class 1-12 mobile station can only be polled on a natural timeslot. The only natural timeslot for a multislot class 4 mobile station with the timeslot allocation in this example is 1.

Figure D.2: Multislot Class 4 (Rx=3, Tx=1,Sum=4), 3 timeslot downlink TBF, with a poll on timeslot 2

Figure D.3 shows a multislot class 3 mobile station assigned a 2 timeslot uplink TBF and no downlink TBF. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to perform a neighbour cell power measurement in every TDMA frame. Note that the Ttb and Tra parameters of multislot class 3 require that DOWNLINK CONTROL TIMESLOT = 0 for this timeslot allocation.

Figure D.3: Multislot Class 3 (Rx=2, Tx=2,Sum=3), 2 timeslot uplink TBF

Figure D.4 shows a multislot class 3 mobile station assigned a 2 timeslot uplink TBF with DOWNLINK CONTROL TIMESLOT = 0 and no downlink TBF. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is required to make a neighbour cell power measurement in every TDMA frame. In the second RLC/MAC block of the example, the fixed allocation bitmap does not allocate timeslot 0 to the mobile.

Figure D.4: Multislot Class 3 (Rx=2, Tx=2,Sum=3), 2 timeslot uplink TBF, the first uplink timeslot in the second block is not allocated in the Allocation Bitmap

Figure D.5 shows a multislot class 13 mobile station, capable of transmitting and receiving simultaneously, assigned a 3 timeslot downlink TBF and a 3 timeslot uplink TBF. with DOWNLINK CONTROL TIMESLOT = 4. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is required to make a neighbour cell power measurement in every TDMA frame. Note also that the Ttb and Tra parameters of multislot class 13 allow non-adjacent timeslots to be used in either the uplink or the downlink.Note also that for multislot class 13 with this timeslot allocation on uplink and downlink, timeslot 4 is the only allowed timeslot for the DOWNLINK CONTROL TIMESLOT.

Figure D.5: Multislot Class 13 (Rx=3, Tx=3,Sum=NA), 3 timeslot downlink TBF, 3 timeslot uplink TBF

Figure D.6 shows a multislot class 13 mobile station assigned a 3 timeslot downlink TBF with DOWNLINK CONTROL TIMESLOT = 4 and a 2 timeslot uplink TBF. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to make a neighbour cell power measurement in every TDMA frame. In the first RLC/MAC block of the example, the mobile station is polled on timeslot 2 with RRBP = 0. In the fourth RLC/MAC block the mobile station responds to the poll by transmitting on timeslot 2.

Figure D.6: Multislot Class 13 (Rx=3, Tx=3,Sum=NA), 3 timeslot downlink TBF, 3 timeslot uplink TBF, poll on timeslot 2

Figure D.7 shows a multislot class 21 mobile station operating in half duplex mode. The mobile station is assigned a 6 timeslot downlink TBF and no uplink TBF. In this example the PACKET DOWNLINK ASSIGNMENT message does not assign Measurement Mapping parameters to the mobile station, therefore the mobile station is required to make a neighbour cell power measurement in 24 of every 26 TDMA frames. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to make a neighbour cell power measurement in every TDMA frame. In the first RLC/MAC block of the example, the mobile station is polled on timeslot 2 with RRBP = 0. In the fourth RLC/MAC block the mobile station responds to the poll by transmitting on timeslot 2. This transmission on timeslot 2 does not obey the Ttb and Tra parameters of multislot class 21, therefore both the mobile station and the network must omit downlink timeslots 4 and 5 in RLC/MAC block 3.

Figure D.7: Multislot Class 21 (Rx=6, Tx=4,Sum=NA), 6 timeslot downlink TBF, no measurement blocks assigned, poll on timeslot 2

Figure D.8 shows a multislot class 21 mobile station operating in half duplex mode. The mobile station is assigned a 6 timeslot downlink TBF and no uplink TBF. In this example the PACKET DOWNLINK ASSIGNMENT message does not assign Measurement Mapping parameters to the mobile station, therefore the mobile station is required to make a neighbour cell power measurement in 24 of every 26 TDMA frames. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is able to make a neighbour cell power measurement in every TDMA frame. In the first RLC/MAC block of the example, the mobile station is polled on timeslot 0 with RRBP = 0. In the fourth RLC/MAC block the mobile station responds to the poll by transmitting on timeslot 0. This transmission on timeslot 0 does not obey the Ttb and Tra parameters of multislot class 21, therefore both the mobile station and the network must omit downlink timeslots 2, 3, 4 and 5 in RLC/MAC block 3.

Figure D.8: Multislot Class 21 (Rx=6, Tx=4,Sum=NA), 6 timeslot downlink TBF, no measurement blocks assigned, poll on timeslot 0

Figure D.9 shows a multislot class 21 mobile station assigned a 4 timeslot uplink TBF with DOWNLINK CONTROL TIMESLOT = 1 and no downlink TBF. This example is valid for both half duplex mode and non-half duplex mode operation. Note that in all TDMA frames the Tra parameter is met and thus the mobile station is required to make a neighbour cell power measurement in every TDMA frame. Note also that the timeslot configuration and the Ttb and Tra parameters of multislot class 21 require that DOWNLINK CONTROL TIMESLOT = 1.

Figure D.9: Multislot Class 21 (Rx=6, Tx=4,Sum=NA), 4 timeslot uplink TBF

Figure D.10 shows a multislot class 21 mobile station operating in half duplex mode. The mobile station is assigned a 4 timeslot uplink TBF and no downlink TBF. In the second RLC/MAC block of the example, the mobile station transitions to an assignment consisting of a 6 timeslot downlink TBF and no uplink TBF. Note that the transition occurs when the mobile station has exhausted its current fixed allocation.

Figure D.10: Multislot Class 21 (Rx=6, Tx=4,Sum=NA), 4 timeslot uplink TBF,
with a transition to a 6 timeslot downlink timeslot

Figure D.11 shows a multislot class 21 mobile station operating in half duplex mode. The mobile station is assigned a 6 timeslot downlink TBF and no uplink TBF. The mobile station has been assigned a Measurement Mapping block consisting of timeslots 3 and 4. Note that the Tra parameter does not apply because the Measurement Capabilities takes precedence when the mobile station has been assigned Measurement Mapping parameters. Trb is used instead. In the second RLC/MAC block, the mobile station performs the measurements defined by the Measurement Mapping parameters. Note that although a 3 timeslot gap is created, the mobile station is only required to measurements in timeslots 3 and 4. The mobile station may optionally perform measurements in timeslot 2.

Figure D.11: Multislot Class 21 (Rx=6, Tx=4,Sum=NA), 6 timeslot downlink TBF,
no uplink TBF, with a 2 timeslot Measurement Mapping block

Annex E (informative):
Repeated Fixed Allocations

The following figures illustrate some of the procedures for repeated fixed allocations.

Figure E.1: Repeated Fixed Allocation

Figure E.1 shows the normal procedures for repeated allocation. During allocation #1, the mobile has decoded two uplink ack/nack messages each indicating that the bitmap should repeat. At the end of allocation #1, the mobile station shall automatically repeat the bitmap and start allocation #2.

Figure E.2: Repeated Fixed Allocation with Missed ACK

Figure E.2 illustrates the mobile station’s behaviour when it fails to decode any uplink ack/nack messages indicating that it should repeat. When allocation #1 ends, the mobile will stop transmitting at the end of its allocation. It will start timer T3188 and wait to receive either an assignment or an uplink ack/nack. When it receives an uplink ack/nack with repeat, it shall wait for the next allocation boundary to begin transmitting. In this example, the uplink ack/nack that it receives in allocation #2 also indicates that it should repeat. Therefore, the mobile station shall repeat a third allocation.

Figure E.3: Multiple Missed Uplink Ack/Nacks

In Figure E.3 the mobile station has missed many allocation periods. The mobile station keeps track of where each allocation would have started and when it receives and uplink ack/nack, it shall continue transmitting using the repeated allocation at the next natural allocation boundary.

Annex F (informative):
Examples of Countdown procedure operation

This annex presents several examples of the countdown procedure operation.

The following parameters are used in the following examples:

TBC = total number of RLC data blocks that will be transmitted in the TBF,

BSN’ = absolute block sequence number of the RLC data block, with range from 0 to (TBC – 1),

NTS = number of timeslots assigned to the uplink TBF in the assignment message, with range 1 to 8,