7.2.4 MBMS

34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification

7.2.4.1 Void

7.2.4.2 MTCH duplicate avoidance and reordering / MBMS Broadcast Service

7.2.4.2.1 Definition

This test is applicable for Rel-6 UEs supporting MBMS broadcast services.

7.2.4.2.2 Conformance requirement

The receiving UM-RLC entity receives UMD PDUs through the configured logical channels from the lower layer. When duplicate avoidance and reordering is configured there may be one or more than one input from the lower layer. Inputs can be added or removed without changing the buffer contents, state variables or timers within the receiving UM RLC entity. Where duplicate avoidance and reordering is not configured there is only one input from the lower layer and it is not reconfigured.

When configured, duplicate avoidance and reordering is the first receive function that is applied to the input UMD PDU streams in the receiving UM RLC entity. It can only be configured in a UE, it is not used in UTRAN. It completes duplicate detection and re-ordering of the UMD PDUs that are received from the one or more inputs to produce a single ordered sequence of PDUs that is passed to the next in sequence RLC receiver function.

The duplicate avoidance and reordering function can be configured for use within a receiving UM RLC entity in the UE. It combines PDU sequences received from several sources and/or repeat transmissions from a single source to form a single ordered PDU sequence that is passed to the header removal and reassembly functions. It completes duplicate detection, discard and re-ordering based on the UM PDU sequence number. Where the UM RLC receives input from several sources, inputs can be added or removed without changing the buffer contents, state variables and timers associated with the duplicate avoidance and reordering function or any subsequent UM RLC function.

The duplicate avoidance and reordering function makes use of the state variable VR(UDR) and a receive window whose span is from VR(UDH) – DAR_Window_Size + 1 to VR(UDH) inclusively. For re-ordering the function uses a buffer for the temporary storage of PDUs.

For each PDU received, the duplicate avoidance and reordering function shall (in the following SN denotes the sequence number of each PDU):

Setting initial values of state variables:

– If the PDU is the first PDU received by the duplicate avoidance and reordering function:

– VR(UDH) is assigned the value SN;

– VR(UDR) is assigned the value VR(UDH) – DAR_Window_Size + 1.

Duplicate detection and re-ordering:

– if SN is within the receive window:

– if SN < VR(UDR) or if a PDU with sequence number SN is already stored in the buffer:

– the PDU shall be discarded;

– else:

– the PDU shall be stored in the buffer.

– if SN is outside of the receive window:

– the PDU shall be stored in the buffer;

– VR(UDH) shall be assigned the value SN, thereby advancing the receive window;

– for any stored PDUs with sequence numbers < VR(UDH) – DAR_Window_Size + 1, i.e. outside the receive window after its position is updated, remove the PDU from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– if VR(UDR) < VR(UDH) – DAR_Window_Size + 1, i.e. VR(UDR) is outside the updated receive window;

– VR(UDR) shall be assigned the value VR(UDH) – DAR_Window_Size + 1.

– if PDU with sequence number VR(UDR) is stored in the buffer:

– for this PDU and any sequence of stored PDUs with consecutive sequence numbers starting at VR(UDR) + 1, remove the PDUs from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– VR(UDR) shall be assigned the value of x + 1 where x is the sequence number of the highest numbered PDU that was delivered to the higher RLC function.

Timer operation:

– if Timer_DAR is not active when a PDU is stored by the duplicate avoidance and reordering function:

– Timer_DAR shall be started;

– VR(UDT) shall be assigned the value of the sequence number of the PDU.

– Timer_DAR shall be stopped:

– if the PDU with sequence number VR(UDT) is removed from the buffer before Timer_DAR expires.

– if Timer_DAR expires:

– for all stored PDUs with sequence numbers lower or equal to VR(UDT) and for any sequence of stored PDUs with consecutive sequence numbers starting at VR(UDT) + 1, remove the PDUs from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– VR(UDR) shall be assigned the value x + 1 where x is the sequence number of the highest numbered PDU that was delivered to the higher RLC function.

– When Timer_DAR is stopped or expires, and there remain PDUs stored by the duplicate avoidance and reordering function:

– Timer_DAR shall be started;

– VR(UDT) shall be assigned the sequence number of the highest numbered stored PDU.

Reference

1) 3GPP TS 25.322 clauses 4.2.1.2.2, and 9.7.10

7.2.4.2.3 Test purpose

To verify the MTCH duplicate avoidance and reordering procedure

7.2.4.2.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell

User Equipment:

The UE is in CELL_FACH state as specified in clause 7.6 of TS 34.108.

The UE is interested in the broadcast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

The following parameters are specific for this test case:

Parameter

Value

Timer_DAR

5120 milliseconds

DAR_Window_Size

16

Related ICS/IXIT statements:

MBMS Broadcast service application available on UE yes/no

Test procedure

In this test procedure each SDU of size 322 octets will be formed of 4 RLC PDUs. The first of the 4 PDUs making up one SDU is of size 80 octets + 1 octet LI indicating the start of a PDU (SN= 0, 4, 8..). Every 4th PDU making up one SDU is of size 80 octets + 1 octet LI indicating the end of the SDU (SN=3, 7, 11..). The 2nd and 3rd PDUs are of size 81 octets.

a) SS indicates on MICH and modifies the MCCH to indicate the start of service 1. The UE begins reception of the MBMS service using the 64.8kbps radio bearer configuration as specified in TS 34.108, clause 6.10.2.4.3.5.

b) The radio bearer is placed into UE test loop mode 3.

c) The SS transmits PDUs with RLC sequence number = 3, 3, 2, 2, 1, 1, 0, 0, 19

d) The SS checks that the loopback mode 3 SDU count = 1. (The purpose of SN=19 is in order that the 4 PDUS with sequence numbers < VR(UDH) – DAR_Window_Size + 1, are delivered to higher RLC function, and these 4 PDUs form 1 SDU)

e) The SS transmits PDUs with the RLC sequence number = 19, 18, 17, 16, 15, 14, 13, 12

f) The SS waits 5s for Timer_DAR to expire. PDUs sent in step c are submitted to the higher RLC function. UE sets V(UDR) = 20.

g) The SS checks that the loopback mode 3 SDU count = 3. (2 more SDUs are received, once Timer_DAR expires and the UE empties the DAR buffer)

h) The SS transmits PDUs with the RLC sequence number = 7, 6, 5, 4, 3, 2, 1, 0

i) The SS checks that the loopback mode 3 SDU count = 3. (the data PDUs with SN of 7, 6, 5, 4 in step h is discarded in the UE, because VR(UDR) shall be assigned the value 20. The data PDUs with SN 3, 2, 1, 0 are stored in the buffer because these are inside the new receive window)

j) The SS transmits PDUs with the RLC sequence number = 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12

k) The SS checks that the loopback mode 3 SDU count = 8. (Four more complete SDU’s are formed from RLC PDUs with SN of 12, 13, 14, 15 and 16, 17, 18, 19 and 20, 21, 22, 23 and 24, 25, 26, 27. One more complete SDU is formed and delivered from the data stored in step h with the PDUs with SN 0, 1, 2, 3)

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

ACTIVATE RB TEST MODE

2

ACTIVATE RB TEST MODE COMPLETE

3

MBMS MODIFIED SERVICES INFORMATION

MCCH message combination C4 for 1 modification period, then combination C2.

The SS waits for the UE to establish the 64.8kbps radio bearer configuration as specified in TS 34.108 clause 6.10.2.4.3.5.

4

CLOSE UE TEST LOOP

UE test loop mode 3 setup

5

CLOSE UE TEST LOOP COMPLETE

6

9 * RLC PDUs

SN = 3, 3, 2, 2, 1, 1, 0, 0, 19

