52.9 Extended Dynamic Allocation in Packet Transfer Mode

3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS

52.9.1 Default message contents

All default conditions, message contents and macros are defined in section 50, except for the messages as described in this subclause. These messages are applicable to the whole section 52.9, they shall be transmitted by the system simulator and are required to be received by the MS under test.

In this clause, decimal values are normally used. However, sometimes a hexadecimal value, indicated by an "Hex", or a binary value, indicated by a "Binary" is used.

PACKET DOWNLINK ASSIGNMENT message:

MESSAGE_TYPE

000010

PAGE_MODE

Normal Paging

{0|1<PERSISTENCE_LEVEL>}

0

10 (address is TLLI)

– TLLI

same value as received from MS since GPRS attached

0, message escape

MAC_MODE

Extended Dynamic Allocation

RLC_MODE

acknowledged mode

CONTROL_ACK

0

TIMESLOT_ALLOCATION

single slot arbitrarily chosen from valid values, default slot 2

Packet Timing Advance

– {0|1<TIMING_ADVANCE_VALUE>}

1 (presence of the timing advance value)

– TIMING_ADVANCE_VALUE

30 bit periods

– {0|1<TIMING_ADVANCE_INDEX> <TIMING_ADVANCE_TIMESLOT_NUMBER >}

0 (no timing advance index)

– {0|1<P0><BTS_PWR_CTRL_MODE>}

0

{0|1<Frequency Parameters>}

0 (Frequency Parameters not present)

{0|1<DOWNLINK_TFI_ASSIGNMENT>}

1 (assign downlink TFI)

– DOWNLINK_TFI_ASSIGNMENT

Arbitrarily chosen from valid values (default 3)

{0|1<Power Control Parameters>}

1 (Power Control Parameters present)

– ALPHA

0.5

– {0|1<GAMMA_TN0>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN0)

– {0|1<GAMMA_TN1>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN1)

– {0|1<GAMMA_TN2>}

Depending on the value in TIMESLOT_ALLOCATION (default 1 GAMMA_TN2)

– GAMMA_TN2

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<GAMMA_TN3>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN0)

– {0|1<GAMMA_TN4>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN4)

– {0|1<GAMMA_TN5>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN5)

– {0|1<GAMMA_TN6>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN6)

– {0|1<GAMMA_TN7>}

Depending on the value in TIMESLOT_ALLOCATION (default 0 no GAMMA_TN7)

{0|1<TBF_STARTING_TIME>}

1 (starting time present)

– TBF_STARTING_TIME

0, absolute frame number encoding,

indicating (current frame + 13 frames)

{0|1<Measurement Mapping>}

0 (no measurement mapping)

{1|0

1 (Additional contents for EGPRS present)

{0|1 <EGPRS window size>

1

– EGPRS window size

00000 (64 blocks)

<Link quality measurement mode>

00 ( MS shall not report)

{0|1 <BEP_PERIOD2> }}

0

{0|1 <Packet extended timing advance>}

0

{0|1 <COMPACT reduced MA>}

0

spare padding

Spare Padding

PACKET TIMESLOT RECONFIGURE message (dynamic allocation without assigning a new TBF):

MESSAGE_TYPE

000111

PAGE_MODE

Normal Paging

0<GLOBAL_TFI>

0

The TFI value of the uplink TBF or downlink TBF which this message applies to (default 00101)

0, message escape

{0|1 <COMPACT reduced MA>}

0

EGPRS CHANNEL CODING COMMAND

Arbitrarily chosen from valid values (default MCS-1)

Resegment

1, Retransmitted RLC blocks Resegmented according to commanded MCS

{0|1 <Downlink EGPRS window size>}

1

– Downlink EGPRS window size

00000 (64 blocks)

{0|1 <Uplink EGPRS window size>}

1

– Uplink EGPRS window size

00000 (64 blocks)

<LINK_QUALITY_MEASUREMENT_MODE>

00, No measurements

Global Packet Timing Advance

– {0|1<TIMING_ADVANCE_VALUE>}

1 (timing advance value present)

– TIMING_ADVANCE_VALUE

30 bit periods

– {0|1<UPLINK_TIMING_ADVANCE_INDEX> <UPLINK_TIMING_ADVANCE_TIMESLOT_NUMBER>}

0 (no uplink timing advance index)

The MS stops the operation of the continuous timing advance procedure.

– {0|1<DOWNLINK_TIMING_ADVANCE_INDEX> <DOWNLINK_TIMING_ADVANCE_TIMESLOT_NUMBER>}

0 (no downlink timing advance index)

The MS stops the operation of the continuous timing advance procedure.

{0|1 <Packet Extended Timing Advance>

0

DOWNLINK_RLC_MODE

Same as in the Test PDP context used

CONTROL_ACK

0

{0|1<DOWNLINK_TFI_ASSIGNMENT>

0

{0|1<UPLINK_TFI_ASSIGNMENT>

0

DOWNLINK_TIMESLOT_ALLOCATION

arbitrarily chosen from valid values (default00010000)

{0|1<Frequency Parameters>}

0 (use current parameters)

Dynamic allocation

0

– Extended Dynamic Allocation

1 ( Extended Dynamic Allocation)

– {0|1<P0><PR_MODE>}

0

– USF_GRANULARITY

0, one block

– {0|1<RLC_DATA_BLOCKS_GRANTED>}

0 (no RLC_DATA_BLOCKS_GRANTED, open-ended TBF)

– {0|1<TBF_STARTING_TIME>}

1 (starting time)

– TBF_STARTING_TIME

1, relative frame number encoding

indicating current frame + 104 by absolute encoding

1 (Timeslot Allocation with Power Control Parameters) one slot arbitrarily chosen and different from current slot, the following USF_TNx and GAMMA_TNx shall be corresponding to the chosen value, default timeslot 3.

– ALPHA

0.5

– {0|1<USF_TN0><GAMMA_TN0>}

0 (timeslot 0 not assigned)

– {0|1<USF_TN1><GAMMA_TN1>}

0 (timeslot 1 not assigned)

– {0|1<USF_TN2><GAMMA_TN2>}

0 (timeslot 2 not assigned)

– {0|1<USF_TN3><GAMMA_TN3>}

1 (timeslot 3 assigned)

– USF_TN3

arbitrarily chosen and different from current value, default 4

– GAMMA_TN3

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN4><GAMMA_TN4>}

1 (timeslot 4 assigned)

– USF_TN4

Arbitrarily chosen (default 3) but it must be different than USF_TN3

– GAMMA_TN4

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN5><GAMMA_TN5>}

1 (timeslot 5 assigned), if the MS supports at least 3 timeslots uplink

0 (timeslot 5 not assigned), if the MS supports only 2 timeslots uplink

– USF_TN5

Only if timeslot 5 is assigned.

Arbitrarily chosen (default 2) but it must be different to USF_TN3 and USF_TN4

– GAMMA_TN5

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN6><GAMMA_TN6>}

1 (timeslot 6 assigned), if the MS supports at least 4 timeslots uplink

0 (timeslot 6 not assigned), if the MS supports less than 4 timeslots uplink

– USF_TN6

Only if timeslot 6 is assigned.

Arbitrarily chosen (default 1) but it must be different to USF_TN3, USF_TN4 and USF_TN5

– GAMMA_TN6

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN7><GAMMA_TN7>}

