53.1.2 Acknowledged Mode/ Downlink TBF

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

53.1.2.1 Acknowledged Mode/ Downlink TBF/ Receive State Variable V(R)

53.1.2.1.1 Conformance requirements

1. In RLC acknowledged mode, each RLC endpoint receiver shall have an associated receive state variable V(R). The receive state variable denotes the BSN of the next in-sequence RLC data block expected to be received.

2. The BOW bit shall be set if SSN = [V(Q) + 1] modulo SNS, the EOW bit shall be set if [V(R) -1] modulo SNS is explicitly included in the bitmap.

References

3GPP TS 04.60, subclause 9.1.5.

53.1.2.1.2 Test purpose

1. To verify the receive state variable, V(R) is set to the next in-sequence RLC data block expected to be received.

53.1.2.1.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS initiates the establishment of a downlink EGPRS TBF, setting window size value to the maximum possible.

The SS sends 5 EGPRS RLC data blocks with BSN = 1, 3, 5, 7, 9, and polls the MS. The MS shall send an EGPRS PACKET DOWNLINK ACK/NACK message to the SS with EOW set in the EGPRS Ack/Nack Description IE.

The SS then sends more EGPRS RLC data blocks with BSN = 11, 13, …, and polls the MS in the last block with ES/P=’01’B. The MS shall send an EGPRS PACKET DOWNLINK ACK/NACK message to the SS with EOW not set.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: 192

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent 5 blocks on the assigned PDTCH, with BSN = 1, 3, 5, 7, 9.

In the last block ES/P = ’01’ , RRBP = ’00’.

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

EOW =1

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent more blocks on the assigned PDTCH, BSN = 11, 13, …, 189

In the last block ES/P = ’01’B, RRBP = ’00’B.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

EOW = 0

53.1.2.2 Acknowledged Mode/ Downlink TBF/ Receive Window State Variable V(Q)

53.1.2.2.1 Conformance requirements

1. In RLC acknowledged mode, each RLC endpoint receiver shall have an associated receive window state variable, V(Q). The mobile station shall set V(Q) to the value 0 at the beginning of each TBF in which the RLC endpoint is the receiver.

2. The value of V(Q) shall be updated when the RLC receiver receives the RLC data block whose BSN is equal to V(Q).

3. The EGPRS Packet Ack/Nack message contains a starting sequence number (SSN) and a reported bitmap (RB). The EGPRS Packet Ack/Nack message is sent by the RLC receiver and is received by the RLC transmitter.

References

3GPP TS 04.60, subclause 9.1.6.

53.1.2.2.2 Test purpose

1. To verify the correct initialisation of the receive state variable V(Q).

2. To verify that V(Q) is not updated when data blocks with BSN not equal to V(Q) are received.

53.1.2.2.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS initiates the establishment of a downlink EGPRS TBF.

The SS sends an EGPRS RLC data block with BSN = 1 to the MS and polls the MS. The SS verifies that the MS shall send an EGPRS PACKET DOWNLINK ACK/NACK message with SSN = 1.

The SS sends a sequence of EGPRS RLC data blocks with BSN = 2,3,4,5,6 in sequence and polls the MS each time with ES/P = ’01’. The SS verifies that the MS shall send an EGPRS PACKET DOWNLINK ACK/NACK message to the SS each time with SSN = 1 not changed.

The SS sends an RLC data blocks with BSN = 0 and polls the MS with ES/P = ’01’. The SS verifies that the MS shall send an EGPRS PACKET DOWNLINK ACK/NACK message to the SS with SSN = 8.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: 192

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent a block on the assigned PDTCH, with BSN = 1.

In the last block ES/P = ’01’B, RRBP = ’00’B.

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SSN = 1

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent a sequence of blocks on the assigned PDTCH, BSN = 2, 3, …, 6

In the last block ES/P = ’01’ , RRBP = ’00’.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SSN = 1

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent a block on the assigned PDTCH, with BSN = 0.

In the last block ES/P = ’01’B, RRBP = ’00’B.

7

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SSN = 8

53.1.2.3 Acknowledged Mode/ Downlink TBF/ Window Size/ Default Value

53.1.2.3.1 Conformance requirements

In case a PACKET TIMESLOT RECONFIGURE is sent to the MS without any window size for a specific TBF, then any previous value received for the specific TBF shall be used or, if no previous value has been received for the specific TBF, default window size shall be used.

References

3GPP TS 04.60, subclause 9.1.9.2.

53.1.2.3.2 Test purpose

1. To verify that MS use a default WS value when a PACKET TIMESLOT RECONFIGURE is sent to the MS without downlink window size indication to establish a downlink TBF.

2. To verify that MS use the previous WS value received for the Downlink TBF when a PACKET TIMESLOT RECONFIGURE without downlink window size indication is sent to the MS reconfiguring an existing Downlink TBF.

53.1.2.3.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS establishes an Uplink TBF. Uplink EGPRS Window size is commanded to be 192. When Uplink TBF is in progress, SS sends a PACKET TIMESLOT RECONFIGURE message to the MS, establishing a downlink TBF. Downlink Window Size IE is omitted from the message.

SS sends an EGPRS Downlink Data block with BSN=1 and polls the MS for acknowledgement. SS verifies that MS correctly acknowledges BSN=1.

SS sends another data block with BSN=64 and polls the MS for acknowledgement. SS verifies that MS acknowledges the data block with BSN=1 and that MS includes bitmap information only for BSN =1

SS sends a Downlink Assignment to the MS reconfiguring the Downlink Window Size to 96. SS sends some data to the MS.

SS sends a a PACKET TIMESLOT RECONFIGURE message to the MS, reconfiguring the PDCH.

Downlink Window Size IE is not included in the message.

SS sends a data block with BSN=95 and polls the MS for acknowledgement. SS verifies that MS correctly acknowledges reception of BSN=95 and that the bitmap includes information of data blocks from BSN=1 till BSN=95.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Uplink dynamic allocation two phase access}

N=500 octets

Acknowledged Mode

EGPRS Window Size: 192

2

SS -> MS

DOWNLINK DUMMY CONTROL BLOCK

Sent on the assigned PDTCH, USF assigned to the MS

3

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH

4

SS -> MS

PACKET UPLINK ACK/NACK

Sent on the PACCH of the assigned PDTCH acknowledging the block received in Step3.

Wait for BS_CV_MAX block periods after Step 3 before sending this message.

5

SS -> MS

PACKET TIMESLOT RECONFIGURE

Sent on PACCH of the assigned PDTCH.

Establishing a Downlink TBF.

Without Downlink EGPRS WINDOW SIZE

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 5,