7

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

8

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 1.

9

8 * RLC PDUs

SN = 19, 18, 17, 16, 15, 14, 13, 12

10

SS waits 5120 ms for Timer_DAR to expire

11

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

12

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 3.

13

8 * RLC PDUs

SN = 7, 6, 5, 4, 3, 2, 1, 0

14

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

15

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 3.

16

16 * RLC PDUs

SN = 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12

17

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

18

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 8.

19

OPEN UE TEST LOOP

20

OPEN UE TEST LOOP COMPLETE

Specific message contents

None.

7.2.4.2.5 Test requirements

In step d the UE shall report the loopback mode 3 SDU count as 1.

In steps g and i the UE shall report the loopback mode 3 SDU count as 3.

In step k the UE shall report the loopback mode 3 SDU count as 8.

7.2.4.2a MTCH duplicate avoidance and reordering / MBSFN (FDD)

7.2.4.2a.1 Definition

This test is applicable for Rel-7 UEs supporting MBSFN for FDD.

7.2.4.2a.2 Conformance requirement

The receiving UM-RLC entity receives UMD PDUs through the configured logical channels from the lower layer. When duplicate avoidance and reordering is configured there may be one or more than one input from the lower layer. Inputs can be added or removed without changing the buffer contents, state variables or timers within the receiving UM RLC entity. Where duplicate avoidance and reordering is not configured there is only one input from the lower layer and it is not reconfigured.

When configured, duplicate avoidance and reordering is the first receive function that is applied to the input UMD PDU streams in the receiving UM RLC entity. It can only be configured in a UE, it is not used in UTRAN. It completes duplicate detection and re-ordering of the UMD PDUs that are received from the one or more inputs to produce a single ordered sequence of PDUs that is passed to the next in sequence RLC receiver function.

The duplicate avoidance and reordering function can be configured for use within a receiving UM RLC entity in the UE. It combines PDU sequences received from several sources and/or repeat transmissions from a single source to form a single ordered PDU sequence that is passed to the header removal and reassembly functions. It completes duplicate detection, discard and re-ordering based on the UM PDU sequence number. Where the UM RLC receives input from several sources, inputs can be added or removed without changing the buffer contents, state variables and timers associated with the duplicate avoidance and reordering function or any subsequent UM RLC function.

The duplicate avoidance and reordering function makes use of the state variable VR(UDR) and a receive window whose span is from VR(UDH) – DAR_Window_Size + 1 to VR(UDH) inclusively. For re-ordering the function uses a buffer for the temporary storage of PDUs.

For each PDU received, the duplicate avoidance and reordering function shall (in the following SN denotes the sequence number of each PDU):

Setting initial values of state variables:

– If the PDU is the first PDU received by the duplicate avoidance and reordering function:

– VR(UDH) is assigned the value SN;

– VR(UDR) is assigned the value VR(UDH) – DAR_Window_Size + 1.

Duplicate detection and re-ordering:

– if SN is within the receive window:

– if SN < VR(UDR) or if a PDU with sequence number SN is already stored in the buffer:

– the PDU shall be discarded;

– else:

– the PDU shall be stored in the buffer.

– if SN is outside of the receive window:

– the PDU shall be stored in the buffer;

– VR(UDH) shall be assigned the value SN, thereby advancing the receive window;

– for any stored PDUs with sequence numbers < VR(UDH) – DAR_Window_Size + 1, i.e. outside the receive window after its position is updated, remove the PDU from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– if VR(UDR) < VR(UDH) – DAR_Window_Size + 1, i.e. VR(UDR) is outside the updated receive window;

– VR(UDR) shall be assigned the value VR(UDH) – DAR_Window_Size + 1.

– if PDU with sequence number VR(UDR) is stored in the buffer:

– for this PDU and any sequence of stored PDUs with consecutive sequence numbers starting at VR(UDR) + 1, remove the PDUs from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– VR(UDR) shall be assigned the value of x + 1 where x is the sequence number of the highest numbered PDU that was delivered to the higher RLC function.

Timer operation:

– if Timer_DAR is not active when a PDU is stored by the duplicate avoidance and reordering function:

– Timer_DAR shall be started;

– VR(UDT) shall be assigned the value of the sequence number of the PDU.

– Timer_DAR shall be stopped:

– if the PDU with sequence number VR(UDT) is removed from the buffer before Timer_DAR expires.

– if Timer_DAR expires:

– for all stored PDUs with sequence numbers lower or equal to VR(UDT) and for any sequence of stored PDUs with consecutive sequence numbers starting at VR(UDT) + 1, remove the PDUs from the buffer and deliver them to the higher RLC function to perform the actions specified in subclause 11.2.3;

– VR(UDR) shall be assigned the value x + 1 where x is the sequence number of the highest numbered PDU that was delivered to the higher RLC function.

– When Timer_DAR is stopped or expires, and there remain PDUs stored by the duplicate avoidance and reordering function:

– Timer_DAR shall be started;

– VR(UDT) shall be assigned the sequence number of the highest numbered stored PDU.

Reference

1) 3GPP TS 25.322 clauses 4.2.1.2.2, and 9.7.10

7.2.4.2a.3 Test purpose

To verify the MTCH duplicate avoidance and reordering procedure

7.2.4.2a.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell

User Equipment:

The UE is in CELL_FACH state as specified in clause 7.6 of TS 34.108.

The UE is interested in the broadcast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

The following parameters are specific for this test case:

Parameter

Value

Timer_DAR

5120 milliseconds

DAR_Window_Size

16

Related ICS/IXIT statements:

MBMS Broadcast service application available on UE yes/no

Test procedure

In this test procedure each SDU of size 322 octets will be formed of 4 RLC PDUs. The first of the 4 PDUs making up one SDU is of size 80 octets + 1 octet LI indicating the start of a PDU (SN= 0, 4, 8..). Every 4th PDU making up one SDU is of size 80 octets + 1 octet LI indicating the end of the SDU (SN=3, 7, 11..). The 2nd and 3rd PDUs are of size 81 octets.

a) SS indicates on MICH and modifies the MCCH to indicate the start of service 1. The UE begins reception of the MBMS service using the 64.8kbps radio bearer configuration as specified in TS 34.108, clause 6.10.2.4.3.5.

b) The radio bearer is placed into UE test loop mode 3.

c) The SS transmits PDUs with RLC sequence number = 3, 3, 2, 2, 1, 1, 0, 0, 19

d) The SS checks that the loopback mode 3 SDU count = 1. (The purpose of SN=19 is in order that the 4 PDUS with sequence numbers < VR(UDH) – DAR_Window_Size + 1, are delivered to higher RLC function, and these 4 PDUs form 1 SDU)

e) The SS transmits PDUs with the RLC sequence number = 19, 18, 17, 16, 15, 14, 13, 12

f) The SS waits 5s for Timer_DAR to expire. PDUs sent in step c are submitted to the higher RLC function. UE sets V(UDR) = 20.

g) The SS checks that the loopback mode 3 SDU count = 3. (2 more SDUs are received, once Timer_DAR expires and the UE empties the DAR buffer)

h) The SS transmits PDUs with the RLC sequence number = 7, 6, 5, 4, 3, 2, 1, 0

i) The SS checks that the loopback mode 3 SDU count = 3. (the data PDUs with SN of 7, 6, 5, 4 in step h is discarded in the UE, because VR(UDR) shall be assigned the value 20. The data PDUs with SN 3, 2, 1, 0 are stored in the buffer because these are inside the new receive window)

j) The SS transmits PDUs with the RLC sequence number = 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12