0(timeslot 7 not assigned)

spare padding

Spare Padding

For assignment of an uplink TBF while a downlink TBF has been established, the address information should be changed to DOWNLINK_TFI of Global_TFI. UPLINK_TFI_ASSIGNMENT is present.

PACKET UPLINK ASSIGNMENT message (two-phase dynamic allocation assigning a TBF):

MESSAGE_TYPE

001010

PAGE_MODE

Normal Paging

{0|1<PERSISTENCE_LEVEL>}

0 (no persistence level present)

– Address information

10 (TLLI)

– TLLI

The value received from the MS

{0|1 <COMPACT Reduced MA>

0,

EGPRS CHANNEL_CODING_COMMAND

Arbitrarily chosen from the valid values (default MCS-1)

Resegment

1, Retransmitted blocks can be re-segmented using the selected MCS

EGPRS Window size

00000, 64 blocks

{0|1 <Access Technologies Request> }

0 Access technology Request Info not present

ARAC RETRANSMISSION REQUEST

0 , No retransmission

TLLI_BLOCK_CHANNEL_CODING

‘0’B, cs-1

{0|1 <BEP_PERIOD2> }

0

Packet Timing Advance

– {0|1<TIMING_ADVANCE_VALUE>}

1 (timing advance value)

– TIMING_ADVANCE_VALUE

30 bit periods

– {0|1<TIMING_ADVANCE_INDEX> <TIMING_ADVANCE_TIMESLOT_NUMBER >}

0 (no timing advance index)

{0|1 <Packet Extended Timing Advance>

0, No extended timing advance value

{0|1<Frequency Parameters>}

0 (Frequency Parameters not present)

Dynamic allocation

01

– Extended Dynamic Allocation

1 (Extended Dynamic allocation)

– {0|1<P0><PR_MODE>}

0

– USF_GRANULARITY

0, one block

– {0|1<UPLINK_TFI_ASSIGNMENT>}

1 ( uplink TFI assignment)

– UPLINK_TFI_ASSIGNMENT

Arbitrarily chosen (default 00101)

– {0|1<RLC_DATA_BLOCKS_GRANTED>}

0 (no RLC_DATA_BLOCKS_GRANTED, open-ended TBF)

– {0|1<TBF_STARTING_TIME>}

0 (no starting time)

1 (Timeslot Allocation with Power Control Parameters) one slot arbitrarily chosen and the following USF_TNx and GAMMA_TNx shall be corresponding to the chosen value, default timeslot 2 assigned)

– ALPHA

0.5

– {0|1<USF_TN0><GAMMA_TN0>}

0 (timeslot 0 not assigned)

– {0|1<USF_TN1><GAMMA_TN1>}

0 (timeslot 1 not assigned)

– {0|1<USF_TN2><GAMMA_TN2>}

1 (timeslot 2 assigned)

– USF_TN2

Arbitrarily chosen (default 5)

– GAMMA_TN2

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN3><GAMMA_TN3>}