BSN = 1, ES/P = ’01’B, RRBP = ’00’B.

Wait at least 6 block periods after Step 5 before sending this message.

7

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH the PDTCH assigned in Step 5.

SS verifies that SSN=1 and BSN = 1 is positively acknowledged.

8

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 5,

BSN = 64, ES/P = ’01’B, RRBP = ’00’B.

9

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH the PDTCH assigned in Step 5.

SS verifies that SSN=1 and BSN = 1 is positively acknowledged.

SS verifies that the bitmap contains only the acknowledgement for BSN=1 (Bitmap size is 1)

10

SS -> MS

PACKET DOWNLINK ASSIGNMENT

Sent on PACCH of the PDTCH assigned in Step 5.

Addressing the MS using the DL TFI assigned in Step 5.

EGPRS Window Size = 96

11

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 10,

BSN = 2, USF assigned to the MS.

Wait at least 6 block periods after Step 10 before sending this message.

12

MS -> SS

EGPRS UPLINK RLC DATA BLOCK

Received on the assigned PDTCH

13

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 10,

BSN = 3, ES/P = ’01’B, RRBP = ’00’B.

14

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that SSN=1 and BSN = 1,2 and 3 are positively acknowledged.

SS verifies that the bitmap contains only the acknowledgement for BSN=1,2 and 3 (Bitmap size is 3)

15

SS -> MS

PACKET TIMESLOT RECONFIGURE

Sent on PACCH of the assigned downlink PDTCH.

Without Downlink EGPRS WINDOW SIZE

16

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 10,

BSN = 95, ES/P = ’01’B, RRBP = ’00’B.

Wait at least 6 block periods after Step 15 before sending this message.

17

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that SSN=1 and bitmap positively acknowledges BSN = 1,2,3 and 95.

18

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCKS

SS sends all missing data blocks to the MS, with block BSN=94 having ES/P = ’01’B, RRBP = ’00’B

19

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH, indicating that all blocks from BSN=0 to BSN=95 are positively acknowledged

20

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the PDTCH assigned in Step 10,

BSN = 96, FBI is set to ‘1’ ES/P = ’01’B, RRBP = ’00’B.

21

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that FAI bit is set to ‘1’

22

SS

{Completion of uplink RLC data block transfer}

Specific Message contents

PACKET TIMESLOT RECONFIGURE in Step 5

MESSAGE_TYPE

0 00111

PAGE_MODE

00 Normal Paging

GLOBAL_TFI

UL_TFI assigned in Step 1

COMPACT reduced MA

0 (Not present)

EGPRS Channel Coding Command 

0001 (MCS-2)

<RESEGMENT 

1

0|1 <DOWNLINK EGPRS Window Size >

0 (Not Present)

0|1 <UPLINK EGPRS Window Size>

0 (Not present)

LINK_QUALITY_MEASUREMENT_MODE 

00

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 (Extended TA for GSM 400 not present)

DOWNLINK_RLC_MODE

0 Acknowledged mode

CONTROL_ACK

0

{0|1<DOWNLINK_TFI_ASSIGNMENT>}

1 (assign downlink TFI)

– DOWNLINK_TFI_ASSIGNMENT

00001(Binary)