k) The SS checks that the loopback mode 3 SDU count = 8. (Four more complete SDU’s are formed from RLC PDUs with SN of 12, 13, 14, 15 and 16, 17, 18, 19 and 20, 21, 22, 23 and 24, 25, 26, 27. One more complete SDU is formed and delivered from the data stored in step h with the PDUs with SN 0, 1, 2, 3)

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

ACTIVATE RB TEST MODE

2

ACTIVATE RB TEST MODE COMPLETE

3

MBMS MODIFIED SERVICES INFORMATION

MCCH message combination C4 for 1 modification period, then combination C2.

The SS waits for the UE to establish the 64.8kbps radio bearer configuration as specified in TS 34.108 clause 6.10.2.4.3.5.

4

CLOSE UE TEST LOOP

UE test loop mode 3 setup

5

CLOSE UE TEST LOOP COMPLETE

6

9 * RLC PDUs

SN = 3, 3, 2, 2, 1, 1, 0, 0, 19

7

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

8

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 1.

9

8 * RLC PDUs

SN = 19, 18, 17, 16, 15, 14, 13, 12

10

SS waits 5120 ms for Timer_DAR to expire

11

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

12

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 3.

13

8 * RLC PDUs

SN = 7, 6, 5, 4, 3, 2, 1, 0

14

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

15

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 3.

16

16 * RLC PDUs

SN = 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12

17

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

18

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU count = 8.

19

OPEN UE TEST LOOP

20

OPEN UE TEST LOOP COMPLETE

Specific message contents

None.

7.2.4.2a.5 Test requirements

In step d the UE shall report the loopback mode 3 SDU count as 1.

In steps g and i the UE shall report the loopback mode 3 SDU count as 3.

In step k the UE shall report the loopback mode 3 SDU count as 8.

7.2.4.2b-l Void

7.2.4.2m MTCH duplicate avoidance and reordering / MBMS Multicast Service

7.2.4.2m.1 Definition

This test is applicable for Rel-6 UEs supporting MBMS multicast services.

7.2.4.2m.2 Conformance requirement

Same conformance requirement as in clause 7.2.4.2.2.

Reference

1) 3GPP TS 25.322 clauses 4.2.1.2.2, and 9.7.10

7.2.4.2m.3 Test purpose

Same test purpose as in clause 7.2.4.2.3.

7.2.4.2m.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell

User Equipment:

The UE is in Idle Mode as specified in clause 7.6 of TS 34.108.

The UE has joined the multicast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

Same setting of Timer_DAR and DAR_Window_Size as in clause 7.2.4.2.4.

Related ICS/IXIT statements:

MBMS Multicast service application available on UE yes/no

Test procedure

Same test purpose as in clause 7.2.4.2.4.

Expected Sequence

Same expected sequence as in clause 7.2.4.2.4.

Specific message contents

None.

7.2.4.2m.5 Test requirements

Same test requirements as in clause 7.2.4.2.5.

7.2.4.3 MCCH Out Of Sequence Delivery handling / MBMS Broadcast Service

7.2.4.3.1 Definition

This test is applicable for Rel-6 UEs supporting MBMS broadcast services.

7.2.4.3.2 Conformance requirement

To enable the recovery of SDUs from UMD PDUs that are received in different transmissions the receiving function shall store PDUs until all SDUs that are associated with the PDU can be reconstructed or until they are discarded in accordance with the procedures described below. SDUs are transferred to the upper layers as soon as all PDUs that contain the segments of the SDU and the "Length Indicator" indicating the end of the SDU have been received.

Upon delivery of a set of UMD PDUs from the lower layer, the Receiver shall for each PDU (in the following SN denotes the sequence number of each PDU):

– If the PDU is the first PDU received (after the receiving entity is established or re-established or after Timer_OSD expires):

– VR(UOH) shall be assigned the value SN-1.

– if VR(UOH) > SN > VR(UOH) – OSD_Window_Size then:

– if a PDU with sequence number SN is already stored:

– discard the PDU;

– else:

– store the PDU in sequence number order.

– else:

– VR(UOH) shall be assigned the value SN, thereby advancing the storage window;

– store the PDU in sequence number order;

– remove from storage any PDUs whose sequence numbers, SN, are outside of the storage window VR(UOH) > SN > VR(UOH) – OSD_Window_Size;

– if Timer_OSD is active then Timer_OSD shall be stopped;

– Timer_OSD shall be started.

– if a PDU with sequence number SN was stored:

– if the PDU contains one or more complete SDUs and/or if the PDU contains segments of SDUs for which all the remaining segments and length indicators are contained in stored PDUs:

– re-assemble the SDUs;

– submit the SDUs to upper layers through the UM-SAP;

– remove from storage any PDUs which do not contain any segment of a SDU that has not been re-assembled, and do not contain one of the special length indicators "0000 000", "0000 0000 0000 000" or "1111 1111 1111 011" that indicate the end of a SDU that has not been re-assembled.

NOTE 0: If PDUs are removed from storage after SDU recovery then retransmitted PDUs may result in the duplicate transfer of SDUs to the higher layers.

– if Timer_OSD expires:

– remove from storage all stored PDUs.

NOTE 1: When configured for out of sequence SDU delivery, the transmitter should consider the possibility that a loss of a number of 128  OSD_Window_Size consecutively numbered PDUs may result in an undetected protocol error in the receiver, if the transmit state variable VT(US), at the end of a time interval equal to the duration of Timer_OSD, is greater than 128 + SN  OSD_Window_Size + 1, where SN is the lowest sequence number of any PDU transmitted or retransmitted within that time interval.

NOTE 2: The transmitter should not concatenate within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with SDUs or fractions of SDUs that contain other MCCH message types.

NOTE 3: SDUs are contained within consecutively numbered PDUs. To enable SDUs containing MBMS Access Information messages to be transmitted at their designated times, the transmitter may transmit PDUs out of sequence order.

NOTE 4: The transmitter should not transmit within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with the special length indicator "0000 000","0000 0000 0000 000", and "1111 1111 1111 011".

Reference

1) 3GPP TS 25.322, clause 11.2.3.2

7.2.4.3.3 Test purpose

To verify MCCH Out Of Sequence Delivery handling.

7.2.4.3.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell.

User Equipment:

The UE is in CELL_FACH state as specified in clause 7.6 of TS 34.108, with the following exception: MCCH Default2 scheduling as specified in TS 34.108 clause 11.1

The UE has a valid IMSI.

The UE is interested in the broadcast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

The following parameters are specific for this test case:

Parameter

Value

OSD_Window_Size

64 (to contain the entire MBMS CONTROL INFORMATION on MCCH)

Related ICS/IXIT statements:

MBMS Broadcast service application available on UE yes/no

Test procedure

a) The SS commands UE into RB Test Mode.

b) SS indicates on MICH and modifies the MCCH to indicate the start of service 1. In this step the SS shall send MCCH information as follows:

The RLC is configured at the SS as TM mode. This is in order to be able to replace encoded PDUs and header information with an invalid LI .

On the first repetition period for all critical MCCH messages, only the odd numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the even numbered PDUs.

On the second repetition period for all critical MCCH messages, only the even numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the odd numbered PDUs.

SS waits for the UE to begin reception of the MBMS service using the 64.8kbps radio bearer configuration specified in TS 34.108, clause 6.10.2.4.3.5.

c) The radio bearer is placed into UE test loop mode 3.

d) The SS transmits 10 * RLC SDUs of size 80 octets. (PDU is 80 octets + 1 octet special LI)

e) The SS checks that the loopback mode 3 SDU count is greater than 0.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

ACTIVATE RB TEST MODE

2

ACTIVATE RB TEST MODE COMPLETE

3

MCCH MESSAGES

For all MCCH messages using message combination C4 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. Those messages requiring specific contents are shown in steps 4-6, other messages have the default contents.