1 (timeslot 3 assigned)

– USF_TN3

Arbitrarily chosen (default 6) but it must be different than USF_TN2

– GAMMA_TN3

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN4><GAMMA_TN4>}

1 (timeslot 4 assigned), if the MS supports at least 3 timeslots uplink

0 (timeslot 4 not assigned), if the MS supports only 2 timeslots uplink

– USF_TN4

Only if timeslot 4 is assigned

Arbitrarily chosen (default 4) but it must be different to USF_TN2 and USF_TN3

– GAMMA_TN4

Only if timeslot 4 is assigned

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN5><GAMMA_TN5>}

1 (timeslot 5 assigned), if the MS supports at least 4 timeslots uplink

0 (timeslot 5 not assigned), if the MS supports less than 4 timeslots uplink

– USF_TN5

Only if timeslot 5 is assigned

Arbitrarily chosen (default 3) but it must be different to USF_TN2, USF_TN3 and USF_TN4

– GAMMA_TN5

Only if timeslot 5 is assigned

For GSM 700, T-GSM 810, GSM 850 and GSM 900: +8 dBm

For DCS 1 800: +6 dBm

For PCS 1 900: +6 dBm

– {0|1<USF_TN6><GAMMA_TN6>}

0 (timeslot 6 not assigned)

– {0|1<USF_TN7><GAMMA_TN7>}

0 (timeslot 7 not assigned)

spare padding

Spare Padding

1. For re-assignment of an uplink TBF, the address information should be changed to UPLINK_TFI of Global_TFI. UPLINK_TFI_ASSIGNMENT is absent.

2. For assignment of an uplink TBF while a downlink TBF has been established, the address information should be changed to DOWNLINK_TFI of Global_TFI. UPLINK_TFI_ASSIGNMENT is present.

52.9.2 Extended Dynamic Allocation / Uplink Transfer

52.9.2.1 Extended Dynamic Allocation / Uplink Transfer / Normal

52.9.2.1.1 Extended Dynamic Allocation / Uplink Transfer / Normal / Successful

52.9.2.1.1.1 Conformance requirements

The mobile station shall monitor the downlink PDCHs corresponding to (i.e. with the same timeslot number as) its assigned uplink PDCHs starting with the lowest numbered PDCH, then the next lowest numbered PDCH, etc., up to the one corresponding to the highest numbered assigned uplink PDCH.

Whenever the mobile station detects an assigned USF value on an assigned PDCH, the mobile station shall transmit either a single RLC/MAC block or a sequence of four RLC/MAC blocks on the same PDCH and all higher numbered assigned PDCHs. The time relation between an uplink block, which the mobile station shall use for transmission, and the occurrence of the USF value is defined in 3GPP TS 45.002. The number of RLC/MAC blocks to transmit on each PDCH is controlled by the USF_GRANULARITY parameter characterising the uplink TBF. The mobile station shall ignore the USF on those higher numbered PDCHs during the block period where the assigned USF value is detected and during the block period(s) in which the mobile station has been granted permission to transmit.

References

3GPP TS 44.060, subclauses 8.1.1.2.1

52.9.2.1.1.2 Test purposes

To verify that the MS:

When the MS receives the assigned USF of the lowest assigned PDCH, it transmits RLC/MAC data blocks on the same and all higher allocated PDCHs in the next TDMA frame.

52.9.2.1.1.3 Method of test

Initial Conditions

System Simulator:

1 cell, default setting,

Mobile Station:

The MS is GPRS attached with a P-TMSI allocated and the test PDP context2 activated.

Specific PICS Statements

– EGPRS Multislotclass (TSPC_Type_EGPRS_Multislot_ClassX where X = 1..45)

PIXIT Statements

Test Procedure

The MS is triggered to initiate packet uplink transfer data in RLC acknowledged mode. The SS orders the MS to use two-phase access procedure. Up to 4 timeslots are assigned according to the mobile multislot class (TS 5.02 Annex B.1).

1) The SS signals to the MS the assigned USF addressing the MS on the lowest assigned PDTCH. It is checked that the MS sends RLC/MAC data blocks in the next radio block period on all assigned PDTCH and that each data block contains the correct TFI without TLLI.

The SS acknowledges the received data and assigns the USF addressing the MS. The check is repeated.

The same procedure is going on until the MS completes the packet data transfer.

2) The SS signals to the MS the assigned USF addressing the MS on the highest assigned PDTCH. It is checked that the MS sends RLC/MAC data blocks in the next radio block period only on the highest assigned PDTCH and that each data block contains the correct TFI without TLLI.

The SS acknowledges the received data and assigns the USF addressing the MS. The check is repeated.

The same procedure is going on until the MS completes the packet data transfer.

Maximum Duration of Test

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Uplink dynamic allocation two phase access}

n = 1500 octets, without starting time,

Message Escape bit = 1 (EGPRS) Up to 4 timeslots are assigned according to MS multislot class (TS 5.02 Annex B.1):

