7.1.5c HS-DSCH SPS Operation
34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification
7.1.5c.1 HARQ procedure for HS-DSCH SPS operation
7.1.5c.1.1 Definition and applicability
All UEs which support 1.28Mcps TDD and SPS operation.
7.1.5c.1.2 Conformance requirement
When the HS-DSCH SPS operation is enabled, the UE shall maintain cyclic virtual IR buffers with number of N where N is configured by higher layer as in [7]. And the value tagged to the virtual IR buffers should be all set to NULL.
For each received MAC-hs PDU provided by the lower layers the UE shall:
– If the associated HS-SCCH corresponds to an HS-SCCH SPS retransmission as defined in subclause 4.6C of [19]:
– if the data in the virtual IR buffer tagged with the value [2*CFN + subframe number – 4 – PTR] mod 512 has not been decoded successfully:
– combine the received data with the data currently in the virtual IR buffer tagged with the value [2*CFN + subframe number – 4 – PTR] mod 512, where PTR is the value of the pointer to the previous transmission as defined in subclause 4.6C of [19].
– If the data in the virtual IR buffer has been successfully decoded and no error was detected:
– deliver the decoded MAC-hs PDU to the reordering entity;
– generate a positive acknowledgement (ACK) of the data corresponding to this TTI;
– tag the virtual IR buffer with the value NULL.
– else:
– generate a negative acknowledgement (NACK) of the data corresponding to this TTI;
– tag the virtual IR buffer with the value [2*CFN + subframe number].
– else:
– generate a positive acknowledgement (ACK) of the data corresponding to this TTI;
– discard the received data.
– Else if the associated HS-SCCH corresponds to a HS-SCCH as defined in subclause 4.6 of [19]:
– process the received MAC-hs PDU provided by the lower layers as per subclause 11.6.2.2.
– Else if the TTI is allocated to the UE with HS-DSCH SPS resources:
– if there is virtual IR buffer of which the tagged value is set to NULL:
– place the received data for the HS-DSCH SPS TTI in any of the virtual IR buffers of which the tagged value is set to NULL.
– else:
– place the received data for the HS-DSCH SPS TTI in the virtual IR buffer which contains the oldest MAC-hs PDU, replacing any data previously stored in this buffer.
– If the received data has been successfully decoded and no error was detected;
– deliver the decoded MAC-hs PDU to the reordering entity;
– generate a positive acknowledgement (ACK) of the data corresponding to this TTI;
– tag the virtual IR buffer with the value NULL.
– else:
– generate a negative acknowledgement (NACK) of the data corresponding to this TTI;
– tag the virtual IR buffer with the value [2*CFN + subframe number].
– For the data stored in each virtual IR buffer of which the tagged value is not set to NULL, if the time waiting for retransmission has been longer than 4+PTRmax TTIs, where PTRmax is the maximum value that can be indicated by PTR:
– tag the virtual IR buffer with the value NULL.
Reference(s)
TS 25.321 clauses 11.6.2.8
7.1.5c.1.3 Test purpose
To verify that
1. UE is able to operate in SPS operation..
2. UE is able to decode the Transport block correctly on first Transmission.
3. UE is able to combine data in soft buffer and data received and decode combined data.
7.1.5c.1.4 Method of test
Initial conditions
System Simulator:
1 cell, default parameters, Ciphering Off.
User Equipment:
The SS establishes the reference radio bearer configuration Streaming or interactive or background / UL: [max bit rate depending on UE category and TTI] DL: [max bit rate depending on UE category] / PS RAB + UL: [max bit rate depending on UE category and TTI] DL: [max bit rate depending on UE category] SRBs for DCCH on E-DCH and HS-DSCH, as specified in TS 34.108, clause 6.11.5.4.7.4 with the logical channel, MAC-hs/MAC-ehs queue identity set to:
Logical Channel ID |
Mac-hs Queue ID |
Comment |
7 |
0 |
RB5 |
The following parameters are specific for this test case:
Parameter |
Value |
CONTROL_CHANNEL_DRX_STATUS |
FALSE |
Transport Block Size List |
1 element |
– Transport Block Size Index |
9 [sufficient for one MAC-hs SDU 0f 336 + MAC-hs header of 21] |
HARQ Info for Semi-Persistent Scheduling |
|
– Number of Processes |
8 |
– Process Memory size |
hms6400 |
The radio bearer is placed into UE test loop mode 1 with the UL SDU size set to 39 octets.
Test procedure
In this test procedure each MAC-hs PDU contains one RLC PDU carrying one SDU of size 39 octets and one length indicator indicating the end of the SDU.
a) The SS transmits a MAC-hs PDU where:
1. The TSN = 0
2. The MAC-hs PDU contains a RLC PDU with SN=0.
Using HS-DSCH SPS resource.
b) The SS checks that a Positive acknowledgement is received and RLC PDU is loop backed by UE
c) The SS transmits a MAC-hs PDU where:
1. The TSN = 1
2. The MAC-hs PDU contains 1 RLC PDU with SN=1.
3. The physical layer CRC is modified such that the CRC check in the UE will fail
The MAC-hs PDU is transmitted in a CFN, Subframe number such that by 2*CFN + subframe number =X, using HS-DSCH SPS resource.
d) The SS checks that a negative acknowledgement is received and no RLC PDU loop backed by UE
e) The SS re-transmits a MAC-hs PDU with the same content as in step c) but where the CRC is correct, using HS-SCCH Type-3, in next available CFN & subframe satisfying [2*CFN + subframe number – 4 – PTR] mod 512 = X as in step c.
f) The SS checks that a positive acknowledgement is received and RLC PDU’s for SN 1 are loop backed by UE.
g) The SS transmits a MAC-hs PDU where:
1. The TSN = 2
2. The MAC-hs PDU contains 2 RLC PDU’s with SN=2.
3. The physical layer CRC is modified such that the CRC check in the UE will fail
The MAC-hs PDU is transmitted in a CFN, Subframe number such that by 2*CFN + subframe number = X, using HS-DSCH SPS operation.
h) The SS checks that a negative acknowledgement is received and no RLC PDU loop backed by UE
i) The SS re-transmits a MAC-hs PDU with the same content as in step g) again with an incorrect CRC, using HS-SCCH Type-3, in next available CFN & subframe satisfying [2*CFN + subframe number – 4 – PTR] mod 512 = X as in step g [second transmission]. Further 2*CFN + subframe number = Y.
j) The SS checks that a negative acknowledgement is received and no RLC PDU loop backed by UE.
k) The SS re-transmits a MAC-hs PDU with the same content as in step g) but where the CRC is correct, using HS-SCCH Type-3, in next available CFN & subframe satisfying [2*CFN + subframe number – 4 – PTR] mod 512 = Y as in step i[final transmission].
l) The SS checks that a positive acknowledgement is received and RLC PDU for SN 3 is loop backed by UE.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
|
MAC-hs PDU containing one RLC PDU with SN=0 |
SPS operation |
|
2 |
-> |
MAC-hs ACK |
||
3 |
-> |
RLC Loop Backed PDU with SN=0 |
||
4 |
|
MAC-hs PDU containing one RLC PDU with SN=1 |
Erroneous CRC, 2*CFN + subframe number = X |
|
5 |
MAC-hs negative acknowledgement |
SS checks a MAC-hs negative acknowledgement |
||
6 |
|
MAC-hs PDU containing one RLC PDU with SN=1 |
First Transmission, Correct CRC, [2*CFN + subframe number – 4 – PTR] mod 512 =X [second transmission] |
|
7 |
|
MAC-hs positive acknowledgement |
||
8 |
|
RLC Loop Backed PDU’s with SN=1 |
||
9 |
|
MAC-hs PDU containing one RLC PDU with SN=2 |
Erroneous CRC, 2*CFN + subframe number = X |
|
10 |
MAC-hs negative acknowledgement |
SS checks a MAC-hs negative acknowledgement |
||
11 |
|
MAC-hs PDU containing one RLC PDU’s with SN=2 |
Second Transmission, Erroneous CRC, [2*CFN + subframe number – 4 – PTR] mod 512=X [second transmission] Further 2*CFN + subframe number = Y |
|
12 |
|
MAC-hs negative acknowledgement |
||
13 |
|
MAC-hs PDU containing one RLC PDU with SN=2 |
Third Transmission, Correct CRC, [2*CFN + subframe number – 4 – PTR] mod 512 = Y [Final transmission] |
|
14 |
|
MAC-hs positive acknowledgement |
||
15 |
|
RLC Loop Backed PDU’s with SN=2 |
||
Note: the CRC calculations made in steps 9, 11 & 13 is in such a way that, it will result in CRC error in steps 9 & 11 and no CRC error in step 13, after combination of new data in step 13 and stored data in UE after step 11. |
Specific Message Contents
None
7.1.5c.1.5 Test requirements
1. After steps 4, 9, 11, a MAC-hs negative acknowledgement shall be received.
2. After steps 1, 6, 13, a MAC-hs Positive acknowledgement shall be received
3. After step 1, RLC Loop Backed PDU with SN=0 is received.
4. After step 6, RLC Loop Backed PDU with SN=1 is received
5. After step 13, RLC Loop Backed PDU with SN=2 is received