4

MBMS MODIFIED SERVICES INFORMATION

SS indicates to the UE to Acquire PTM RB info.

5

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 64.8kbps radio bearer configuration as specified in TS 34.108 clause 6.10.2.4.3.5.

6

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

The SS waits for the UE to establish the MTCH, according to the activation time.

7

MCCH MESSAGES

SS transmits PDUs using message combination C2. For all MCCH messages using message combination C2 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. After this modification period, the SS stops sending MCCH messages.

8

CLOSE UE TEST LOOP

UE test loop mode 3 setup

9

CLOSE UE TEST LOOP COMPLETE

10

10 * RLC SDU

SS sends 10*RLC SDUs on MTCH

11

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

12

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU counter response > 0.

13

OPEN UE TEST LOOP

14

OPEN UE TEST LOOP COMPLETE

Specific message contents

Those PDUs indicated to have an invalid LI in the RLC header, shall encode the LI to be invalid according to TS 25.322 clause 11.2.4.2.

7.2.4.3.5 Test requirements

In step e the UE shall report the loopback mode 3 SDU count to be greater than 0.

7.2.4.3a MCCH Out Of Sequence Delivery handling / MBSFN (FDD)

7.2.4.3a.1 Definition

This test is applicable for Rel-7 UEs supporting MBSFN for FDD.

7.2.4.3a.2 Conformance requirement

To enable the recovery of SDUs from UMD PDUs that are received in different transmissions the receiving function shall store PDUs until all SDUs that are associated with the PDU can be reconstructed or until they are discarded in accordance with the procedures described below. SDUs are transferred to the upper layers as soon as all PDUs that contain the segments of the SDU and the "Length Indicator" indicating the end of the SDU have been received.

Upon delivery of a set of UMD PDUs from the lower layer, the Receiver shall for each PDU (in the following SN denotes the sequence number of each PDU):

– If the PDU is the first PDU received (after the receiving entity is established or re-established or after Timer_OSD expires):

– VR(UOH) shall be assigned the value SN-1.

– if VR(UOH) > SN > VR(UOH) – OSD_Window_Size then:

– if a PDU with sequence number SN is already stored:

– discard the PDU;

– else:

– store the PDU in sequence number order.

– else:

– VR(UOH) shall be assigned the value SN, thereby advancing the storage window;

– store the PDU in sequence number order;

– remove from storage any PDUs whose sequence numbers, SN, are outside of the storage window VR(UOH) > SN > VR(UOH) – OSD_Window_Size;

– if Timer_OSD is active then Timer_OSD shall be stopped;

– Timer_OSD shall be started.

– if a PDU with sequence number SN was stored:

– if the PDU contains one or more complete SDUs and/or if the PDU contains segments of SDUs for which all the remaining segments and length indicators are contained in stored PDUs:

– re-assemble the SDUs;

– submit the SDUs to upper layers through the UM-SAP;

– remove from storage any PDUs which do not contain any segment of a SDU that has not been re-assembled, and do not contain one of the special length indicators "0000 000", "0000 0000 0000 000" or "1111 1111 1111 011" that indicate the end of a SDU that has not been re-assembled.

NOTE 0: If PDUs are removed from storage after SDU recovery then retransmitted PDUs may result in the duplicate transfer of SDUs to the higher layers.

– if Timer_OSD expires:

– remove from storage all stored PDUs.

NOTE 1: When configured for out of sequence SDU delivery, the transmitter should consider the possibility that a loss of a number of 128  OSD_Window_Size consecutively numbered PDUs may result in an undetected protocol error in the receiver, if the transmit state variable VT(US), at the end of a time interval equal to the duration of Timer_OSD, is greater than 128 + SN  OSD_Window_Size + 1, where SN is the lowest sequence number of any PDU transmitted or retransmitted within that time interval.

NOTE 2: The transmitter should not concatenate within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with SDUs or fractions of SDUs that contain other MCCH message types.

NOTE 3: SDUs are contained within consecutively numbered PDUs. To enable SDUs containing MBMS Access Information messages to be transmitted at their designated times, the transmitter may transmit PDUs out of sequence order.

NOTE 4: The transmitter should not transmit within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with the special length indicator "0000 000","0000 0000 0000 000", and "1111 1111 1111 011".

Reference

1) 3GPP TS 25.322, clause 11.2.3.2

7.2.4.3a.3 Test purpose

To verify MCCH Out Of Sequence Delivery handling.

7.2.4.3a.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell.

User Equipment:

The UE is in CELL_FACH state as specified in clause 7.6 of TS 34.108, with the following exception: MCCH Default2 scheduling as specified in TS 34.108 clause 11.1

The UE has a valid IMSI.

The UE is interested in the broadcast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

The following parameters are specific for this test case:

Parameter

Value

OSD_Window_Size

64 (to contain the entire MBMS CONTROL INFORMATION on MCCH)

Related ICS/IXIT statements:

MBMS Broadcast service application available on UE yes/no

Test procedure

a) The SS commands UE into RB Test Mode.

b) SS indicates on MICH and modifies the MCCH to indicate the start of service 1. In this step the SS shall send MCCH information as follows:

The RLC is configured at the SS as TM mode. This is in order to be able to replace encoded PDUs and header information with an invalid LI .

On the first repetition period for all critical MCCH messages, only the odd numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the even numbered PDUs.

On the second repetition period for all critical MCCH messages, only the even numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the odd numbered PDUs.

SS waits for the UE to begin reception of the MBMS service using the 64.8kbps radio bearer configuration specified in TS 34.108, clause 6.10.2.4.3.5.

c) The radio bearer is placed into UE test loop mode 3.

d) The SS transmits 10 * RLC SDUs of size 80 octets. (PDU is 80 octets + 1 octet special LI)

e) The SS checks that the loopback mode 3 SDU count is greater than 0.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

ACTIVATE RB TEST MODE

2

ACTIVATE RB TEST MODE COMPLETE

3

MCCH MESSAGES

For all MCCH messages using message combination C4 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. Those messages requiring specific contents are shown in steps 4-6, other messages have the default contents.

4

MBMS MODIFIED SERVICES INFORMATION

SS indicates to the UE to Acquire PTM RB info.

5

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 64.8kbps radio bearer configuration as specified in TS 34.108 clause 6.10.2.4.3.5.

6

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

The SS waits for the UE to establish the MTCH, according to the activation time.

7

MCCH MESSAGES

SS transmits PDUs using message combination C2. For all MCCH messages using message combination C2 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. After this modification period, the SS stops sending MCCH messages.

8

CLOSE UE TEST LOOP

UE test loop mode 3 setup

9

CLOSE UE TEST LOOP COMPLETE

10

10 * RLC SDU

SS sends 10*RLC SDUs on MTCH

11

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

12

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

SDU counter response > 0.

13

OPEN UE TEST LOOP

14

OPEN UE TEST LOOP COMPLETE

Specific message contents

Those PDUs indicated to have an invalid LI in the RLC header, shall encode the LI to be invalid according to TS 25.322 clause 11.2.4.2.

7.2.4.3a.5 Test requirements

In step e the UE shall report the loopback mode 3 SDU count to be greater than 0.

7.2.4.3b-l Void

7.2.4.3m MCCH Out Of Sequence Delivery handling / MBMS Multicast Service

7.2.4.3m.1 Definition

This test is applicable for Rel-6 UEs supporting MBMS multicast services.

7.2.4.3m.2 Conformance requirement

Same conformance requirement as in clause 7.2.4.3.2.

Reference

1) 3GPP TS 25.322, clause 11.2.3.2

7.2.4.3m.3 Test purpose

Same test purpose as in clause 7.2.4.3.3.