– USF1 on TN1,

– USF2 on TN2,

– USF3 on TN3,

– USF4 on TN4,

Default PACKET UPLINK ASSIGNMENT message content for EDA defined in sub-clause 52.9.1 shall be used.

2

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

Assigned USF1 on PACCH1 addressing the MS on 3 blocks from the last radio block containing the uplink assignment.

3

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF on PACCH2 is not addressing the MS, sent on the same TDMA frame as step 2.

4

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional, it is performed only if 3 timeslots at least have been assigned in step 1.USF on PACCH3 is not addressing the MS, sent on the same TDMA frame as step 2.

5

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 1.USF on PACCH4 is not addressing the MS, sent on the same TDMA frame as step 2.

6

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH1.

7

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH2 on the same TDMA frame as step 6.

8

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

This step is optional; it is performed only if 3 timeslots at least have been assigned in step 1.Received on the assigned PDTCH3 on the same TDMA frame as step 6.

9

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 1.Received on the assigned PDTCH4 on the same TDMA frame as step 6.

10

SS -> MS

PACKET UPLINK ACK/NACK

Assigned USF1 on PACCH1 addressing the MS.

11

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF on PACCH2 is not addressing the MS, sent on the same TDMA frame as step 10

12

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 3 timeslots at least have been assigned in step 1.USF on PACCH3 is not addressing the MS, sent on the same TDMA frame as step 10

13

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 1.

USF on PACCH4 is not addressing the MS, sent on the same TDMA frame as step 10

14

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH1.

15

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH2 on the same TDMA frame as step 14.

16

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

This step is optional; it is performed only if 3 timeslots at least have been assigned in step 1.Received on the assigned PDTCH3 on the same TDMA frame as step 14.

17

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 1.Received on the assigned PDTCH4 on the same TDMA frame as step 14.

18

{Completion of uplink RLC data block transfer in extended dynamic mode}

19

{Uplink dynamic allocation two phase access}

n = 1500 octets, without starting time,

Message Escape bit = 1 (EGPRS)

Up to 4 timeslots are assigned according to MS multislot class (TS 5.02 Annex B.1):

– USF1 on TN1,

– USF2 on TN2,

– USF3 on TN3,

– USF4 on TN4,

20

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF on PACCH1 is not addressing the MS

21

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 3 timeslots at least have been assigned in step 19.

USF on PACCH2 is not addressing the MS, sent on the same TDMA frame as step 20.

22

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 19.

USF on PACCH3 is not addressing the MS, sent on the same TDMA frame as step 20.

23

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

Assigned USFN on PACCHN addressing the MS, where N is the number of assigned timeslots in step 19, sent on the same TDMA frame as step 20.

24

MS->SS

It is checked that no EGPRS UPLINK RLC DATA BLOCK messages are received on the assigned PDTCH1 to PDTCHN-1.

25

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received only on the assigned PDTCHN.

26

SS -> MS

PACKET UPLINK ACK/NACK

USF on PACCH1 is not addressing the MS

27

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 3 timeslots at least have been assigned in step 19.

USF on PACCH2 is not addressing the MS, sent on the same TDMA frame as step 26.

28

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

This step is optional; it is performed only if 4 timeslots have been assigned in step 19.

USF on PACCH3 is not addressing the MS, sent on the same TDMA frame as step 26.

29

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

Assigned USFN on PACCHN addressing the MS, where N in the number of assigned timeslots is step 19, sent on the same TDMA frame as step 26.

30

MS->SS

It is checked that no UPLINK RLC DATA BLOCK messages are received on the assigned PDTCH1 to PDTCHN-1.

31

MS -> SS

UPLINK RLC DATA BLOCK

Received only on the assigned PDTCHN

32

{Completion of uplink RLC data block transfer in extended dynamic mode}

Specific Message Contents

None.

52.9.2.1.2 Extended Dynamic Allocation / Uplink Transfer / Normal / USF_GRANULARITY = 4 blocks

52.9.2.1.2.1 Conformance requirements

The number of RLC/MAC blocks to transmit on each PDCH is controlled by the USF_GRANULARITY parameter characterising the uplink TBF. The mobile station shall ignore the USF on those higher numbered PDCHs during the block period where the assigned USF value is detected and during the block period(s) in which the mobile station has been granted permission to transmit. In addition, if USF_GRANULARITY is set to four blocks allocation, it may ignore the USF on all other PDCHs during the first three block periods in which the mobile station has been granted permission to transmit. As specified in 3GPP TS 45.002, the USF corresponding to the last three blocks of a four blocks allocation shall be set to an unused value for each PDCH on which the mobile station has been granted permission to transmit.

References

3GPP TS 44.060, subclauses 8.1.1.2.1

52.9.2.1.2.2 Test purposes

To verify that the MS:

Manages the USF_GRANULARITY when an uplink TBF is established in Extended Dynamic allocation mode.

52.9.2.1.2.3 Method of test

Initial Conditions

System Simulator:

1 cell, default setting,

Mobile Station:

The MS is GPRS attached with a P-TMSI allocated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The MS is triggered to initiate packet uplink transfer data in RLC acknowledged mode. The SS orders the MS to use two-phase access procedure. 2 uplink timeslots are assigned.

1) The SS signals the assigned USF addressing the MS on the lowest assigned PDCH. It is checked that the MS sends RLC/MAC data blocks in the next 4 radio block periods on all assigned PDCHs and that each data block contains the correct TFI without TLLI.

2) The SS acknowledges the received data and assigns the USF addressing the MS. It is checked that the MS sends RLC/MAC data blocks in the next 4 radio block periods on all assigned PDCHs, except for the block allocated via the polling mechanism it is checked that the MS sends PACKET CONTROL ACKNOWLEDGEMENT.

3) In the last block period of the above procedure, the SS signals the assigned USF addressing the MS on the lowest assigned PDTCH. It is checked that the MS sends RLC/MAC data blocks in the next 4 radio block periods on all assigned PDCHs and that each data block contains the correct TFI without TLLI.

4) The same procedure is going on until the MS completes the packet data transfer.

Maximum Duration of Test

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Uplink dynamic allocation two phase access}

n = 1500 octets, without starting time,

Message Escape bit = 1 (E-GPRS)

2 timeslots are assigned

– USF1 on PDCH1,

– USF2 on PDCH2,

– USF_GRANULARITY = 1 (4 blocks)

Default PACKET UPLINK ASSIGNMENT message content for EDA defined in sub-clause 52.9.1shall be used.

2

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF1 on block N1 of PACCH1 is addressing the MS (must be at least 3 blocks after the block containing the uplink assignment.)

3

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF on block N1 of PACCH2 is NOT addressing the MS.

4

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+1 of PDTCH1

5

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+1 of PDTCH2

6

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+2 of PDTCH1

7

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+2 of PDTCH2

8

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+3 of PDTCH1

9

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+3 of PDTCH2

10

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+4 of PDTCH1

11

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N1+4 of PDTCH2

12

SS -> MS

PACKET UPLINK ACK/NACK

Acknowledge all received data blocks, on block N2 of PACCH1

With: S/P=1, RRBP = 0, and USF1

13

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+1 of PDTCH1

14

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+1 of PDTCH2

15

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+2 of PDTCH1

16

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+2 of PDTCH2

17

MS -> SS

PACKET CONTROL ACKNOWLEDGEMENT

Received on block N2+3 of PACCH1

18

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+3 of PDTCH2

19

SS -> MS

PACKET DOWNLINK DUMMY CONTROL BLOCK

USF1 on block N2+4 of PACCH1 is addressing the MS.

20

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+4 of PDTCH1

21

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+4 of PDTCH2

22

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+5 of PDTCH1

23

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+5 of PDTCH2

24

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+6 of PDTCH1

25

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+6 of PDTCH2

26

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+7 of PDTCH1

27

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+7 of PDTCH2

28

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+8 of PDTCH1

29

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on block N2+8 of PDTCH2

30

{Completion of uplink RLC data block transfer in extended dynamic mode}

Specific Message Contents

None.

52.9.2.1.4 Extended Dynamic Allocation / Uplink Transfer / Normal / PACCH operation in downlink

52.9.2.1.4.1 Conformance requirements

The mobile station shall attempt to decode every downlink RLC/MAC block on the lowest numbered timeslot in the PDCH allocation. Whenever the mobile station receives an RLC/MAC block containing an RLC/MAC control block, the mobile station shall attempt to interpret the message contained therein. If the message addresses the mobile station, the mobile station shall act on the message.

The network shall transmit all PACCH messages on the PDCH carried on the lowest numbered timeslot in the allocation. Additionally for the concurrent TBF case, the network may transmit PACCH messages on any of the common timeslots assigned to the downlink and uplink PDCH allocation.

Whenever the mobile station detects an assigned USF value on any assigned PDCH, the mobile station may transmit a PACCH block on the same PDCH in the next block period. The mobile station shall not transmit an RLC data block in any uplink radio block allocated via the polling mechanism.

References

3GPP TS 44.060, subclause 8.1.1.2.2.

52.9.2.1.4.2 Test purposes

To verify that a MS having an uplink EGPRS TBF with Extended Dynamic Allocation MAC mode:

1. Decodes and interprets correctly all RLC/MAC blocks containing RLC/MAC control blocks sent by the network on the lowest numbered timeslot in the PDCH allocation when there is no concurrent downlink TBF.

2. Decodes and interprets correctly all RLC/MAC blocks containing RLC/MAC control blocks sent by the network on the lowest numbered timeslot in the PDCH allocation or on any of the common timeslots assigned to the downlink and uplink PDCH allocation when there is a concurrent downlink EGPRS TBF.

3. Does not transmit an RLC data block in any uplink radio block allocated via the polling mechanism.

52.9.2.1.4.3 Method of test

Initial Conditions

System Simulator:

1 cell, default setting.

Mobile Station:

The MS is EGPRS attached with a P-TMSI allocated and the test PDP context 2 activated.

Specific PICS Statements