{0|1< UPLINK_TFI_ASSIGNMENT >

0 ( Not present)

DOWNLINK_TIMESLOT_ALLOCATION

Same as UL Timeslot used (Default TN 4)

{0|1<Frequency Parameters>}

0 (Frequency Parameters not present)

{ 01 < Dynamic Allocation >

Dynamic Allocation struct :

< Extended Dynamic Allocation >

0 ( Dynamic allocation)

0|1< P0 >

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 >}

0 (no starting time)

{0|1< Timeslot Allocation >

0 (Timeslot Allocation)

{0|1< USF_TN0>}

0 (timeslot 0 not assigned)

{0|1< USF_TN1>}

0 (timeslot 1 not assigned)

{0|1< USF_TN2>

0 (timeslot 2 not assigned)

{0|1< USF_TN3>}

0 (timeslot 3 not assigned)

{0|1< USF_TN4>}

1 (timeslot 4 assigned)

– USF_TN4

Same USF as assigned in Step 1

{0|1< USF_TN5>}

0 (timeslot 5 not assigned)

{0|1< USF_TN6>}

0 (timeslot 6 not assigned)

{0|1< USF_TN7>}}

0 (timeslot 7 not assigned)

PACKET TIMESLOT RECONFIGURE in Step 15

MESSAGE_TYPE

0 00111

PAGE_MODE

00 Normal Paging

GLOBAL_TFI

DL_TFI assigned in Step 5

COMPACT reduced MA

0 (Not present)

EGPRS Channel Coding Command 

0010 (MCS-3)

<RESEGMENT 

1

0|1 <DOWNLINK EGPRS Window Size >

0 (Not Present)

0|1 <UPLINK EGPRS Window Size>

0 (Not present)

LINK_QUALITY_MEASUREMENT_MODE 

00

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 (Extended TA for GSM 400 not present)

DOWNLINK_RLC_MODE

0 Acknowledged mode

CONTROL_ACK

0

{0|1<DOWNLINK_TFI_ASSIGNMENT>}

0 (Not present)

{0|1< UPLINK_TFI_ASSIGNMENT >

0 ( Not present)

DOWNLINK_TIMESLOT_ALLOCATION

Same as UL Timeslot used (Default TN 4)

{0|1<Frequency Parameters>}

0 (Frequency Parameters not present)

{ 01 < Dynamic Allocation >

Dynamic Allocation struct :

< Extended Dynamic Allocation >

0 ( Dynamic allocation)

0|1< P0 >

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 >}

0 (no starting time)

{0|1< Timeslot Allocation >

0 (Timeslot Allocation)

{0|1< USF_TN0>}

0 (timeslot 0 not assigned)

{0|1< USF_TN1>}

0 (timeslot 1 not assigned)

{0|1< USF_TN2>

0 (timeslot 2 not assigned)

{0|1< USF_TN3>}

0 (timeslot 3 not assigned)

{0|1< USF_TN4>}

1 (timeslot 4 assigned)

– USF_TN4

Same USF as assigned in Step 1

{0|1< USF_TN5>}

0 (timeslot 5 not assigned)

{0|1< USF_TN6>}

0 (timeslot 6 not assigned)

{0|1< USF_TN7>}}

0 (timeslot 7 not assigned)

53.1.2.4 Acknowledged Mode/ Downlink TBF/ Window Size/ Assigned Value

53.1.2.4.1 Conformance requirements

1. For EGPRS the window size (WS) shall be set by the network according to the number of timeslots allocated in the direction of the TBF (uplink or downlink).

2. MS shall support the maximum window size corresponding to its multi timeslot capability.

3. The selected WS shall be indicated within PACKET UL/DL ASSIGNMENT and PACKET TIMESLOT RECONFIGURE.

References

3GPP TS 04.60, subclause 9.1.9.2.

53.1.2.4.2 Test purpose

1. To verify that the MS correctly interprets the window size indication in PACKET DOWNLINK ASSIGNMENT.

2. To verify that the MS correctly interprets the window size indication in PACKET TIMESLOT RECONFIGURE during downlink TBF.

3. To verify that the MS supports the maximum window size corresponding to its multi timeslot capability for downlink TBF.

53.1.2.4.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS initiates the establishment of a downlink EGPRS TBF, setting WS = N < N’ (the maximum possible legal WS value) in the PACKET DOWNLINK ASSIGNMENT message. The SS sends a RLC data block with BSN = N and polls for acknowledgement. MS shall send a Packet Downlink Ack/Nack message acknowledging no block. The MS is then triggered to transfer 440 octets of user data. The SS assigns an uplink TBF by sending a PACKET UPLINK ASSIGNMENT. The SS sends an RLC data block with BSN = N-1 and polls for acknowledgement. The MS shall send a Packet Downlink Ack/Nack message acknowledging the BSN = N – 1 block.

During the downlink and uplink TBF’s, The SS sends a PACKET TIMESLOT RECONFIGURE message with WS = N’. The SS sends an RLC data block with BSN = N’ and polls for acknowledgement. The MS shall send a Packet Downlink Ack/Nack message without acknowledging the BSN = N’ block. The SS sends a RLC data block with BSN = N’-1 and poll for acknowledgement. The MS shall send a Packet Downlink Ack/Nack message acknowledging the BSN = N’-1 block.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: N

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, with BSN = N, ES/P = ’01’B, RRBP = ’00’B

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH without the acknowledgement for the block of BSN = N.

4

MS

The MS is triggered to send 440 octets of user data.

5

SS

Steps 2 and 3 are repeated until reception of EGPRS PACKET DOWNLINK ACK/NACK with Channel request Description IE included

6

SS -> MS

PACKET UPLINK ASSIGNMENT

USF_GRANULARITY = 1 block,

RLC_DATA_BLOCKS_GRANTED = open-end

TLLI_BLOCK_CHANNEL_CODING: arbitrarily chosen

CHANNEL_CODING_COMMAND: arbitrarily chosen.

The uplink TBF is assigned on the same timeslot as the downlink TBF.

7

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, with BSN = N – 1, ES/P = ’01’B RRBP = ’00’B

8

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH with the acknowledgement for the block of BSN = N – 1.

9

SS -> MS

PACKET TIMESLOT RECONFIGURE

Sent on PACCH, containing the same Downlink Timeslot Allocation as before and Window Size of value N’.

10

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, with BSN = N’, ES/P = ’01’B RRBP = ’00’B

11

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH without the acknowledgement for the block of BSN = N’.

12

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, with BSN = N’ – 1, ES/P = ’01’B RRBP = ’00’B

13

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH with the acknowledgement for the block of BSN = N’ – 1.

14

SS

{Completion of uplink RLC data block transfer}

53.1.2.5 Acknowledged Mode/ Downlink TBF/ BOW

53.1.2.5.1 Conformance requirements

1. For downlink TBF, the reported bitmap is sent using the EGPRS PACKET DOWNLINK ACK/NACK message corresponding to the used RB size.

2. The BOW bit shall be set if SSN = [V(Q) + 1] modulo SNS is explicitly included in the bitmap.

References

3GPP TS 04.60, subclause 9.1.8.2.4.

53.1.2.5.2 Test purpose

1. To verify the BOW bit is set to ‘1’ when SSN = [V(Q) + 1] modulo SNS is explicitly included in the bitmap.

2. To verify the BOW bit is set to ‘0’ when SSN = [V(Q) + 1] modulo SNS is not explicitly included in the bitmap.

53.1.2.5.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS establishes an acknowledge mode downlink EGPRS TBF with the MS:

1. Set the window size to the maximum value according to the number of timeslots assigned to TBF.

2. Make the FRB length shorter than the possible RB size, set the BSN sequence for transmit like 0, 2, 4, 6, 8, …, (max value of windows size), all with even values.

3. The SS sends those RLC data blocks with expected BSNs and polls the MS for the First Partial Bitmap in the last block.

4. Check the BOW bit of EGPRS PACKET DOWNLINK ACK/NACK should be ‘1’ and the Report Bitmap should be a correct Report Bitmap.

5. The SS polls the MS for the Next Partial Bitmap.

6. Check the BOW bit of EGPRS PACKET DOWNLINK ACK/NACK should be ‘0’ and the Report Bitmap should be a correct Report Bitmap.

7. The SS sends all of missed RLC data blocks to the MS.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS RLC DOWNLINK DATA BLOCK

The BSN sequence of RLC data block is 0, 2, 4, …, WS-2, all have even number

MS was polled for FPB

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The BOW bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘1’ B,

The RB is a correct RB

4

SS -> MS

EGPRS RLC DOWNLINK DATA BLOCK

SS send one missed RLC data blocks to MS

MS was polled for NPB

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The BOW bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘0’B,

The RB is a correct RB

6

SS -> MS

EGPRS RLC DOWNLINK DATA BLOCK

SS send all missed RLC data blocks to MS

53.1.2.6 Acknowledged Mode/ Downlink TBF/ EOW

53.1.2.6.1 Conformance requirements

1. For downlink TBFs, the reported bitmap is sent using the EGPRS PACKET DOWNLINK ACK/NACK message corresponding to the used RB size.

2. The EOW bit shall be set if [V(R) -1] modulo SNS is explicitly included in the bitmap.

References

3GPP TS 04.60, subclause 9.1.8.2.4.

53.1.2.6.2 Test purpose

1. To verify the EOW bit is set to ‘0’ when [V(R) – 1] modulo SNS is not explicitly included in the bitmap.

2. To verify the EOW bit is set to ‘1’ when [V(R) – 1] modulo SNS is explicitly included in the bitmap.

53.1.2.6.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS establishes an acknowledge mode downlink EGPRS TBF with the MS:

1. Set the window size to the maximum value according to the number of timeslots assigned to TBF..

2. Make the FRB length shorter than the possible RB size, set the BSN sequence for transmit like 0, 2, 4, 6, 8, all with even value.

3. The SS sends those RLC data blocks with the expected BSN sequence and polls the MS for the First Partial Bitmap.

4. Check the EOW bit of EGPRS PACKET DOWNLINK ACK/NACK should be ‘1’ and the Report Bitmap should be a correct Report Bitmap.

5. The SS transmits the RLC data blocks with BSN sequence 10, 12, …, WS and polls for the First Partial Bitmap in the last block.

6. Check the EOW bit of EGPRS PACKET DOWNLINK ACK/NACK should be ‘0’ and the Report Bitmap should be a correct Report Bitmap.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

The BSN sequence of RLC data block is 0, 2, 4, 6, 8, all have even number

MS is polled for FPB in the last block.

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The EOW bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘1’B,

The RB is a correct RB

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

The BSN sequence of RLC data block is 10, 12, … WS-2

MS was polled for FPB in the last block.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The EOW bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘0’B

The RB is a correct RB

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

SS send all missed RLC data blocks to MS

53.1.2.7 Acknowledged Mode/ Downlink TBF/ Measurement Report

53.1.2.7.1 Conformance requirements

1. In PACKET DOWNLINK ACK/NACK message, if the reported bitmap is shorter than the requested bitmap size, the MS shall include a measurement report if there is room enough.

References

3GPP TS 04.60, subclause 9.1.8.2.3.

53.1.2.7.2 Test purpose

1. To verify that if the reported bitmap is shorter than the requested bitmap size, the MS shall include a measurement report if there is room enough.

53.1.2.7.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS establishes an acknowledge mode downlink EGPRS TBF with the MS:

1. Set the window size to the Maximum value according to the number of Timeslots assigned for the TBF.

2. The SS sends a small number of RLC data blocks that will correspond to a small RB size and polling for the First Partial Bitmap from the MS.

3. The SS checks the EGPRS PACKET DOWNLINK ACK/NACK from MS include a Channel Quality Report IE.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

The BSN sequence of RLC data block is 0, 1, 2, 3

MS was polled for NPB, ES/P=’11’B in the last block.

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The EGPRS PACKET DOWNLINK ACK/NACK includes a Channel Quality Report IE.

53.1.2.8 Acknowledged Mode/ Downlink TBF/ Generation of Bitmap

53.1.2.8.1 Conformance requirements

1. For uplink TBFs, the reported bitmap is sent using the PACKET UPLINK ACK/NACK message corresponding to the used RB size.

2. First, a Full Received Bitmap (FRB) is built from the receive state array V(N) by extracting the part between V(Q) and V(R) similar to the GPRS case: it is assigned the elements whose indices in the receive state array V(N) at the receiver range from [V(Q)+ 1] modulo SNS to [V(R) -1] modulo SNS. This global number of elements is less than WS. For each bit in the bitmap, the bit is assigned the value ‘1’ if the corresponding element in V(N) indexed relative to SSN has the value RECEIVED. The bit is assigned the value ‘0’ if the element in V(N) has the value INVALID.

3. The BOW bit shall be set if SSN = [V(Q) + 1] modulo SNS, the EOW bit shall be set if [V(R) -1] modulo SNS is explicitly included in the bitmap.

4. If V(Q) equals V(R), then SSN shall be set to the value SSN = [V(Q) + 1] modulo SNS, BOW bit shall be set to the value ‘1’, EOW shall be set to the value ‘1’ and the reported bitmap size shall equal 0 bits.

References

3GPP TS 04.60, subclause 9.1.8.2.3.

53.1.2.8.2 Test purpose

1. To verify that the mobile station correctly formulates the EGPRS DL Ack/Nack message when the condition of V(Q) = V(R) is met.

53.1.2.8.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS transmits N RLC data blocks from BSN=0 in sequence and polls the MS for acknowledgement.

The MS acknowledges all theRLC data blocks in EGPRS DL Ack/Nack.

The SS verifies that BOW and EOW bits are set and the reported bitmap size is zero.

The above procedure is performed with different values of N.

Maximum Duration of Test

10 minutes.

Expected Sequence

N=10 assumed for the test case.

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1

BSN = 0, SPB = ’00’B, ES/P = ’00’B

Repeat Step 2 with BSN=1,2,…,N-2

3

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1

BSN = N-1, SPB = ’00’B, ES/P = ’01’B, RRBP = ’00’B

4

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the EGPRS Ack/Nack description IE contains

BOW=1, EOW=1, SSN=N+1.

and the reported bitmap size is zero bits.

5

{Completion of DL TBF}

The above steps are repeated for different length of block sequence N in steps 1,2.

53.1.2.9 Acknowledged Mode/ Downlink TBF/ Interpretation of BSN2

53.1.2.9.1 Conformance requirements

1. Each RLC data block contains a block sequence number (BSN) field that is 11 bits in length. At the time that an in‑sequence RLC data block is designated for transmission, the value of BSN is set equal to the value of the send state variable V(S).

2. The transfer of RLC data blocks in the RLC acknowledged mode uses retransmissions of RLC data blocks. The transmitting side numbers the RLC data blocks via the block sequence number (BSN). The BSN is used for retransmission and for reassembly. The receiving side sends PACKET Ack/Nack messages in order to request retransmission of RLC data blocks.

3. In case two RLC data blocks are sent within a RLC/MAC block, BSN2 is relative to BSN1, provided the difference between the second block number and the first block modulo SNS is less than Window Size (WS).

4. Second block sequence number = [BSN1 + BSN2] modulo SNS.

References

3GPP TS 04.60, subclauses 9.1.4.2, 9.3.1 and 10.4.12.

53.1.2.9.2 Test purpose

1. To verify that the mobile station correctly interpret the value of BSN 2.

53.1.2.9.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

SS transmit an RLC radio block using MCS-8 containing two RLC data blocks with BSN1=bsn1 and BSN2=bsn2. That is block sequence number of second block is [bsn1+bsn2]modulo SNS.

SS polls the MS for acknowledgement.

SS verifies that the Received Bitmap correctly acknowledges Blocks with BSN=BSN1 and BSN=[bsn1+bsn2]modulo SNS.

Test is repeated with different combinations of bsn1 and bsn2.

Maximum Duration of Test

10 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: 64.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-8

For 1st iteration

BSN1 (bsn1) = 1, BSN2 (bsn2) = 2, SPB = ’00’B, ES/P = ’01’B, RRBP = ’00’B

For 2nd iteration

BSN1 (bsn1) = 0, BSN2 (bsn2) = 63, SPB = ’00’B, ES/P = ’01’B, RRBP = ’00’B

For 3rd iteration

BSN1 (bsn1) = 2000, BSN2 (bsn2) = 58, SPB = ’00’B, ES/P = ’01’B, RRBP = ’00’B

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the EGPRS Ack/Nack description IE contains

For 1st iteration

SSN=1, bit values for BSN= 1 and BSN(bsn1+bsn2)(mod 2048) = 3 in the RB are 1.

For 2nd iteration

SSN=2, bit value for BSN(bsn1+bsn2)(mod 2048) = 63 in the RB is 1.

For 3rd iteration

SSN=2002, bit value for BSN(bsn1+bsn2)(mod 2048) = 10 in the RB is 1.

4

{Completion of DL TBF}

The complete test is repeated for the following combinations of BSN1 (bsn1) and BSN2 (bsn2) in step 2.

– BSN1 = 0, BSN2 = 63

– BSN1= 2000, BSN2 = 58

For the repetition using BSN1=2000 and BSN2=58; Before sending the block with BSN1=2000 and BSN2=58, SS needs to complete the transmission of 2000 blocks from BSN=0 to BSN=1999 in step 2 with acknowledgement of the blocks up to and including BSN=1999.

53.1.2.10 Acknowledged Mode/ Downlink TBF/ Split RLC Data Block

53.1.2.10.1 Conformance requirements

1. When an RLC data block is received with BSN within the active window i.e. such that [V(Q) <=BSN < V(Q) + WS] modulo SNS, the corresponding element in V(N) is set to the value RECEIVED (the RLC data block has passed FCS).

2. If the RLC data block is split over two radio blocks, the element shall be set to the value RECEIVED if both radio blocks have been received.

3. The element shall not be set to the value RECEIVED if any of the radio blocks has not been received.

References

3GPP TS 04.60, subclause 9.1.7.

53.1.2.10.2 Test purpose

To verify that in case an RLC data block is split over two radio blocks:

1. The corresponding V(N) element shall not be marked as RECEIVED if any of the two radio blocks is not received.

2. The corresponding V(N) element shall be marked as RECEIVED if both of the radio blocks are received.

53.1.2.10.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP Context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS establishes a downlink EGPRS TBF.

The SS sends a RLC data block n > N, n<WS using MCS-6. The SS sends the first part of a splitted RLC data block using MCS-3, with BSN=N (N< window size), SPB=’10’B, and polls for the EGPRS PACKET DOWNLINK ACK/NACK message from the MS. The MS shall respond with an EGPRS PACKET DOWNLINK ACK/NACK message indicating the block BSN=N is not received.

The SS then sends the second part of the splitted RLC block with the same BSN=N (N<WS), SPB=’11’ using MCS 3, and polls for the EGPRS PACKET DOWNLIK ACK/NACK message from the MS. The MS shall respond with an EGPRS PACKET DOWNLINK ACK/NACK message with the BSN=N acknowledged.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: arbitrarily chosen

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-6, BSN=6, RRBP = ’00’B

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that RBB is set to 0 for RLC data blocks with BSN = 0,1,2, 3,4 and 5 and RBB is set to 1 for BSN=6.

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-3, BSN starts from 0

ES/P = ’00’B, SPB=’10’B

5

Repeat step 4 until BSN = 3

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-3

BSN = 5, ES/P = ’01’B, RRBP = ’00’B,SPB=’11’B

7

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the bits in RBB for BSN=0,1,2,3,4,5 are set to ‘0’B.

8

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-3

BSN = 4, SPB = ’10’B, ES/P = ’01’B, RRBP = ’00’B

9

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the bit for BSN=4 in RBB is set to ‘0’B.

10

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-3

BSN = 4, SPB = ’11’B, ES/P = ’01’B, RRBP = ’00’B

11

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the bit for BSN=4 in RBB is set to ‘1’B.

{Completion of downlink data transfer}

53.1.2.11 Acknowledged Mode/ Downlink TBF/ First Partial Bitmap and Next Partial Bitmap

53.1.2.11.1 Conformance requirements

1. In EGPRS downlink TBFs, an additional poll bit is added to the S/P field in every downlink RLC block so that the network can request the following:

– First Partial Bitmap (FPB) segment with SSN = (V(Q) + 1) mod 2048 where SSN denotes the Starting Sequence Number.

– Next Partial Bitmap (NPB) segment with SSN = (PBSN + 1) mod 2048 where PBSN denotes a Partial Bitmap Sequence Number variable stored at the receiver.

2. SSN is determined by the receiver as a function of S/P, V(Q) and PBSN. The FPB and NPB are specific instances of the EGPRS Ack/Nack Description Information Element within the Packet Downlink Ack/Nack message. The MS shall respond to S/P field according to table 4 in subclause 9.1.8.2.1 in 3GPP TS 04.60.

3. Based on PBSN, V(Q) and the S/P field set by the network, SSN and PBSN shall be determined according to table 5 in subclause 9.1.8.2.2 in 3GPP TS 04.60.

References

3GPP TS 04.60, subclause 9.1.8.2.

53.1.2.11.2 Test purpose

1. To verify the correct generation of SSN and RB in the First Partial Bitmap.

2. To verify the correct generation of SSN and RB in the Next Partial Bitmap.

53.1.2.11.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP Context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS establishes a downlink EGPRS TBF setting EGPRS window size to the maximum possible value in accordance with the number of timeslots allocated.

The SS sends a series of RLC data blocks with BSN=0, 2, 4, …, 188 and with ES/P = ’00’B.

The SS sends a RLC data block with BSN=189, ES/P = ’01’B and RRBP=’00’B.

The MS shall respond with an EGPRS PACKET DOWNLINK ACK/NACK message.. The SS verifies that the EGPRS Ack/Nack description IE contains the correct SSN and RB in the message. The BOW bit shall be set to ‘1’B and since it is the FPB, EOW bit shall not be set. Verify that the SSN is 2. Note down the BSN of the last block acknowledged (PBSN).

The SS then sends another RLC data block with BSN=190, ES/P = ’10’B. Verifies that the MS shall respond with an EGPRS PACKET DOWNLINK ACK/NACK message, and that the EGPRS Ack/Nack description IE contains SSN = PBSN+1.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1

BSN = 2*N, SPB = ’00’B, ES/P = ’00’B

3

Repeat step 2 with N = 0..94

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1

BSN = 189, SPB = ’00’B, ES/P = ’01’B, RRBP = ’00’B

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the EGPRS Ack/Nack description IE contains the correct SSN and RB in the message.

Verify that BOW is set and EOW is not set.

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1

BSN = 190, SPB = ’00’B, ES/P = ’10’B, RRBP = ’00’B

7

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The SS verifies that the EGPRS Ack/Nack description IE contains the correct SSN and RB in the message:

– Verify that SSN is equal to (PBSN+1) Mod SNS or as an implementation option verify that the SSN included allows the SS to accurately interpret the RB.

– Verify that BOW is not set and EOW is set.

53.1.2.12 Acknowledged Mode/ Downlink TBF/ Decoding of Coding Schemes

53.1.2.12.1 Conformance requirements

1. In EGPRS TBF mode, the transfer of RLC Data Blocks in the acknowledged RLC/MAC mode can be controlled by a selective type I ARQ mechanism, or by type II hybrid ARQ (Incremental Redundancy: IR) mechanism, coupled with the numbering of the RLC Data Blocks within one Temporary Block Flow.

2. According to the link quality, an initial Modulation and Coding Scheme (MCS) is selected for an RLC block (see note). For the retransmissions, the same or another MCS from the same family of MCSs can be selected.

3. The selection of MCS is controlled by the network.

4. In EGPRS header, 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 05.03)

References

3GPP TS 04.60, subclauses 9.3.2.1 and 10.4.8.a.

53.1.2.12.2 Test purpose

To verify that the mobile station correctly decode RLC data blocks sent using different coding schemes (MCS-1 to MCS-9).

53.1.2.12.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP Context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

The SS establishes a Downlink EGPRS TBF.

The send sends a few RLC data blocks in different coding schemes and asks for an acknowledgement from the MS.

The MS shall correctly acknowledge all the received data blocks.

Maximum Duration of Test

10 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: arbitrarily chosen

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1, BSN=0

3

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

With MCS-1, BSN=1

4

Repeat step 2 and 3 using MCS-2 till MCS 6 in each iteration.

Repeat Step 2 using MCS 7, MCS8 and MCS-9.

The BSNs of the data blocks shall be sequential, with BSN=16 and BSN=17 for the last block transmitted.

ES/P = ’01’B and RRBP=’00’B is set in the header of last RLC Data Block sent with BSN=16 and 17.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on the corresponding PACCH.

The SS verifies that the MS acknowledges all the received RLC data blocks.

SSN shall be equal to 19

53.1.2.13 Void

53.1.2.14 Acknowledged Mode/ Downlink TBF/ Received Bitmap/ Compressed

53.1.2.14.1 Conformance requirements

1. A Full Received Bitmap (FRB) is built from the receive state array V(N) by extracting the part between V(Q) and V(R) similar to the GPRS case.

2. From the FRB, a reported bitmap (RB) shall then be generated. The FRB shall be recalculated before each RB is generated. For downlink TBFs, the network may order the MS to transmit a certain RB size through use of the S/P field. The RB may be compressed or uncompressed.

3. The Compression bit in the reported bitmap shall be set to the value ‘1’ if a compressed bitmap is sent, otherwise it shall be set to the value ‘0’.

4. If the compressed reported bitmap does not cover more blocks than the uncompressed reported bitmap, the receiver shall send the uncompressed reported bitmap. Otherwise compressed RB should be used.

References

3GPP TS 04.60, subclause 9.1.8.2.3.

53.1.2.14.2 Test purpose

1. To verify the Compression Bit is set to ‘1’ when compressed RB is sent.

2. To verify that if the compressed reported bitmap covers more blocks than the uncompressed reported bitmap, and the FRB length is larger than the RB size, the receiver shall send the compressed reported bitmap.

53.1.2.14.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS establishes an acknowledged mode downlink EGPRS TBF with the MS:

1. Set the window size to the maximum value according to the number of timeslots assigned to TBF.

2. Make the compressed RB bitmap cover more blocks than uncompressed bitmap, and the FRB length is larger than the possible RB size, set the BSN sequence for transmit like 1, 2, 3, … 100, WS-1.

3. The SS sends those RLC data blocks with the expected BSNs and polls the MS in the last sent RLC data block.

4. The SS verifies that the compression bit in EGPRS PACKET DOWNLINK ACK/NACK should be ‘1’ and the RB in EGPRS PACKET DOWNLINK ACK/NACK shall contain compressed bitmap for BSN=1 till BSN=WS-2.

5. The SS sends all the missed RLC data blocks to MS.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: WS=Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

The BSN sequence of RLC data block is 1, 2, 3, … 100, WS-1,

In the last sent RLC data block ES/P=’01’B, RRBP=’00’B

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The Compression Bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘1’B

Verify that the RB contains a compressed bitmap representing the status of BSN=1 till BSN=WS-2

Note: MS may send uncompressed bitmap along with compressed bitmap to achieve the best compression gain.

53.1.2.15 Acknowledged Mode/ Downlink TBF/ Received Bitmap/ Uncompressed

53.1.2.15.1 Conformance requirements

1. A Full Received Bitmap (FRB) is built from the receive state array V(N) by extracting the part between V(Q) and V(R) similar to the GPRS case.

2. From the FRB, a reported bitmap (RB) shall then be generated. The FRB shall be recalculated before each RB is generated. For downlink TBFs, the network may order the MS to transmit a certain RB size through use of the S/P field. The RB may be compressed or uncompressed.

3. If the compressed reported bitmap does not cover more blocks than the uncompressed reported bitmap, the receiver shall send the uncompressed reported bitmap.

4. The Compression bit in the reported bitmap shall be set to the value ‘1’ if a compressed bitmap is sent, otherwise it shall be set to the value ‘0’.

5. As an exception, if the FRB length or the range of indices from SSN to the end of FRB is less than or equal to RB size, the receiver may send the uncompressed reported bitmap without attempting compression.

References

3GPP TS 04.60, subclause 9.1.8.2.3.

53.1.2.15.2 Test purpose

1. To verify the Compression Bit is set to ‘0’ when uncompressed RB is sent.

2. To verify that if the compressed reported bitmap does not covers more blocks than the uncompressed reported bitmap, the receiver shall send the uncompressed reported bitmap.

53.1.2.15.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS establishes an acknowledge mode downlink EGPRS TBF with the MS:

1. Set the window size to the maximum value according to the number of timeslots assigned to TBF.

2. Make the compressed RB bitmap cover less blocks than uncompressed bitmap, and the FRB length is larger than the possible RB size, set the BSN sequence for transmit like 1,3,5,7……(max value of windows size –1), all with odd value.

3. The SS sends those RLC data blocks with the expected BSNs and polls the MS in the last sent RLC data block.

4. The SS verifies that the compression bit in EGPRS PACKET DOWNLINK ACK/NACK should be ‘0’ and the RB in EGPRS PACKET DOWNLINK ACK/NACK should be an uncompressed bitmap.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size: WS=Maximum value according to the number of Timeslots assigned for the TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

The BSN sequence of RLC data block is 1, 3, 5, 7, … WS-1, all have odd number

In the last sent RLC data block ES/P=’01’B, RRBP=’00’B

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

The Compression Bit of EGPRS PACKET DOWNLIN ACK/NACK is ‘0’B

The RB is an uncompressed RB

53.1.2.16 Acknowledged Mode/ Downlink TBF/ Received Block Bitmap/ Compressed Bitmap Starting Colour Code

53.1.2.16.1 Conformance requirements

1. In RB compression, no special code words are used either at the beginning of the bitmap or the end of a bitmap. A one bit indicator (i.e., Compressed Bitmap Starting Colour Code) is used to indicate whether the compressed bitmap starts with a run length of zeros or a run length of ones.

References

3GPP TS 04.60, subclause 9.1.10.

53.1.2.16.2 Test purpose

1. To verify the correct coding of Compressed Bitmap Starting Colour Code bit field in Packet Downlink ACK/NACK.

53.1.2.16.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

SS initiates the establishment of a downlink EGPRS TBF, setting window size value to WS in the IMMEDIATE ASSIGNMENT message. WS should be greater than the available space for RB. SS sends a sequence of RLC data blocks with BSN=0, 1, 2, 4, 5, WS-1 and polls for acknowledgement. MS shall send a Packet Downlink Ack/Nack message with COMPRESSED_ BITMAP_ STARTING_ COLOR_ CODE = 1. SS sends one RLC data block with BSN=3 and polls for acknowledgement. MS shall send a Packet Downlink Ack/Nack message with COMPRESSED_ BITMAP_ STARTING_ COLOR_ CODE=0.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size = 192.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent a sequences of blocks on the assigned PDTCH, with BSN = 0, 1, 2, 4, 5, WS-1.

In the last block of BSN = WS-1, ES/P = ’01’B, RRBP = ’00’B.

3

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

COMPRESSED_BITMAP_STARTING_COLOR_CODE = 1

4

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, BSN = 3, ES/P = ’01’B, RRBP = ’00’B.

5

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

COMPRESSED_BITMAP_STARTING_COLOR_CODE = 0

53.1.2.17 Acknowledged Mode/ Downlink TBF/ Received Block Bitmap/ Terminating Code and Make-up Code

53.1.2.17.1 Conformance requirements

1. The T.4 procedure for encoding run lengths is as follows. Runs of ones and zeros alternate, and the run lengths are represented by the code words listed in the tables below. The code words for run lengths of zeros and ones are as described in T.4 except for one minor modification: the terminating code words used for indicating run lengths of 1 zero and 3 zeros are interchanged.

2. Run lengths greater than 63 bits are encoded first by the make-up code word which is equal to or shorter than that required. This is then followed by the terminating code word representing the difference between the required run length and the run length represented by the make-up code.

References

3GPP TS 04.60, subclause 9.1.10.

53.1.2.17.2 Test purpose

1. To verify that run lengths in the range 0-63 bits are encoded with their appropriate terminating code word.

2. To verify the correct use of make-up code word for run lengths in the range 64 and above.

53.1.2.17.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS initiates the establishment of a downlink EGPRS TBF, setting window size to the largest value WS corresponding the number of timeslots assigned to TBF.

The SS sends EGPRS RLC data blocks one by one with BSN from WS-1 to 1 and polls for acknowledgement in each block. The MS shall send a Packet Downlink Ack/Nack message in responding to each block received, the terminating code word or make-up code word for run length of ones or zeros shall be correct.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size = Maximum for the MS according to the number of timeslots assigned to TBF.

2

N = WS-1

3

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Sent on the assigned PDTCH, with BSN = N.

ES/P = ’01’B, RRBP = ’00’B

4

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

Check if CRBB contains the correct makeup code word and/or terminating code word.

Note: MS may send uncompressed bitmap along with compressed bitmap to achieve the best compression gain.

5

N = N –1

6

Repeat step 3 to 5 until N = 1.

53.1.2.18 Acknowledged Mode/ Downlink TBF/ Retransmission/ Padding

53.1.2.18.1 Conformance requirements

According to the link quality, an initial Modulation and Coding Scheme (MCS) is selected for an RLC block (see note). For the retransmissions, the same or another MCS from the same family of MCSs may be selected. E.g. if MCS-7 is selected for the first transmission of an RLC block, any MCS of the family B may be used for the retransmissions. Further, RLC data blocks initially transmitted with MCS4, MCS-5, MCS-6, MCS-7, MCS-8 or MCS-9, may be retransmitted with MCS-1, MCS-2 or MCS-3 as appropriate, by sending the different parts of the RLC data block in different radio blocks. In this case, the split block field in the header shall be set to indicate that the RLC data block is split, and the order of the two parts. For blocks initially transmitted with MCS-8 which are retransmitted using MCS-6 or MCS-3, padding of the first six octets shall be applied before each RLC data block, and the CPS field shall be set to indicate that this has been done (see an informative example in annex J).

References

3GPP TS 04.60, subclause 9.3.2.1

53.1.2.18.2 Test purpose

  1. To verify that the MS correctly decodes the CPS field of Downlink Egprs RLC Data Block header.
  2. To verify that the MS correctly decodes a retransmitted data block which contains first six octets of padding.

53.1.2.18.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting, PBCCH not present.

Mobile Station:

The MS is EGPRS updated with a P-TMSI allocated, SPLIT PG CYCLE negotiated 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 SS initiates the establishment of a downlink EGPRS TBF, setting window size to the largest value WS corresponding the number of timeslots assigned to TBF.

The SS sends two EGPRS RLC radio blocks with BSN=0 BSN=1 and BSN=4 BSN=5 using MCS-8. In the last block FBI is set to 1 and the MS is polled for Acknowledgement.

The MS shall send a Egprs Packet Downlink Ack/Nack message acknowledging BSNs 0,1,4 and 5 and negatively acknowledging BSN=2 and BSN=3. SS verifies that FAI is set to 0.

The SS sends EGPRS RLC data block with BSN=2 using MCS-6, setting first 6 octets of the data block to padding, and setting CPS field to indicate the same and polls the MS for acknowledgement.

The MS shall send Egprs Packet Downlink Ack/Nack message acknowledging BSNs 0,1,2,4 and 5 and negatively acknowledging BSN=3. SS verifies that FAI is set to 0.

The SS sends first part of BSN=3 using MCS-3 with first six octets of the data block set to padding and polls the MS for acknowledgement. CPS is set correctly in the data block header to indicate that the block is first part of split block and that the data block is padded.

The MS shall send Egprs Packet Downlink Ack/Nack message acknowledging BSNs 0,1,2,4 and 5 and negatively acknowledging BSN=3. SS verifies that FAI is set to 0.

The SS sends second part of BSN=3 using MCS-3 and polls the MS for acknowledgement. CPS is set correctly in the data block header to indicate that the block is second part of split block and that the data block is not padded.

The MS shall send Egprs Packet Downlink Ack/Nack message acknowledging BSNs 0 to 5. SS verifies that FAI is set to 1.

Maximum Duration of Test

30 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

{Downlink TBF establishment}

Acknowledged Mode

EGPRS Window Size = Maximum for the MS according to the number of timeslots assigned to TBF.

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-8

Sent on the assigned PDTCH, with BSN = 0 and BSN=1.

3

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-8

Sent on the assigned PDTCH, with BSN = 4 and BSN=5.

FBI is set to 1.

MS is polled for FPB

4

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that BSN 0, 1, 4 and 5 are acknowledged, BSN 2 and 3 are not acknowledged and FAI=0

5

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-6

Sent on the assigned PDTCH, with BSN = 2. First six octets of the data block shall be padding octets. CPS field shall indicate the same. MS is polled for FPB.

6

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that BSN 0, 1, 2, 4 and 5 are acknowledged, BSN 3 is not acknowledged and FAI=0

7

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-3

Sent on the assigned PDTCH, with BSN = 3. First 6 octets of the data block shall be padding octets.

CPS field shall indicate that the data block is first part of split block and the data block is padded.

MS is polled for FPB.

8

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that BSN 0, 1, 2, 4 and 5 are acknowledged , BSN 3 is not acknowledged and FAI=0

9

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-3

Sent on the assigned PDTCH, with BSN = 3.

CPS field shall indicate that the data block is second part of split block and the data block is not padded.

MS is polled for FPB.

10

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH.

SS verifies that BSN 0, 1, 2, 3, 4 and 5 are acknowledged and FAI=1

53.1.2.19 Acknowledged Mode/ Downlink TBF/ TBF Reallocation/Window Size

53.1.2.19.1 Conformance requirements

For EGPRS the window size (WS) shall be set by the network according to the number of timeslots allocated in the direction of the TBF (uplink or downlink). The allowed window sizes are given in Table 9.1.9.2.1.

MS shall support the maximum window size corresponding to its multislot capability.The selected WS shall be indicated within PACKET UL/DL ASSIGNMENT and PACKET TIMESLOT RECONFIGURE using the coding defined in Table 9.1.9.2.1.

Once a window size is selected for a given MS, it may be changed to a larger size but not to a smaller size, in order to prevent dropping data blocks from the window.

NOTE: If a TBF is reallocated so that the number of allocated timeslots is reduced, the RLC window size may become larger than the maximum window size for the new resources.

References

3GPP TS 04.60, subclause 9.1.9.2

53.1.2.19.2 Test purpose

To verify that if a downlink TBF is reallocated reducing the number of timeslots so that the RLC window size becomes larger than the maximum window size for the new resources, the MS retains the old window size.

53.1.2.19.3 Method of test

Initial Conditions

System Simulator:

1 cell with EGPRS support, default setting.

Mobile Station:

The MS is GPRS attached with a P-TMSI allocated, SPLIT PG CYCLE negotiated and the test PDP context2 activated.

Specific PICS Statements

PIXIT Statements

Test Procedure

SS establishes a downlink TBF allocating two timeslots. Downlink EGPRS Window Size is commanded to be 256 (the maximum according to the number of timeslots allocated to the TBF).

SS sends EGPRS RLC data block with BSN=1 on one assigned timeslot and BSN=191 in the other assigned timeslot to the MS, polling the MS for acknowledgement in the last block.

SS verifies that MS sends EGPRS PACKET DOWNLINK ACK/NACK message, positively acknowledging BSN=1 and BSN=191 and negatively acknowledging BSN=0 and all other data blocks from BSN=2 till BSN=190.

SS sends a PACKET DOWNLINK ASSIGNMENT message addressing the MS, changing the number of allocated downlink timeslots to 1.

SS sends an EGPRS RLC data block with BSN=255 on the new assigned PDCH, polling the MS for acknowledgement

SS verifies that MS sends EGPRS PACKET DOWNLINK ACK/NACK message in the assigned block period and that the received bitmap positively acknowledges blocks with BSN=1, BSN=191 and BSN=255 and negatively acknowledges BSN=0 and all blocks from BSN=2 till BSN=190 and BSN=192 till BSN=254.

Maximum Duration of Test

10 minutes.

Expected Sequence

Step

Direction

Message

Comments

1a

SS -> MS

IMMEDIATE ASSIGNMENT

For downlink TBF. Sent on PCH.

1b

SS -> MS

PACKET DOWNLINK ASSIGNMENT

Acknowledged Mode. Sent on PACCH.

See specific message contents

2

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-1. Sent at least 3 block periods after Step 1

Sent on the assigned PDTCH TN3, with BSN = 1

3

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-1

Sent on the assigned PDTCH TN4, with BSN = 191

ES/P = ’01’B, RRBP = ’00’B

4

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the assigned PDTCH in TN4.

SS verifies that the received bitmap positively acknowledges BSN =1 and BSN=191 and negatively acknowledges BSN=0 and BSN=2 till BSN=190.

5

SS -> MS

PACKET DOWNLINK ASSIGNMENT

Acknowledged Mode. Sent on PACCH of the assigned PDTCH in TN4.

See specific message contents

6

SS -> MS

EGPRS DOWNLINK RLC DATA BLOCK

Using MCS-1. Sent at least 3 block periods after Step 5

Sent on the PDTCH in TN3 assigned in Step 5, with BSN = 255

ES/P = ’01’B, RRBP = ’00’B

7

MS -> SS

EGPRS PACKET DOWNLINK ACK/NACK

Received on PACCH of the PDTCH assigned in Step 5.

SS verifies that the received bitmap positively acknowledges BSN =1, BSN=191and BSN=255 and negatively acknowledges BSN=0, BSN=2 till BSN=190, and BSN=192 till BSN=254.

Specific Message Contents

PACKET DOWNLINK ASSIGNMENT message in step 1b:

MAC_MODE

00 Dynamic Allocation

RLC_MODE

0 Acknowledged mode

TIMESLOT_ALLOCATION

00011000 (TN3 and TN4)

– EGPRS Window Size

00110 (256)

PACKET DOWNLINK ASSIGNMENT message in step 5:

MAC_MODE

00 Dynamic Allocation

RLC_MODE

0 Acknowledged mode

TIMESLOT_ALLOCATION

00010000 (TN3)

– EGPRS Window Size

00110 (256)