7.2.4.3m.4 Method of test

Initial condition

System Simulator: 1 MBMS Cell.

User Equipment:

The UE is in CELL_FACH state as specified in clause 7.6 of TS 34.108, with the following exception: MCCH Default2 scheduling as specified in TS 34.108 clause 11.1

The UE has a valid IMSI.

The UE has joined the multicast service to be provided by the SS (included in MBMS_ACTIVATED_SERVICES variable).

Same setting of OSD_Window_Size as in clause 7.2.4.3.4.

Related ICS/IXIT statements:

MBMS Multicast service application available on UE yes/no

Test procedure

Same test procedure as in clause 7.2.4.3.4.

Specific message contents

Same specific message contents in clause 7.2.4.3.4.

7.2.4.3m.5 Test requirements

Same test requirements as in clause 7.2.4.3.5.

7.2.4.3n-r Void

7.2.4.3s MCCH Out Of Sequence Delivery handling / MBMS Broadcast Service (TDD MBSFN) (non-IMB)

7.2.4.3s.1 Definition

This test is applicable for Rel-7 UEs supporting MBMS broadcast services over MBSFN.

7.2.4.3s.2 Conformance requirement

To enable the recovery of SDUs from UMD PDUs that are received in different transmissions the receiving function shall store PDUs until all SDUs that are associated with the PDU can be reconstructed or until they are discarded in accordance with the procedures described below. SDUs are transferred to the upper layers as soon as all PDUs that contain the segments of the SDU and the "Length Indicator" indicating the end of the SDU have been received.

Upon delivery of a set of UMD PDUs from the lower layer, the Receiver shall for each PDU (in the following SN denotes the sequence number of each PDU):

– If the PDU is the first PDU received (after the receiving entity is established or re-established or after Timer_OSD expires):

– VR(UOH) shall be assigned the value SN-1.

– if VR(UOH) > SN > VR(UOH) – OSD_Window_Size then:

– if a PDU with sequence number SN is already stored:

– discard the PDU;

– else:

– store the PDU in sequence number order.

– else:

– VR(UOH) shall be assigned the value SN, thereby advancing the storage window;

– store the PDU in sequence number order;

– remove from storage any PDUs whose sequence numbers, SN, are outside of the storage window VR(UOH) > SN > VR(UOH) – OSD_Window_Size;

– if Timer_OSD is active then Timer_OSD shall be stopped;

– Timer_OSD shall be started.

– if a PDU with sequence number SN was stored:

– if the PDU contains one or more complete SDUs and/or if the PDU contains segments of SDUs for which all the remaining segments and length indicators are contained in stored PDUs:

– re-assemble the SDUs;

– submit the SDUs to upper layers through the UM-SAP;

– remove from storage any PDUs which do not contain any segment of a SDU that has not been re-assembled, and do not contain one of the special length indicators "0000 000", "0000 0000 0000 000" or "1111 1111 1111 011" that indicate the end of a SDU that has not been re-assembled.

NOTE 0: If PDUs are removed from storage after SDU recovery then retransmitted PDUs may result in the duplicate transfer of SDUs to the higher layers.

– if Timer_OSD expires:

– remove from storage all stored PDUs.

NOTE 1: When configured for out of sequence SDU delivery, the transmitter should consider the possibility that a loss of a number of 128  OSD_Window_Size consecutively numbered PDUs may result in an undetected protocol error in the receiver, if the transmit state variable VT(US), at the end of a time interval equal to the duration of Timer_OSD, is greater than 128 + SN  OSD_Window_Size + 1, where SN is the lowest sequence number of any PDU transmitted or retransmitted within that time interval.

NOTE 2: The transmitter should not concatenate within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with SDUs or fractions of SDUs that contain other MCCH message types.

NOTE 3: SDUs are contained within consecutively numbered PDUs. To enable SDUs containing MBMS Access Information messages to be transmitted at their designated times, the transmitter may transmit PDUs out of sequence order.

NOTE 4: The transmitter should not transmit within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with the special length indicator "0000 000","0000 0000 0000 000", and "1111 1111 1111 011".

Reference

1) 3GPP TS 25.322, clause 11.2.3.2

7.2.4.3s.3 Test purpose

To verify MCCH Out Of Sequence Delivery handling.

7.2.4.3s.4 Method of test

Initial condition

System Simulator:

Unicast carrier: 1 cell, Cell 1 with default configuration.

– MBSFN carriers: 1 cell, Cell 31 has default parameters. In addition to broadcasting System Information, MCCH messages are transmitted by the SS on Cell 31 using MBMS configuration C1 and Default2 MCCH scheduling (No ongoing session) according to subclause 11.2 of TS 34.108.

The configuration of the S-CCPCH which will carry the MTCH is based upon that specified in TS 34.108 clause 6.11.1c (3.84 Mcps TDD), 6.11.1d (7.68 Mcps TDD) and 6.11.5.4.4.13 (1.28 Mcps TDD) 8kbps RB for MBSFN MTCH.

The following parameters are specific for this test case:

Parameter

Value

OSD_Window_Size

64 (to contain the entire MBMS CONTROL INFORMATION on MCCH)

User Equipment:

– On the unicast carrier cell the UE is in registered Idle Mode on PS (state 3) if the UE only supports PS domain or registered Idle Mode on CS/PS (state 7) if the UE supports both CS and PS domains, as specified in clause 7.2.2 of TS 34.108.

– The UE is in MBSFN Idle mode with one activated service as specified in clause 7.6.4 of TS 34.108. The UE has selected (i.e. it is included in MBMS_ACTIVATED_SERVICES variable) a national service for which there will be a session starting on MBSFN Cell 31 (see TS 34.108 clause 11.2.4).

Related ICS/IXIT statements

– MBMS Broadcast services in MBSFN mode available on UE Yes/No.

– Support of TDD transmit and receive functions available on UE Yes/No.

– Support of TDD MBSFN receive only function available on UE Yes/No.

Test procedure

a) The UE is camping on Cell 1 and Cell 31. In addition to broadcasting System Information, MCCH messages are transmitted by the SS on Cell 31 using MBMS configuration C1 (no session ongoing) and Default1 MCCH scheduling according to clause 11.2 of TS 34.108.

b) The SS sends ACTIVATE RB TEST MODE on the unicast carrier and the UE responds with ACTIVATE RB TEST MODE COMPLETE.

c) The SS sends CLOSE UE TEST LOOP to activate RLC SDU counting on Cell 31 MTCH (Transmission identity indicating the MBMS activated service).

d) SS indicates on MICH and modifies the MCCH to indicate the start of the national service. In this step the SS shall send MCCH information as follows:

The RLC is configured at the SS as TM mode. This is in order to be able to replace encoded PDUs and header information with an invalid LI .

On the first repetition period for all critical MCCH messages, only the odd numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the even numbered PDUs.

On the second repetition period for all critical MCCH messages, only the even numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the odd numbered PDUs.

e) SS waits for the UE to begin reception of the MBMS service using the 8kbps radio bearer configuration specified in TS 34.108, clause 6.11.1c (3.84 Mcps TDD) or 6.11.1d (7.68 Mcps TDD) or 6.11.5.4.4.13 (1.28 Mcps TDD). The UE closes the test loop. The UE sends CLOSE UE TEST LOOP COMPLETE.

f) The SS transmits 10 * RLC SDUs of size 40 octets. (PDU is 40 octets + 1 octet special LI)

g) The SS sends UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST. The SS waits for the UE to respond with UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE. The SS shall check that the counter returned by the UE for the MTCH of the activated service in the UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE is > 0.

Expected sequence

Step

Direction

Carrier

Message

Comment

UE

SS

1

U

ACTIVATE RB TEST MODE