– EGPRS Multislotclass (TSPC_Type_EGPRS_Multislot_ClassX where X = 1..45)

PIXIT Statements

Test Procedure

The MS is triggered to initiate a packet uplink data transfer in RLC acknowledged mode and with Extended Dynamic Allocation MAC mode. The SS orders the MS to use two-phase access procedure.

1) At this point in time the MS has an uplink EGPRS TBF established with Extended Dynamic Allocation MAC mode. It may receive RLC/MAC blocks containing RLC/MAC control blocks for the uplink EGPRS TBF on the PDCH carried on the lowest numbered timeslot in the allocation.

To test that the MS decodes and interprets correctly all RLC/MAC blocks containing RLC/MAC control blocks sent by the network on the lowest numbered timeslot in the PDCH allocation when there is no concurrent downlink TBF the SS process as follow:

– The SS sends on the lowest numbered timeslot in the PDCH allocation a PACKET DOWNLINK ASSIGNMENT message to establish a concurrent downlink TBF with the Extended Dynamic Allocation MAC mode. The SS checks that the MS sends in response a PACKET CONTROL ACKNOWLEDGEMENT message on the lowest numbered timeslot in the PDCH allocation.

2) At this point in time the MS has an uplink EGPRS TBF and a downlink EGPRS TBF established with Extended Dynamic Allocation MAC mode. It may receive RLC/MAC blocks containing RLC/MAC control blocks for the uplink EGPRS TBF on the PDCH carried on the lowest numbered timeslot in the uplink PDCH allocation or on any of the common timeslots assigned to the downlink and uplink PDCH allocation.

To test, in case there is a concurrent downlink EGPRS TBF, that the MS decodes and interprets correctly all RLC/MAC blocks containing RLC/MAC control blocks sent by the network on the PDCH carried on the lowest numbered timeslot in the uplink PDCH allocation or on any of the common timeslots assigned to the downlink and uplink PDCH allocation, the SS process as follow:

– The MS is triggered to transfer 64+1 (window size +1) EGPRS RLC data blocks without acknowledgement from SS in such a way that the window is stalled.

– The SS sends on the PDCH carried on the lowest numbered timeslot in the uplink PDCH allocation a PACKET UPLINK ACK/NACK message acknowledging only the oldest EGPRS RLC data block. Then the MS is triggered to transfer one EGPRS RLC data block. If the MS has correctly decoded the PACKET UPLINK ACK/NACK message, the BSN of the EGPRS RLC data block shall be the next in sequence expected BSN.

– The SS sends on one of the common timeslots assigned to the downlink and uplink PDCH allocation a PACKET UPLINK ACK/NACK message acknowledging only the oldest RLC data block. Then the MS is triggered to transfer one EGPRS RLC data block. If the MS has correctly decoded the PACKET UPLINK ACK/NACK message, the BSN of the EGPRS RLC data block shall be the next in sequence expected BSN. The test is repeated with all PDCHs common for both reception and transmission.

3) To test that the MS does not transmit an RLC data block in any uplink radio block allocated via the polling mechanism the SS process as follow:

– The SS sends on one of the common timeslots assigned to the downlink and uplink PDCH allocation a PACKET UPLINK ACK/NACK message containing the TFI value assigned to the uplink TBF and a valid RRBP. On the block period preceding the block period where the polling response to the PACKET UPLINK ACK/NACK message should be received, the SS assigns an USF to the MS on the lowest numbered timeslot of the uplink PDCH allocation. The SS checks that during the block period where the polling response should be received, the MS responds to the polling with a PACKET CONTROL ACKNOWLEDGEMENT message sent on the PDCH where the polling request was sent and sends RLC data blocks on the other PDCHs of the uplink PDCH allocation. The test is repeated with all PDCHs common for both reception and transmission.

Then the data transfer is completed.

The following table gives the number of timeslots allocated for the uplink and downlink TBFs during the test according to the multislot class (see 45.002 annex B.1):

Multislot class

Number of PDCHs for the downlink TBF

Number of PDCHs for the uplink TBF

3

1

2

5

2

2

6

2

2

7

2

2

9

3

2

10

3

2

11

3

2

12

3

2

13

3

3

14

4

4

15

5

5

16

6

6

17

7

7

18

8

8

19

6

2

20

6

3

21

6

4

22

6

4

23

6

6

24

8

2

25

8

3

26

8

4

27

8

4

28

8

6

29

8

8

31

4

2

32

3

3

33

3

3

34

3

3

36

4

2

37

3

3

38

3

3

39

3

3

41

5

2

42

4

3

43

4

3

44

4

3

45

4

3

NOTE: The multislot class of the MS under test may impose that the highest PDCH of the uplink allocation is not a member of the downlink allocation. In this case the SS shall transmit a downlink RLC data block on a PDCH common to the downlink and uplink PDCH allocation at least every 5 seconds to avoid expiry of timer T3190.

Maximum Duration of Test

1 minute.

Expected Sequence

Step

Direction

Message

Comments

1

{Uplink dynamic allocation two phase access}