2

U

ACTIVATE RB TEST MODE COMPLETE

3

U

CLOSE UE TEST LOOP

Loop back mode 3 is activated on Cell 31 for the selected national service on MTCH.

4

M

MBMS MCCH Message Configuration C4

For all MCCH messages using message combination C4 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. Those messages requiring specific contents are shown in steps 6-8, other messages have the default contents.

5

M

MBMS MODIFIED SERVICES INFORMATION

Includes the national service activated at UE in the modified services list for one modification period. SS indicates to the UE to Acquire PTM RB info.

6

M

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 8kbps radio bearer configuration

7

M

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

8

M

MBMS MCCH Message Configuration C2

SS transmits PDUs using message combination C2. For all MCCH messages using message combination C2 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. After this modification period, the SS stops sending MCCH messages.

9

M

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 8kbps radio bearer configuration

10

M

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

11

U

CLOSE UE TEST LOOP COMPLETE

The UE establishes the MTCH according to the activation time and closes the test loop.

12

M

10 * RLC SDU

SS sends 10*RLC SDUs on MTCH

13

U

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

14

U

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

The SS checks that the number of reported RLC SDUs received on the MTCH is greater than zero.

15

U

OPEN UE TEST LOOP

16

U

OPEN UE TEST LOOP COMPLETE

17

U

DEACTIVATE RB TEST MODE

18

U

DEACTIVATE RB TEST MODE COMPLETE

Specific message contents

Those PDUs indicated to have an invalid LI in the RLC header, shall encode the LI to be invalid according to TS 25.322 clause 11.2.4.2.

With the following exceptions, all messages have the same content as defined in TS 34.108 clause 9.1.3 for the MBSFN carriers and in TS 34.108 clause 9.1.1 or 9.1.2 for the unicast carrier:

MBMS COMMON P-T-M RB INFORMATION (Step 6 and Step 9) (3.84 Mcps)

Information Element

Value/remark

Version

Message type

Rel-6

RB information list

1 entry in the list

Rel-6

– RB identity

– MBMS Common RB identity

14

– PDCP info

– Support for lossless SRNS relocation

Not Present

– Max PDCP SN window size

Not Present

– PDCP PDU header

absent

– Header compression information

Not Present

– RLC info

– DL UM RLC LI size

7

– DL Duplication Avoidance and Reordering info

Not Present

– DL Out of sequence delivery info

Not Present

TrCh information for each TrCh

1 entry in the list

Rel-6

– Transport channel identity

– MBMS Common TrCh identity

1

– TFS

– CHOICE Transport channel type

Common transport channels

– Dynamic Transport Format Information

– RLC Size

Reference to clause 6.11.1c

– Number of TBs and TTI List

(This IE is repeated for each TFI)

– Number of Transport blocks

Reference to clause 6.11.1c

– CHOICE mode

TDD

– Transmission Time Interval

Not Present

– CHOICE Logical Channel List

ALL

– no data

– Semi-static Transport Format information

– Transmission time interval

Reference to clause 6.11.1c

– Type of channel coding

Turbo

– Coding Rate

Not Present

– Rate matching attribute

Reference to clause 6.11.1c

– CRC size

Reference to clause 6.11.1c

TrCh information for each CCTrCh

Not Present
(Default TFCS applies for each CCTrCh)

Rel-6

PhyCh information

1 entry in list

Rel-6

– PhyCh identity

– MBMS Common PhyCh identity

23

– Secondary CCPCH info MBMS

– CHOICE mode

1.28/3.84 Mcps TDD

– Common timeslot info MBMS

– 2nd interleaving mode

Frame

– TFCI coding

Reference to clause 6.11.1c

– Puncturing limit

Reference to clause 6.11.1c

– Downlink Timeslots and Codes

– First individual timeslot info

– Timeslot number

– CHOICE TDD option

3.84 Mcps

– Timeslot number

1

– TFCI existence

TRUE

– Midamble Shift and burst type

– CHOICE TDD option

3.84 Mcps TDD

– CHOICE Burst Type

MBSFN Burst Type

Rel-7

– no data

Rel-7

– CHOICE TDD option

3.84Mcps TDD

– no data

– First timeslot channelisation codes

– CHOICE codes representation

Consecutive codes

– First channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– Last channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– CHOICE more timeslots

No more timeslots

– no data

– Modulation

Reference to clause 6.11.1c

Rel-7

MBMS COMMON P-T-M RB INFORMATION (Step 6 and Step 9) (7.68 Mcps)

Information Element

Value/remark

Version

Message type

Rel-7

RB information list

1 entry in the list

Rel-7

– RB identity

– MBMS Common RB identity

14

– PDCP info

– Support for lossless SRNS relocation

Not Present

– Max PDCP SN window size

Not Present

– PDCP PDU header

absent

– Header compression information

Not Present

– RLC info

– DL UM RLC LI size

7

– DL Duplication Avoidance and Reordering info

Not Present

– DL Out of sequence delivery info

Not Present

TrCh information for each TrCh

1 entry in the list

Rel-7

– Transport channel identity

– MBMS Common TrCh identity

1

– TFS

– CHOICE Transport channel type

Common transport channels

– Dynamic Transport Format Information

– RLC Size

Reference to clause 6.11.1d

– Number of TBs and TTI List

(This IE is repeated for each TFI)

– Number of Transport blocks

Reference to clause 6.11.1d

– CHOICE mode

TDD

– Transmission Time Interval

Not Present

– CHOICE Logical Channel List

ALL

– no data

– Semi-static Transport Format information

– Transmission time interval

Reference to clause 6.11.1d

– Type of channel coding

Turbo

– Coding Rate

Not Present

– Rate matching attribute

Reference to clause 6.11.1d

– CRC size

Reference to clause 6.11.1d

TrCh information for each CCTrCh

Not Present
(Default TFCS applies for each CCTrCh)

Rel-7

PhyCh information

1 entry in list

Rel-7

– PhyCh identity

– MBMS Common PhyCh identity

23

– Secondary CCPCH info MBMS

– CHOICE mode

7.68 Mcps TDD

– Common timeslot info MBMS

– 2nd interleaving mode

Frame

– TFCI coding

Reference to clause 6.11.1d

– Puncturing limit

Reference to clause 6.11.1d

– Downlink Timeslots and Codes VHCR

– First Individual timeslot info

– Timeslot number

– CHOICE TDD option

7.68 Mcps option

Timeslot number

1

– TFCI existence

TRUE

– Midamble Shift and burst type

– CHOICE TDD option

7.68 Mcps TDD

– CHOICE Burst Type

MBSFN Burst Type

– no data

Default

– CHOICE TDD option

7.68Mcps TDD

– no data

– First timeslot channelisation codes VHCR

– CHOICE codes representation

Consecutive codes

– First channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– Last channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– CHOICE more timeslots

No more timeslots

– no data

– Modulation

Reference to clause 6.11.1d

MBMS COMMON P-T-M RB INFORMATION (Step 6 and Step 9) (1.28 Mcps)

Information Element

Value/remark

Version

Message type

Rel-6

RB information list

1 entry in the list

Rel-6

– RB identity

– MBMS Common RB identity

14

– PDCP info

– Support for lossless SRNS relocation

Not Present

– Max PDCP SN window size

Not Present

– PDCP PDU header

absent

– Header compression information

Not Present

– RLC info

– DL UM RLC LI size

7

– DL Duplication Avoidance and Reordering info

Not Present

– DL Out of sequence delivery info

Not Present

TrCh information for each TrCh

1 entry in the list

Rel-6

– Transport channel identity

– MBMS Common TrCh identity

1

– TFS

– CHOICE Transport channel type

Common transport channels