Default PACKET UPLINK ASSIGNMENT message content for EDA defined in sub-clause 52.9.1 shall be used.

n = 1500 octets, without starting time,

Message Escape bit = 1 (EGPRS)

2

SS -> MS

PACKET DOWNLINK ASSIGNMENT

Default PACKET DOWNLINK ASSIGNMENT message content for EDA defined in sub-clause 42.9.1shall be used.

Sent on the PACCH of the lowest PDCH of the uplink PDCH allocation.

Including the Polling bit set and a valid RRBP field.

Including the TFI assigned to the uplink TBF.

3

MS -> SS

PACKET CONTROL ACKNOWLEDGEMENT

Received on the PACCH of the lowest PDCH of the uplink PDCH allocation.

4

SS

The SS verifies that the MS sends the PACKET CONTROL ACKNOWLEDGEMENT message, on the uplink radio block specified by the RRBP of the lowest PDCH of the uplink PDCH allocation.

5

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on of the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on the highest PDCH of the uplink PDCH allocation.

Including an invalid RRBP.

6

MS -> SS

UPLINK EGPRS RLC DATA BLOCK

Received on the highest PDCH of the uplink PDCH allocation.

SI=0

7

Repeat steps 5 and 6 for BSN=1 to 63.

SS doesn’t acknowledge any of the RLC data blocks with BSN from 0 to 63 (see note below).

8

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on the highest PDCH of the uplink PDCH allocation.

Including an invalid RRBP.

9

MS -> SS

UPLINK EGPRS RLC DATA BLOCK

Received on the highest PDCH of the uplink PDCH allocation.

SI=1

10

SS->MS

PACKET UPLINK ACK/NACK

SS acknowledges the oldest RLC data block.

Sent on the PACCH of the lowest PDCH of the uplink PDCH allocation.

Including the TFI assigned to the uplink TBF.

Including an USF not assigned to the MS on this PDCH.

Pre-emptive Bit: ‘1’B

EOW=0

Wait for 6 blocks with no assigned USF

11

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on the highest PDCH of the uplink PDCH allocation.

Including an invalid RRBP.

12

MS -> SS

UPLINK EGPRS RLC DATA BLOCK

Received on the highest PDCH.

13

SS

The steps 11 and 12 are repeated k times <= 8 until V(R) has been incremented by one (i.e. the MS has correctly understood the PACKET UPLINK ACK/NACK).

14

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on the highest PDCH of the uplink PDCH allocation.

Including an invalid RRBP.

15

MS -> SS

UPLINK GPRS RLC DATA BLOCK

Received on the highest PDCH of the uplink PDCH allocation.

16

The steps 14 and 15 are repeated until a RLC DATA BLOCK with SI=1 is received (see note below).

17

SS->MS

PACKET UPLINK ACK/NACK

SS acknowledges the oldest RLC data block.

Sent on a PDCH common to the downlink and uplink PDCH allocation.

Including the TFI of the uplink TBF.

Including an USF not assigned to the MS on this PDCH.

Pre-emptive Bit: ‘1’B

EOW=0

Wait for 6 blocks with no assigned USF

18

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on this PDCH.

Including an invalid RRBP.

19

MS -> SS

UPLINK EGPRS RLC DATA BLOCK

Received on the highest PDCH of the uplink PDCH allocation.

20

SS

The steps 18 and 19 are repeated k times <= 8 until V(R) has been incremented by one (i.e. the MS has correctly understood the PACKET UPLINK ACK/NACK).

21

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the highest PDCH of the uplink PDCH allocation.

Including the USF assigned to the MS on the highest PDCH of the uplink PDCH allocation.

Including an invalid RRBP.

22

MS -> SS

UPLINK GPRS RLC DATA BLOCK

Received on the highest PDCH of the uplink PDCH allocation.

23

The steps 21 and 22 are repeated until a RLC DATA BLOCK with SI=1 is received (see note below).

24

The steps 17, 18, 19, 20, 21, 22 and 23 are repeated for each PDCH common to the downlink and uplink PDCH allocation.

25

SS->MS

PACKET UPLINK ACK/NACK

SS acknowledges all RLC data block.

Sent on a PDCH common to the downlink and uplink PDCH allocation.

Including the Polling bit set and a valid RRBP field

Including the TFI assigned to the uplink TBF.

Pre-emptive Bit: ‘1’B

26

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on the lowest PDCH of the uplink PDCH allocation on the block period preceding the response to the polling requested in step 25.

Including the USF assigned to the MS on this PDCH.

27

MS -> SS

UPLINK EGPRS RLC/MAC BLOCK

Received during the block period where the polling response should be sent.

An UPLINK RLC CONTROL BLOCK should be received on the PDCH where the MS is polled or an UPLINK RLC DATA BLOCK should be received on the other PDCHs.

28

The step 27 is repeated a number of times equal to the number of PDCHs of the uplink PDCH allocation to get all RLC/MAC BLOCK sent by the MS.

29

SS

Verify that the MS did not transmit a RLC data block on the reserved uplink radio block specified by the RRBP on the PDCH where it has been polled. A PACKET CONTROL ACKNOWLEDGEMENT shall be transmitted instead.