– Dynamic Transport Format Information

– RLC Size

Reference to clause 6.11.5.4.4.13

– Number of TBs and TTI List

(This IE is repeated for each TFI)

– Number of Transport blocks

Reference to clause 6.11.5.4.4.13

– CHOICE mode

TDD

– Transmission Time Interval

Not Present

– CHOICE Logical Channel List

ALL

– no data

– Semi-static Transport Format information

– Transmission time interval

Reference to clause 6.11.5.4.4.13

– Type of channel coding

Turbo

– Coding Rate

Not Present

– Rate matching attribute

Reference to clause 6.11.5.4.4.13

– CRC size

Reference to clause 6.11.5.4.4.13

TrCh information for each CCTrCh

Not Present
(Default TFCS applies for each CCTrCh)

Rel-6

PhyCh information

1 entry in list

Rel-6

– PhyCh identity

– MBMS Common PhyCh identity

23

– Secondary CCPCH info MBMS

– CHOICE mode

1.28/3.84 Mcps TDD

– Common timeslot info MBMS

– 2nd interleaving mode

Frame

– TFCI coding

Reference to clause 6.11.5.4.4.13

– Puncturing limit

Reference to clause 6.11.5.4.4.13

– Downlink Timeslots and Codes

– First individual timeslot info

– Timeslot number

– CHOICE TDD option

1.28 Mcps

– Timeslot number

1

– TFCI existence

TRUE

– Midamble Shift and burst type

– CHOICE TDD option

1.28 Mcps TDD

– Midamble Allocation Mode

Common midamble

– Midamble configuration

2

– CHOICE TDD option

1.28Mcps TDD

– Modulation

Reference to clause 6.11.5.4.4.13

– SS-TPC Symbols

1

– Additional TPC-SS Symbols

Not Present

– First timeslot channelisation codes

– CHOICE codes representation

Consecutive codes

– First channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– Last channelisation code

Reference clause 5.5.2 "Downlink physical channels code allocation for signalling"

– CHOICE more timeslots

No more timeslots

– no data

– MBSFN Special Time Slot

TS7

Rel-7

– Modulation

Reference to clause 6.11.5.4.4.13

Rel-7

LCR TDD MBSFN information

Not Present

Rel-7

MBMS CURRENT CELL P-T-M RB INFORMATION (Step 7 and Step 10)

Information Element

Value/remark

Version

Message type

Rel-6

S-CCPCH list

Contains 1 S-CCPCH

Rel-6

– S-CCPCH identity

Not Present

– Secondary CCPCH info

23

– MBMS Soft Combining Timing Offset

Not Present

– TrCh information common for all TrCh

Not Present (MD)

– TrCH information list

– TrCh information

1

– RB information list

– RB information

– RB information

14

– MBMS short transmission ID

Reference to the service which is being provided on this RB.

– MBMS logical channel identity

1

– L1 combining status

Not Present

– MSCH configuration information

Not Present

S-CCPCH in SIB type 5

Not Present

Rel-6

MBSFN TDM Info List

Not Present

Rel-7

7.2.4.3s.5 Test requirements

1) At step 14, the UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE message shall report a count > 0 for Cell 31 MTCH.

7.2.4.3t MCCH Out Of Sequence Delivery handling / MBMS Broadcast Service (IMB)

7.2.4.3t.1 Definition

This test is applicable for 3.84 Mcps TDD IMB UE.

7.2.4.3t.2 Conformance requirement

To enable the recovery of SDUs from UMD PDUs that are received in different transmissions the receiving function shall store PDUs until all SDUs that are associated with the PDU can be reconstructed or until they are discarded in accordance with the procedures described below. SDUs are transferred to the upper layers as soon as all PDUs that contain the segments of the SDU and the "Length Indicator" indicating the end of the SDU have been received.

Upon delivery of a set of UMD PDUs from the lower layer, the Receiver shall for each PDU (in the following SN denotes the sequence number of each PDU):

– If the PDU is the first PDU received (after the receiving entity is established or re-established or after Timer_OSD expires):

– VR(UOH) shall be assigned the value SN-1.

– if VR(UOH) > SN > VR(UOH) – OSD_Window_Size then:

– if a PDU with sequence number SN is already stored:

– discard the PDU;

– else:

– store the PDU in sequence number order.

– else:

– VR(UOH) shall be assigned the value SN, thereby advancing the storage window;

– store the PDU in sequence number order;

– remove from storage any PDUs whose sequence numbers, SN, are outside of the storage window VR(UOH) > SN > VR(UOH) – OSD_Window_Size;

– if Timer_OSD is active then Timer_OSD shall be stopped;

– Timer_OSD shall be started.

– if a PDU with sequence number SN was stored:

– if the PDU contains one or more complete SDUs and/or if the PDU contains segments of SDUs for which all the remaining segments and length indicators are contained in stored PDUs:

– re-assemble the SDUs;

– submit the SDUs to upper layers through the UM-SAP;

– remove from storage any PDUs which do not contain any segment of a SDU that has not been re-assembled, and do not contain one of the special length indicators "0000 000", "0000 0000 0000 000" or "1111 1111 1111 011" that indicate the end of a SDU that has not been re-assembled.

NOTE 0: If PDUs are removed from storage after SDU recovery then retransmitted PDUs may result in the duplicate transfer of SDUs to the higher layers.

– if Timer_OSD expires:

– remove from storage all stored PDUs.

NOTE 1: When configured for out of sequence SDU delivery, the transmitter should consider the possibility that a loss of a number of 128  OSD_Window_Size consecutively numbered PDUs may result in an undetected protocol error in the receiver, if the transmit state variable VT(US), at the end of a time interval equal to the duration of Timer_OSD, is greater than 128 + SN  OSD_Window_Size + 1, where SN is the lowest sequence number of any PDU transmitted or retransmitted within that time interval.

NOTE 2: The transmitter should not concatenate within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with SDUs or fractions of SDUs that contain other MCCH message types.

NOTE 3: SDUs are contained within consecutively numbered PDUs. To enable SDUs containing MBMS Access Information messages to be transmitted at their designated times, the transmitter may transmit PDUs out of sequence order.

NOTE 4: The transmitter should not transmit within a single PDU, SDUs or fractions of SDUs that contain MBMS Access Information messages with the special length indicator "0000 000","0000 0000 0000 000", and "1111 1111 1111 011".

Reference

1) 3GPP TS 25.322, clause 11.2.3.2

7.2.4.3t.3 Test purpose

To verify MCCH Out Of Sequence Delivery handling.

7.2.4.3t.4 Method of test

Initial condition

System Simulator:

Unicast carrier: 1 cell, Cell 1 with default configuration.

– MBSFN carriers: 1 cell, Cell 31 has default parameters. In addition to broadcasting System Information, MCCH messages are transmitted by the SS on Cell 31 using MBMS configuration C1 and Default2 MCCH scheduling (No ongoing session) according to subclause 11.2 of TS 34.108.

The configuration of the S-CCPCH which will carry the MTCH is based upon that specified in TS 34.108 clause 6.11.1e (3.84 Mcps TDD IMB) 8kbps RB for MBSFN MTCH.

The following parameters are specific for this test case:

Parameter

Value

OSD_Window_Size

64 (to contain the entire MBMS CONTROL INFORMATION on MCCH)

User Equipment:

– On the unicast carrier cell the UE is in registered Idle Mode on PS (state 3) if the UE only supports PS domain or registered Idle Mode on CS/PS (state 7) if the UE supports both CS and PS domains, as specified in clause 7.2.2 of TS 34.108.