Verify that the MS has transmitted RLC data blocks on the other PDCHs.

30

The steps 25, 26, 27, 28 and 29 are repeated for each PDCH common to the downlink and uplink PDCH allocation.

31

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on a PDCH common to the downlink and uplink PDCH allocation.

Including a valid RRBP and FBI = 1.

Including an USF not assigned to the MS on this PDCH.

32

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

33

{Completion of uplink RLC data block transfer in extended dynamic mode}

NOTE: If the multislot class of the MS under test imposes that the highest PDCH of the uplink allocation is not a member of the downlink allocation, the SS shall transmit a downlink RLC data block on a PDCH common to the downlink and uplink PDCH allocation at least every 5 seconds to avoid expiry of timer T3190. The RLC data block shall be transmitted including an invalid RRBP and an USF not assigned to the MS on this PDCH.

52.9.2.1.5 Extended Dynamic Allocation / Uplink Transfer / Normal / Polling for EPDAN

52.9.2.1.5.1 Conformance requirements

In case of simultaneous uplink and downlink TBFs and extended dynamic allocation, the network may apply polling in downlink RLC data blocks only when sent on a PDCH common for both reception and transmission. A mobile station operating with extended dynamic allocation need to respond to polling in downlink RLC data blocks only when received on a PDCH common for both reception and transmission.

References

3GPP TS 44.060, subclause 8.1.2.2.

52.9.2.1.5.2 Test purposes

To verify, in case the MS has a simultaneous uplink and downlink EGPRS TBF with Extended Dynamic Allocation MAC mode, that the MS responds to polling when it is polled on blocks belonging to PDCHs common for both reception and transmission.

52.9.2.1.5.3 Method of test

Initial Conditions

System Simulator:

1 cell, default setting.

Mobile Station:

The MS is EGPRS attached with a P-TMSI allocated and the test PDP context 2 activated.

Specific PICS Statements

– EGPRS Multislotclass (TSPC_Type_EGPRS_Multislot_ClassX where X = 1..45)

PIXIT Statements

Test Procedure

The MS is triggered to initiate a packet uplink data transfer in RLC acknowledged mode and with Extended Dynamic Allocation MAC mode. The SS orders the MS to use two-phase access procedure. Then a concurrent downlink TBF is established. The PDCH allocation for the downlink and uplink TBFs is chosen to maximise the number of PDCHs common for both reception and transmission.

The SS sends on a PDCH common for both reception and transmission an EGPRS RLC data block with polling and checks that the MS responds with an EGPRS PACKET DOWNLINK ACK/NACK acknowledging the EGPRS RLC data block in the uplink radio block specified by RRBP. The test is repeated on all PDCHs common for both reception and transmission.

The following table gives the number of timeslots allocated for the uplink and downlink TBFs during the test according to the multislot class (see 45.002 annex B.1):

Multislot class

Number of PDCHs for the downlink TBF

Number of PDCHs for the uplink TBF

3

1

2

5

2

2

6

2

2

7

2

2

9

3

2

10

3

2

11

3

2

12

3

2

13

3

3

14

4

4

15

5

5

16

6

6

17

7

7

18

8

8

19

6

2

20

6

3

21

6

4

22

6

4

23

6

6

24

8

2

25

8

3

26

8

4

27

8

4

28

8

6

29

8

8

31

4

2

32

3

3

33

3

3

34

3

3

36

4

2

37

3

3

38

3

3

39

3

3

41

5

2

42

4

3

43

4

3

44

4

3

45

4

3

Maximum Duration of Test

1 minute.

Expected Sequence

Step

Direction

Message

Comments

1

{Uplink dynamic allocation two phase access}

Default PACKET UPLINK ASSIGNMENT message content for EDA defined in sub-clause 52.9.1 shall be used.

n = 20 octets, without starting time

Message Escape bit = 1 (EGPRS)

2

SS -> MS

PACKET DOWNLINK ASSIGNMENT

Default PACKET DOWNLINK ASSIGNMENT message content for EDA defined in sub-clause 42.9.1shall be used.

Sent on the PACCH of the lowest PDCH of the uplink PDCH allocation.

Including the polling bit set and a valid RRBP field.

Including the TFI assigned to the uplink TBF.

3

MS -> SS

PACKET CONTROL ACKNOWLEDGEMENT

Received on the PACCH of the lowest PDCH of the uplink PDCH allocation.

4

SS -> MS

DOWNLINK EGPRS RLC DATA BLOCK

Sent on a PDCH common to the downlink and uplink PDCH allocation.

Including the Polling bit set and a valid RRBP field.

Including the TFI assigned to the uplink TBF.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on the same PDCH and on the uplink radio block specified by the RRBP.

6

SS

The SS verifies that the MS sends an EGPRS PACKET DOWNLINK ACK/NACK acknowledging the EGPRS RLC data block.

7

The steps 4, 5 and 6 are repeated with each PDCH common to the downlink and uplink PDCH allocation.

8

{Completion of uplink RLC data block transfer in extended dynamic mode}