– The UE is in MBSFN Idle mode with one activated service as specified in clause 7.6.4 of TS 34.108. The UE has selected (i.e. it is included in MBMS_ACTIVATED_SERVICES variable) a national service for which there will be a session starting on MBSFN Cell 31 (see TS 34.108 clause 11.2.4).

Related ICS/IXIT statements

– MBMS Broadcast services in MBSFN mode available on UE Yes/No.

– Support of MBSFN receive only function available on UE Yes/No.

Test procedure

a) The UE is camping on FDD unicast carrier cell 1 and IMB cell 31. In addition to broadcasting System Information, MCCH messages are transmitted by the SS on Cell 31 using MBMS configuration C1 (no session ongoing) and Default1 MCCH scheduling according to clause 11.2 of TS 34.108.

b) The SS sends ACTIVATE RB TEST MODE on the unicast carrier and the UE responds with ACTIVATE RB TEST MODE COMPLETE.

c) The SS sends CLOSE UE TEST LOOP to activate RLC SDU counting on Cell 31 MTCH (Transmission identity indicating the MBMS activated service).

d) SS indicates on MICH and modifies the MCCH to indicate the start of the national service. In this step the SS shall send MCCH information as follows:

The RLC is configured at the SS as TM mode. This is in order to be able to replace encoded PDUs and header information with an invalid LI .

On the first repetition period for all critical MCCH messages, only the odd numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the even numbered PDUs.

On the second repetition period for all critical MCCH messages, only the even numbered RLC PDU SN are transmitted correctly, an invalid LI is inserted into the RLC header of the odd numbered PDUs.

e) SS waits for the UE to begin reception of the MBMS service using the 8kbps radio bearer configuration specified in TS 34.108, clause 6.11.1e (3.84 Mcps TDD IMB). The UE closes the test loop. The UE sends CLOSE UE TEST LOOP COMPLETE.

f) The SS transmits 10 * RLC SDUs of size 40 octets. (PDU is 40 octets + 1 octet special LI)

g) The SS sends UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST. The SS waits for the UE to respond with UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE. The SS shall check that the counter returned by the UE for the MTCH of the activated service in the UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE is > 0.

Expected sequence

Step

Direction

Carrier

Message

Comment

UE

SS

1

U

ACTIVATE RB TEST MODE

2

U

ACTIVATE RB TEST MODE COMPLETE

3

U

CLOSE UE TEST LOOP

Loop back mode 3 is activated on Cell 31 for the selected national service on MTCH.

4

M

MBMS MCCH Message Configuration C4

For all MCCH messages using message combination C4 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. Those messages requiring specific contents are shown in steps 6-8, other messages have the default contents.

5

M

MBMS MODIFIED SERVICES INFORMATION

Includes the national service activated at UE in the modified services list for one modification period. SS indicates to the UE to Acquire PTM RB info.

6

M

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 8kbps radio bearer configuration

7

M

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

8

M

MBMS MCCH Message Configuration C2

SS transmits PDUs using message combination C2. For all MCCH messages using message combination C2 for 1 modification period: on the first repetition period, only the odd numbered RLC PDU SN are transmitted correctly. On the second repetition period only the even numbered RLC PDU SN are transmitted correctly. Other PDUs have an invalid LI in the RLC header. After this modification period, the SS stops sending MCCH messages.

9

M

MBMS COMMON P-T-M RB INFORMATION

Contains configuration for the 8kbps radio bearer configuration

10

M

MBMS Current Cell p-t-m rb Information

Indicates the radio bearer configuration to be used for reception of the service.

11

U

CLOSE UE TEST LOOP COMPLETE

The UE establishes the MTCH according to the activation time and closes the test loop.

12

M

10 * RLC SDU

SS sends 10*RLC SDUs on MTCH

13

U

UE TEST LOOP MODE 3 RLC SDU COUNTER REQUEST

14

U

UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE

The SS checks that the number of reported RLC SDUs received on the MTCH is greater than zero.

15

U

OPEN UE TEST LOOP

16

U

OPEN UE TEST LOOP COMPLETE

17

U

DEACTIVATE RB TEST MODE

18

U

DEACTIVATE RB TEST MODE COMPLETE

Specific message contents

Those PDUs indicated to have an invalid LI in the RLC header, shall encode the LI to be invalid according to TS 25.322 clause 11.2.4.2.

With the following exceptions, all messages have the same content as defined in TS 34.108 clause 9.1.3 for the MBSFN carriers and in TS 34.108 clause 9.1.1 or 9.1.2 for the unicast carrier:

MBMS COMMON P-T-M RB INFORMATION (Step 6 and Step 9) (3.84 Mcps TDD IMB)

Information Element

Value/remark

Version

Message type

Rel-6

RB information list

1 entry in the list

Rel-6

– RB identity

Rel-6

– MBMS Common RB identity

14

 

– PDCP info

 

– Support for lossless SRNS relocation

Not Present

 

– Max PDCP SN window size

Not Present

 

– PDCP PDU header

absent

 

– Header compression information

Not Present

 

– RLC info

 

– DL UM RLC LI size

15

 

– DL Duplication Avoidance and Reordering info

Not Present

 

– DL Out of sequence delivery info

Not Present

 

TrCh information for each TrCh

1 entry in the list

Rel-6

– Transport channel identity

Rel-6

– MBMS Common TrCh identity

1

 

– TFS

 

– CHOICE Transport channel type

Common transport channels

 

– Dynamic Transport format information

 

– RLC Size

Reference to clause 6.11.1e

 

– Number of TBs and TTI List

(This IE is repeated for TFI number.)

 

– Number of Transport blocks

Reference to clause 6.11.1e

 

– CHOICE mode

FDD

 

– CHOICE Logical channel list

All

 

– no data

 

– Semi-static Transport Format information

 

– Transmission time interval

Reference to clause 6.11.1e

 

– Type of channel coding

Turbo Code

 

– Coding Rate

Not present

 

– Rate matching attribute

Reference to clause 6.11.1e

 

– CRC size

Reference to clause 6.11.1e

 

TrCh information for each CCTrCh

Not Present (Default TFCS applies for each CCTrCh)

Rel-6

PhyCh information

1 entry in list

Rel-6

– PhyCh identity

Rel-6

– MBMS Common PhyCh identity

23

 

CHOICE mode

3.84 Mcps TDD IMB

 

– Secondary CCPCH frame type 2 info

Rel-8

– Sub-frame number

2(check in 5.5.2)

Rel-8

– Downlink channelisation codes

Rel-8

– First channelisation code

Reference to clause 6.11.1e

 

– Last channelisation code

Reference to clause 6.11.1e

 

– CHOICE modulation

Reference to clause 6.11.1e

Rel-8

– CPICH secondary CCPCH power offset

0dB

Rel-8

LCR TDD MBSFN information

Not present

Rel-7

MBMS CURRENT CELL P-T-M RB INFORMATION (Step 7 and Step 10)

Information Element

Value/remark

Version

Message type

Rel-6

S-CCPCH list

Contains 1 S-CCPCH

Rel-6

– S-CCPCH identity

Not Present

– Secondary CCPCH info

23

– MBMS Soft Combining Timing Offset

Not Present

– TrCh information common for all TrCh

Not Present (MD)

– TrCH information list

– TrCh information

1

– RB information list

– RB information

– RB information

14

– MBMS short transmission ID

Reference to the service which is being provided on this RB.

– MBMS logical channel identity

1

– L1 combining status

Not Present

– MSCH configuration information

Not Present

S-CCPCH in SIB type 5

Not Present

Rel-6

MBSFN TDM Info List

Not Present

Rel-7

7.2.4.3t.5 Test requirements

1) At step 14, the UE TEST LOOP MODE 3 RLC SDU COUNTER RESPONSE message shall report a count > 0 for Cell 31 MTCH.