7.1.7 E-DCH MAC-i/is
34.123-13GPPPart 1: Protocol conformance specificationRelease 15TSUser Equipment (UE) conformance specification
7.1.7.1 MAC-i/is multiplexing (multiple PDUs from different LC in one TTI)
7.1.7.1.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is.
7.1.7.1.2 Conformance Requirement
From 25.321 clause 9.1.5:
When MAC-i/is is configured, there are two MAC sublayers, MAC-i and MAC-is. MAC-is sits on top of MAC-i and receives PDUs directly from MAC-d. When MAC-i/is is configured, a MAC PDU for E-DCH consists of one MAC-i header and one or more MAC-is PDUs. Each MAC-is PDU consists of one or more MAC-is SDUs belonging to the same logical channel. Each MAC-is SDU equals a complete or a segment of a MAC-d PDU. The MAC-is SDUs can have different sizes. The LCH-ID and L fields are repeated per MAC-is SDU. The TSN and SS fields are repeated per MAC-is PDU. Multiple MAC-is PDUs from multiple logical channels, but only one MAC-i PDU can be transmitted in a TTI. In case sufficient space is left in the E-DCH transport block or if Scheduling Information needs to be transmitted, an SI will be included at the end of the MAC-i PDU (see subclause 9.2.4.2).
[…]
From 25.331 clause 8.6.5.18:
1> if the IE "E-DCH MAC-d flow multiplexing list" is included:
- 2> only multiplex MAC-d PDU’s from the E-DCH MAC-d flow indicated in the IE "E-DCH MAC-d flow identity" with MAC-d PDU’s from E-DCH MAC-d flows with which multiplexing in the same MAC-e or MAC-i PDU is allowed in accordance to the IE "E-DCH MAC-d flow multiplexing list".
Reference(s)
TS 25.321 clause 9.1.5, TS 25.331 clause 8.6.5.18
7.1.7.1.3 Test purpose
1. To verify that the UE multiplexes data from multiple PDUs from different logical channels in the same TTI
7.1.7.1.4 Method of test
Initial conditions
System Simulator:
1 cells, default parameters, Ciphering Off
User Equipment:
The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed with all the parameters as specified in the procedure, with the exception that the default Radio Bearer is replaced with the Radio Bearers according to clause 6.11.4k.4 (FDD) / 6.11.5.4.9.4(1.28Mcps TDD) (Flexible RLC + MAC-i/is + MAC-ehs) using condition A26 (FDD) / A22(1.28Mcps TDD). The MAC-d flows are configured for scheduled transmissions. The following parameters are specific for this test case with the logical channel, transport channel and queue identities set to:
Logical Channel ID |
MAC-d flow (UL) |
Priority |
Comment |
7 (LCH1) |
2 |
6 |
RB26 |
8 (LCH2) |
3 |
7 |
RB27 |
9 (LCH3) |
4 |
8 |
RB21 |
Note: The RAB combination also includes SRBs on E-DCH on MAC-d flow 1 which is not used in the test case |
The following parameters are specific for this test case
Parameter |
Value |
Periodicity for Scheduling Info – no grant |
500 ms (see 25.331 10.3.6.99) (FDD) |
E-DCH MAC-d flow multiplexing list |
Flow 2 = 00101000 Flow 3 = 00010000 Flow 4 = 00101000 See 25.331 10.3.5.1b |
The UE is placed into UE test loop mode 1 with the UL SDU size for LCH 1 and LCH2 set to 40 octets.
Test procedure
The UE is configured with three logical channels, LCH1 (with priority 6), LCH2 (with priority 7) and LCH3 (with priority 8). LCH1 is mapped to MAC-d flow 2, LCH2 is mapped to MAC-d flow 3 and LCH3 is mapped to MAC-d flow 4.
a) The SS has not issued any scheduling grants for E-DCH to the UE
b) The SS transmits one SDU of size 40 bytes (plus 1 byte RLC length indicator) on LCH3
c) The SS transmits one SDU of size 40 bytes (plus 1 byte RLC length indicator) on LCH2
d) The SS transmits one SDU of size 40 bytes (plus 1 byte RLC length indicator) on LCH1
e) The SS waits for an SI to be received that indicates that data is available on all three logical channels (can be identified from the content of the SI)
e) The SS issues an absolute grant that allows the UE to send with a high rate (signalling value 10 (FDD only), allowing a rate well above 3 SDUs/TTI)
f) The SS waits until data is received and verifies that data from LCH1 and LCH3 are received in the same TTI and data from LCH2 is received in the next TTI
NOTE: The UE may send an SI after step 1 or step 2 but these SI’s would only indicate data on LCH3, LCH2 or LCH2 and LCH3. These will be ignored.
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
ß |
1 RLC PDU on LCH 3 |
||
2 |
ß |
1 RLC PDU on LCH 2 |
||
3 |
ß |
1 RLC PDU on LCH 1 |
||
4 |
à |
Potential SI indicating data on LCH3, LCH2 or LCH2 and LCH3 |
These SI are ignored by the SS |
|
5 |
à |
SI indicating data on LCH 1 LCH 2 and LCH3 |
This can be verified from the indicated fraction of data on LCH1, LCH2 and LCH3 |
|
6 |
ß |
Absolute grant allowing UE to transmit on E-DCH |
This grant must be sufficiently high to allow a rate corresponding to at least 3 RLC PDUs/TTI, signalling value 10 for FDD |
|
7 |
à |
MAC-i PDU containing 1 RLC PDU on LCH 1 and 1 RLC PDU on LCH 3 |
Data on LCH1 and LCH2 should be received in the same TTI |
|
8 |
à |
MAC-i PDU containing 1 RLC PDU on LCH 2 |
Data on LCH2 in the next TTI |
Specific Message Contents
None.
7.1.7.1.5 Test requirements
1. After step 3 the SS shall receive an SI indicating that data is available on LCH 1, LCH 2 and LCH3 but no RLC PDUs shall be received
2. In step 7, the SS shall receive 1 RLC PDU on LCH 1 and 1 RLC PDU on LCH 3 in the same TTI
3. In step 8, the SS shall receive 1 RLC PDU on LCH2 in the next TTI
7.1.7.2 MAC-i/is segmentation / Correct Usage of Segmentation Status Field
7.1.7.2.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is.
7.1.7.2.2 Conformance requirement
The transmitting UM RLC entity segments the RLC SDU into UMD PDUs of appropriate size, if the RLC SDU is larger than the length of available space in the UMD PDU. The size of the UMD PDUs after segmentation and/or concatenation shall be smaller than or equal to the largest UL UMD PDU size. If MAC-i/is has been configured and the RLC PDU size is set to "flexible size", the size of the UMD PDUs after segmentation and/or concatenation shall be larger than or equal to the Minimum UL RLC PDU size. If data to be transmitted is not enough to create a UMD PDU of the minimum size, it is allowed to create a UMD PDU including all data to be transmitted, even if the resulting size is smaller than the Minimum UL RLC PDU size. The UMD PDU may contain segmented and/or concatenated RLC SDUs. UMD PDU may also contain padding to ensure that it is of a valid length. Length Indicators are used to define boundaries between RLC SDUs within UMD PDUs unless the "Extension bit" already indicates that a UMD PDU contains exactly one complete SDU. Length Indicators are also used to define whether Padding is included in the UMD PDU.
…
– in uplink, the last segment of an RLC SDU shall be concatenated with the first segment of the next RLC SDU in order to fill the data field at least up to the Minimum UL RLC PDU size. It is allowed to concatenate up to the largest UL AMD PDU size for Acknowledged mode data and largest UMD PDU size for Unacknowledged mode data. The "Length Indicator" field is used to point the borders between RLC SDUs (see subclause 9.2.2.8). If data to be transmitted is not enough to create a UMD PDU of the minimum size, it is allowed to create a UMD PDU including all data to be transmitted, even if the resulting size is smaller than the Minimum UL RLC PDU size.
– in uplink, if MAC-i/is has been configured:
– if the UE pre-generates RLC PDUs for transmission in a later TTI:
– provided that the UE has sufficient amount of data available for transmission, the size of the data field of the RLC PDU shall be chosen so that each RLC PDU to be multiplexed to the MAC-i/is PDU matches the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– RLC PDUs may only be pre-generated if the amount of data in outstanding pre-generated RLC PDUs for this logical channel is less than or equal to four times the maximum amount of data allowed to be transmitted by the applicable current grant (scheduled or non-scheduled) for the current TTI.
– if the UE generates RLC PDUs for transmission in the current TTI:
– the size of the data field of the RLC PDU shall be chosen so that the RLC PDU size matches the data requested for this logical channel by the current E-TFC selection.
…
There are two different MAC PDU formats for E-DCH. Depending on configuration by upper layers the format is either MAC-e/es or MAC-i/is. The MAC PDU format is determined by upper layer signalling [7].
…
– Segmentation Status (SS):
The Segmentation Status (SS) field provides indication of the segmentation status of the MAC SDU or segment of MAC SDU belonging to the logical channel identified by the LCH-ID field. The length of the SS field is 2 bits.
Table 9.2.4.3-1: Structure of the SS field
SI Field |
Segmentation indication |
00 |
The first MAC-is SDU of the MAC-is PDU is a complete MAC-d PDU. The last MAC-is SDU of the MAC-is PDU is a complete MAC-d PDU. |
01 |
If there are more than one MAC-is SDUs in the MAC-is PDU, the last MAC-is SDU of the MAC-is PDU is a complete MAC-d PDU. The first MAC-is SDU of the MAC-is PDU is the last segment of a MAC-d PDU. |
10 |
If there are more than one MAC-is SDUs in the MAC-is PDU, the first MAC-is SDU of the MAC-is PDU is a complete MAC-d PDU. The last MAC-is SDU of the MAC-is PDU is the first segment of a MAC-d PDU. |
11 |
If there are more than one MAC-is SDUs in the MAC-is PDU, the first MAC-is SDU of the MAC-is PDU is the last segment of a MAC-d PDU and the last MAC-is SDU of MAC-is PDU is the first segment of a MAC-d PDU. If there is only one MAC-is SDU in the MAC-is PDU, the MAC-is SDU is a middle segment of a MAC-d PDU. |
[…]
There is one segmentation entity per logical channel in the UE.
When the MAC-d PDU size, the untransmitted part of the MAC-d PDU, the MAC-c PDU size (FDD only) or the untransmitted part of the MAC-c PDU (FDD only) exceeds available space in the transport block according to the E-TFC selection, the segmentation entity shall:
– segment the MAC-d PDU, the untransmitted part of the MAC-d PDU, the MAC-c PDU or the untransmitted part of the MAC-c PDU to fit the available space in the transport block according to the E-TFC selection and store the untransmitted part of the MAC-d PDU or MAC-c PDU;
– set the segmentation status (SS) field of the transmission to indicate the segmentation status as described in subclause 9.2.4.3.
Reference(s)
TS 25.322 clause 4.2.1.2.1, 9.2.2.9
TS 25.321 clauses 9.1.5, 9.2.4.3, 11.8.1.2a
7.1.7.2.3 Test purpose
To test UE is able to segment data at MAC layer and use all 4 SS values in MAC-is header.
7.1.7.2.4 Method of test
Initial conditions
Downlink length indicators of size 15 shall be used
Uplink length indicator of size 15 shall be used
Test procedure
The following parameters are specific for this test case:
Parameter |
Value |
Minimum UL RLC PDU |
1600 bits |
Largest UL RLC PDU size |
1600 bits |
Max_RLC_PDU_size |
200 octets |
Periodicity for scheduling info |
No periodic scheduling info |
E-TFCI table |
Table 0 for 10 ms TTI (FDD), 5ms TTI E-DCH Transport Block Size Table 0(1.28Mcps TDD) |
In this test procedure the UE is configured with one logical channel with Id 7 (LCH1).
- The generic procedure for Radio Bearer establishment (clause 7.1.3 of TS 34.108) is executed with all the parameters as specified in the procedure, with the exception that the default Radio Bearer is replaced with the RB according to clause 6.11.4k.2 (FDD) /6.11.5.4.9.2 (1.28Mcps TDD) (UM Flexible RLC + MAC-i/is + MAC-ehs) using condition A27 (FDD) /A23 (1.28Mcps TDD) with RB mapping to HS-DSCH and E-DCH. The MAC-d flow of the RB is configured for scheduled transmissions.
- The radio bearer is placed into UE test loop mode 1 and configured to return UL RLC SDUs of the same size as received in DL.
- The SS transmits two RLC SDUs (SDU1, SDU2) of size 40 and 60 octets respectively. The SDUs are concatenated into a single RLC PDU. Length indicators are used to indicate the end of each SDU.
- The SS waits for an SI to be received that indicates that data is available (can be identified from the content of the SI).
- The SS issues a scheduled grant that allows the UE to transmit SDU1 and the first segment of the SDU2.
- UE loops back SDU1 and a segment of SDU2 in first TTI and the remainder of SDU2 in the next TTI.
TSN = 0, SS = 10, for MAC-is header in first TTI, TSN = 1, SS = 01 for MAC-is header in the next TTI.
- The SS removes the scheduling grant for the UE.
- The SS transmits three RLC SDUs (SDU3, SDU4, SDU5) of size 20, 30, 10 octets, respectively. The SDUs are concatenated into a single RLC PDU. Length indicators are used to indicate the end of each SDU.
- The SS waits for an SI to be received that indicates that data is available.
- The SS issues a scheduled grant that allows the UE to transmit the 3 SDUs.
- UE loops back SDU3, SDU4, SDU5 in the same TTI.
TSN = 2, SS = 00, for MAC-is header.
- The SS removes the scheduling grant for the UE.
- SS transmits one RLC (SDU6) of size 198 octets with no Length Indicator and Alternative E-bit interpretation (bit value 0) in the UM header.
- The SS waits for an SI to be received that indicates that data is available.
- The SS issues an absolute grant (grant value 5) which restricts the UE to transmit less than 300 bits per TTI. The current grant is less than the minimum UL RLC PDU size.
- UE loops back the contents of SDU6 in consecutive MAC-i PDUs.
SS = 10, and MAC-is PDU4 containing first segment of SDU6.
SS = 11, and MAC-is PDUs containing the middle segments of SDU6.
SS = 01, and MAC-is PDU containing the last segment of SDU6.
All MAC-is PDUs should have sequential sequence numbers starting from TSN = 3 for MAC-is PDU4
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
RB ESTABLISHMENT |
See generic procedures |
||
2 |
Close UE test loop |
|||
3 |
|
DOWNLINK RLC SDUs (SDU1, SDU2) |
SDU1 = 40 octets, SDU2 = 60 octets |
|
4 |
à |
SI indicating data |
||
5 |
|
Absolute grant allowing the UE to transmit SDU1 and a segment of SDU2 |
Grant value 4 for FDD |
|
6 |
|
MAC-is PDU1, TSN = 0 |
TSN = 0, SS = 10 MAC-is PDU consisting of SDU1 and the first segment of SDU2 |
|
7 |
|
MAC-is PDU2, TSN = 1 |
TSN = 1, SS = 01 MAC-is PDU consisting of last segment of SDU2 |
|
8 |
|
Removal of absolute grant |
Signalling value 1 (FDD only) |
|
9 |
|
DOWNLINK RLC SDUs (SDU3, SDU4, SDU5) |
SDU3 size = 20, SDU4 size = 30, SDU5 size = 10 |
|
10 |
à |
SI indicating data |
||
11 |
|
Absolute grant of sufficient value to allow the UE to transmit SDU3, SDU4 and SDU5 |
Grant value 10 for FDD |
|
12 |
|
MAC-is PDU3, TSN = 2 |
TSN=2, SS=00, MAC-is PDU consisting of SDU3, SDU4, SDU5. |
|
|
Removal of absolute grant |
Signalling value 1 (FDD only) |
||
13 |
|
DOWNLINK RLC SDU6 |
DL RLC SDU size = 198 Octets |
|
14 |
à |
SI indicating data |
||
15 |
|
Absolute grant allowing the UE to transmit segments of SDU6. |
Grant value 5 for FDD The current grant is less than the minimum UL PDU size |
|
16 |
|
UPLINK MACis PDUs |
TSN = 3, SS = 10 for MAC-is PDU 4 contains first segment of SDU6. The last MAC-is PDU contains the final segment of SDU6, SS = 01. The other MAC-is PDUs contain the middle segments of SDU6, SS = 11. |
|
17 |
Open UE test loop |
|||
18 |
RB release |
7.1.7.2.5 Test requirements
a) In step 6, UE loop backs RLC SDU1 and first segment of RLC SDU2 in MAC-i PDU.
b) In step 7, UE loop backs the final segment of RLC SDU2 in MAC-i PDU.
c) In step 12, UE loops back RLC SDU3, SDU4, SDU5 in a single MAC-i PDU.
d) In step 16, UE loops back RLC SDU6 in several TTIs. In the first MAC-i PDU has SS = 10, containing the first segment of SDU6, the succeeding MAC-i PDUs contain the middle segments of SDU6, SS = 11 and the final MAC-i PDU contains the final segment of SDU6, SS = 01.
7.1.7.3 Correct settings of MAC-i/is header fields
7.1.7.3.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is
7.1.7.3.2 Conformance requirement
Extract from 25.321:
[…]
When MAC-i/is is configured, there are two MAC sublayers, MAC-i and MAC-is. MAC-is sits on top of MAC-i and receives PDUs directly from MAC-d and MAC-c (FDD and 1.28 Mcps TDD only). When MAC-i/is is configured, a MAC PDU for E-DCH consists of one MAC-i header and one or more MAC-is PDUs. Each MAC-is PDU consists of one or more MAC-is SDUs belonging to the same logical channel. Each MAC-is SDU equals a complete or a segment of a MAC-d PDU or a MAC-c PDU (FDD and 1.28 Mcps TDD only). The MAC-is SDUs can have different sizes. The LCH-ID and L fields are repeated per MAC-is SDU. The TSN and SS fields are repeated per MAC-is PDU. Multiple MAC-is PDUs from multiple logical channels, but only one MAC-i PDU can be transmitted in a TTI. In case sufficient space is left in the E-DCH transport block or if Scheduling Information needs to be transmitted, an SI will be included at the end of the MAC-i PDU (see Figure 9.1.5.4a).
[…]
– Transmission Sequence Number (TSN):
The TSN field provides the transmission sequence number for the MAC-is PDU. This information is used for reordering purposes to support in-sequence delivery to higher layers. The length of the TSN field is 6 bits.
– Segmentation Status (SS):
The Segmentation Status (SS) field provides indication of the segmentation status of the MAC SDU or segment of MAC SDU belonging to the logical channel identified by the LCH-ID field. The length of the SS field is 2 bits.
[…]
– Length (L):
The L field provides the length of the MAC-is SDU in octets. The size can vary for each SDU in the MAC-is PDU, and is set for each SDU individually. The length of the Length field is 11 bits.
– Logical channel identifier (LCH-ID):
The LCH-ID field provides identification of the logical channel at the receiver and the re-ordering buffer destination of a MAC-is SDU. In FDD, one LCH-ID value is reserved to indicate that the UE’s E-RNTI is included in the MAC-i header. The length of the LCH-ID is 4 bits.
Table 9.2.4.4-1: Structure of the LCH-ID field (FDD only)
LCH-ID Field |
Designation |
0000 |
Logical channel 1 |
0001 |
Logical channel 2 |
… |
… |
1101 |
Logical channel 14 |
1110 |
Identification of CCCH (SRB0) |
1111 |
Identification of E-RNTI being included. |
Table 9.2.4.4-2: Structure of the LCH-ID field (1.28 Mcps TDD only)
LCH-ID Field |
Designation |
0000 |
Logical channel 1 |
0001 |
Logical channel 2 |
… |
… |
1101 |
Logical channel 14 |
1110 |
Identification of CCCH (SRB0) |
1111 |
Reserved |
– Flag (F):
The F field is a flag indicating if more fields are present in the MAC-i header or not. If the F field is set to "0" the F field is followed by an additional set of LCH-ID, L and F fields. If the F field is set to "1" the F field is followed by a MAC-is PDU. Each header extension corresponds to one MAC-is SDU.
Reference(s)
TS 25.321 clauses 9.1.5, 9.2.4.3, 9.2.4.4
7.1.7.3.3 Test purpose
The purpose of this test case is to verify that the UE sets the MAC-i/is header fields in the correct way for multiple logical channels on multiple flows mapped onto a single MAC-i PDU.
7.1.7.3.4 Method of test
Initial conditions
System Simulator:
1 cell, default parameters, Ciphering Off.
User Equipment:
The SS establishes the reference radio bearer configuration specified in TS 34.108 clause 6.11.4k.4 (FDD) / 6.11.5.4.9.4(1.28Mcps TDD) using condition A26 (FDD) /A22 (1.28Mcps TDD) in UM as specified in clause 9.1 of TS 34.108. The logical channel, transport channel and queue identities are set to:
Logical Channel ID |
MAC-d flow (UL) |
Priority |
Comment |
7 (LCH1) |
2 |
6 |
RB26 |
8 (LCH2) |
3 |
7 |
RB27 |
9 (LCH3) |
4 |
8 |
RB21 |
Note: The RAB combination also includes SRBs on E-DCH on MAC-d flow 1 which is not used in the testcase |
The following parameters are specific for this test case:
Parameter |
Value |
Periodicity for Scheduling Info – no grant |
500 ms (see 25.331 10.3.6.99) (FDD) |
E-DCH MAC-d flow multiplexing list |
11111111 (See 25.331 10.3.5.1b) Note 1 |
Largest UL RLC PDU size |
20 bytes (Note 2) |
Note 1: This configuration means that all MAC-d flows can be multiplexed in the same TTI Note 2: The actual value is (IE value * 8) + 16 |
The UE is placed into UE test loop mode 1 and the loopback is configured to return UL RLC SDUs of the same size as received the received DL RLC SDU for each radio bearer.
Test procedure
The UE is configured with three logical channels, LCH1 (with priority 6), LCH2 (with priority 7) and LCH3 (with priority 8). LCH1 is mapped to MAC-d flow 2, LCH2 is mapped to MAC-d flow 3 and LCH3 is mapped to MAC-d flow 4.
a) The SS has not issued any scheduling grant for E-DCH to the UE
b) The SS transmits 4 SDUs of sizes 20, 60, 30, 40 bytes on LCH2 in the same TTI
c) The SS waits for an SI indicating data on LCH2
d) The SS issues an absolute grant that allows the UE to send with a high rate (signalling value 10, allowing rates well above 4 SDUs/TTI)
e) The SS waits until data is received and checks the values of the header parameters
f) The SS removes the scheduling grant for E-DCH for the UE
g) The SS transmits three SDUs of size 40, 30, 40 bytes respectively on LCH3 in the same TTI
h) The SS transmits two SDU of size 20, 15 bytes respectively on LCH2 in the same TTI
i) The SS transmits one SDU of size 50 bytes on LCH1
j) The SS waits for SI indicating data on the 3 logical channels
k) The SS issues an absolute grant that allows the UE to send with a high rate (signalling value 10, allowing rates well above 6 SDUs/TTI)
l) The SS waits until data is received and checks the values of the header parameters
m) The SS removes the scheduling grant for E-DCH for the UE
n) The SS transmits two SDUs of size 40 bytes, on LCH2 in the same TTI
o) The SS waits for SI indicating data on LCH2
p) The SS issues an absolute grant that allows the UE to send with a high rate (signalling value 10, allowing rates well above 2 SDUs/TTI)
q) The SS waits until data is received and checks the values of the header parameters
Expected sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
ß |
4 RLC SDUs on LCH 2 with sizes 20, 60, 30, 40 bytes respectively in the same TTI |
||
2 |
à |
SI indicating data on LCH 2 |
||
3 |
ß |
Absolute grant allowing UE to transmit on E-DCH |
This grant must be sufficiently high to allow a rate corresponding to at least 4 RLC PDUs/TTI, signalling value 10 for FDD |
|
4 |
à |
1 MAC-is PDU containing 8 RLC PDUs on LCH 2 |
SS checks header fields |
|
5 |
ß |
Removal of scheduling grant for UE |
Grant value 1 (FDD only) |
|
6 |
ß |
3 RLC SDUs on LCH 3, size 40, 30, 40 bytes respectively |
Data sent in the same TTI |
|
7 |
ß |
2 RLC SDUs on LCH 2, size 20 and 15 bytes respectively |
Data sent in the same TTI |
|
8 |
ß |
1 RLC SDUs on LCH 1, size 50 byes |
||
9 |
à |
Potential SI indicating data on LCH 3, LCH2, LCH1 or any combination |
SS waits for SI indicating data on all logical channels |
|
10 |
ß |
Absolute grant allowing UE to transmit on E-DCH |
This grant must be sufficiently high to allow a rate corresponding to at least 6 RLC PDUs/TTI, signalling value 10 |
|
11 |
à |
3 MAC-is PDUs containing 3 RLC PDUs on LCH 1, 2 RLC PDUs on LCH 2 and 6 RLC PDUs on LCH3 respectively |
SS checks header fields |
|
12 |
ß |
Removal of scheduling grant for UE |
Grant value 1 (FDD only) |
|
13 |
ß |
2 RLC SDUs on LCH 2, size 40 bytes each |
Data sent in the same TTI |
|
14 |
à |
SI indicating data on LCH 2 |
||
15 |
ß |
Absolute grant allowing UE to transmit on E-DCH |
This grant must be sufficiently high to allow a rate corresponding to at least 2 RLC PDUs/TTI, signalling value 10 for FDD |
|
16 |
à |
1 MAC-is PDU containing 4 RLC PDUs on LCH 2 |
SS checks header fields |
Specific Message Contents
None
7.1.7.3.5 Test requirements
1. After step 4, the SS shall receive 1 MAC-is PDU shall be received where:
– For MAC-is header content,, TSN = 0, SS = 00
– The content of MAC-i headers received shall be set to :
LCH-ID = 0111’B, L = 22’D or 21’D, F = 0 header for MAC-is SDU1
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU2
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU3
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU4
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU5
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU6
LCH-ID = 0111’B, L = 22’D, F = 0 header for MAC-is SDU7
LCH-ID = 0111’B, L = 12’D, F = 1 header for MAC-is SDU8
2. After step 11, the SS shall receive 3 MAC-is PDUs where:
– For MAC-is PDU1:
TSN = 0, SS = 00, for The Content of MAC-I Header received shall be set to
LCH-ID = 0110’B, L = 22’D, F = 0
LCH-ID = 0110’B, L = 22’D, F = 0
LCH-ID = 0110’B, L = 12’D, F = 0
– FOR MAC-is PDU2
TSN = 1, SS = 00, the content of MAC-i headers received shall be set to :
LCH-ID = 0111’B, L = 22’D or 21’D, F = 0
LCH-ID = 0111’B, L = 17’D or 16’D, F = 0
– FOR MAC-is PDU3
TSN = 0, SS = 00, the content of MAC-i headers received shall be set to :
LCH-ID = 1000’B, L = 22’D, F = 0
LCH-ID = 1000’B, L = 22’D, F = 0
LCH-ID = 1000’B, L = 22’D, F = 0
LCH-ID = 1000’B, L = 22’D, F = 0
LCH-ID = 1000’B, L = 22’D, F = 0
LCH-ID = 1000’B, L = 12’D, F = 1
3. After step 16, the SS shall receive 1 MAC-is PDU where:
– The TSN is set to 2, SS = 00, the content of MAC-i headers received shall be set to :
LCH-ID = 0111’B , L = 22’D, F = 0
LCH-ID = 0111’B , L = 22’D, F = 0
LCH-ID = 0111’B , L = 22’D, F = 0
LCH-ID = 0111’B , L = 22’D, F = 1
7.1.7.4 MAC-is/i transport block size selection/ UL QPSK
7.1.7.4.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is.
7.1.7.4.2 Conformance requirement
Extract from TS 25.321 clause 11.8.1.4
The transmission format and data allocation shall follow the requirements below:
– Only E-TFCs from the configured E-TFCS shall be considered for the transmission;
[…]
– The UE shall not use the following E-TFCIs;
– If the UE is configured with E-TFCI table 0 (see [7]) and 2ms TTI, it shall not use E-TFCI 120 in the mapping defined in Annex B.1
– If the UE is configured with E-TFCI table 1 (see [7]) and 2ms TTI, it shall not use E-TFCI 115 in the mapping defined in Annex B.2
– If the UE is configured with E-TFCI table 2 (see [7]) and 2ms TTI, it shall not use E-TFCI 121 in the mapping defined in Annex B.2a
– If the UE is configured with E-TFCI table 3 (see [7]) and 2ms TTI, it shall not use E-TFCIs 101 and 102 in the mapping defined in Annex B.2b
[…]
[…]
Extract from TS 25.321 clause 9.2.5.4
[…]
RRC can configure the MAC-e or MAC-i to use one of two Transport block size sets for the 10ms TTI duration and one of four Transport block size sets for the 2ms TTI duration. The normative description of the mapping between the E-TFCI and the corresponding transport block size is provided in Annex B:
– If the UE is configured with E-TFCI table 0 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.1
– If the UE is configured with E-TFCI table 1 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2
– If the UE is configured with E-TFCI table 2 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2a
– If the UE is configured with E-TFCI table 3 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2b
– If the UE is configured with E-TFCI table 0 (see [7]) and 10ms TTI, it shall use the mapping defined in Annex B.3
– If the UE is configured with E-TFCI table 1 (see [7]) and 10ms TTI, it shall use the mapping defined in Annex B.4
[…]
Reference(s)
TS 25.321 clause 11.8.1.4, 9.2.5.4
7.1.7.4.3 Test purpose
To verify that the UE is able to transmit all possible transport block sizes when MAC-i/is is configured and within the UE capability.
7.1.7.4.4 Method of test
NOTE: The reference to E-DCH Category refers to the UE capability as signalled in the Rel-6 IE “E-DCH physical layer category”. All UEs supporting E-DCH should signal a category between 1 and 6 for this IE even if the UE physical capability category is above 6.
NOTE: The reference to HS-DSCH Categories refers to the UE capability as signalled in the Rel-5 IE “HS-DSCH physical layer category” (1 to 12). All UEs supporting HS-DSCH should signal a category between 1 and 12 for this IE even if the UE physical capability category is above 12. This IE corresponds to the HS-DSCH category supported by the UE when MAC-ehs is not configured.
Initial conditions
System Simulator:
1 cell, default parameters, Ciphering Off.
User Equipment:
UE in idle mode
The following parameters are specific for this test case:
Common for all UE HS-DSCH categories:
Parameter |
Value |
MAC-d PDU size |
336 bits |
MAC-ehs receiver window size |
16 |
Number of HARQ processes |
1 |
Number of reordering queues |
1 |
Common for all UE E-DCH categories:
Parameter |
Value |
Periodicity for Scheduling Info – no grant |
500 ms (see 25.331 10.3.6.99) |
Specific depending on E-DCH category:
Parameter |
E-DCH Category |
Value |
RLC Transmission window size |
1 to 5 |
512 |
6 |
1536 |
|
E-TFCI table |
1 to 6 |
See table 7.1.6.3.2.5 |
Specific depending on HS-DSCH category:
Parameter |
HS-DSCH Category |
Value |
RLC Receiving window size |
1 to 6 |
512 |
7 and 8 |
1536 |
|
9 and 10 |
2047 |
|
11 and 12 |
1024 |
Definition of test variables:
IE-TFCI |
Index value used by SS to lock up the TB size used for the different test points |
The mapping between the chosen E-TFC index and the corresponding E-DCH transport block size is given in the following tables:
Table 7.1.7.4.1: Test points for 2ms TTI E-DCH Transport Block Size Table 0
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
30 |
342 |
60 |
1015 |
90 |
3008 |
120 |
8913 Note |
1 |
120 |
31 |
355 |
61 |
1053 |
91 |
3119 |
121 |
9241 |
2 |
124 |
32 |
368 |
62 |
1091 |
92 |
3234 |
122 |
9582 |
3 |
129 |
33 |
382 |
63 |
1132 |
93 |
3353 |
123 |
9935 |
4 |
133 |
34 |
396 |
64 |
1173 |
94 |
3477 |
124 |
10302 |
5 |
138 |
35 |
410 |
65 |
1217 |
95 |
3605 |
125 |
10681 |
6 |
143 |
36 |
426 |
66 |
1262 |
96 |
3738 |
126 |
11075 |
7 |
149 |
37 |
441 |
67 |
1308 |
97 |
3876 |
127 |
11484 |
8 |
154 |
38 |
458 |
68 |
1356 |
98 |
4019 |
||
9 |
160 |
39 |
474 |
69 |
1406 |
99 |
4167 |
||
10 |
166 |
40 |
492 |
70 |
1458 |
100 |
4321 |
||
11 |
172 |
41 |
510 |
71 |
1512 |
101 |
4480 |
||
12 |
178 |
42 |
529 |
72 |
1568 |
102 |
4645 |
||
13 |
185 |
43 |
548 |
73 |
1626 |
103 |
4816 |
||
14 |
192 |
44 |
569 |
74 |
1685 |
104 |
4994 |
||
15 |
199 |
45 |
590 |
75 |
1748 |
105 |
5178 |
||
16 |
206 |
46 |
611 |
76 |
1812 |
106 |
5369 |
||
17 |
214 |
47 |
634 |
77 |
1879 |
107 |
5567 |
||
18 |
222 |
48 |
657 |
78 |
1948 |
108 |
5772 |
||
19 |
230 |
49 |
682 |
79 |
2020 |
109 |
5985 |
||
20 |
238 |
50 |
707 |
80 |
2094 |
110 |
6206 |
||
21 |
247 |
51 |
733 |
81 |
2172 |
111 |
6435 |
||
22 |
256 |
52 |
760 |
82 |
2252 |
112 |
6672 |
||
23 |
266 |
53 |
788 |
83 |
2335 |
113 |
6918 |
||
24 |
275 |
54 |
817 |
84 |
2421 |
114 |
7173 |
||
25 |
286 |
55 |
847 |
85 |
2510 |
115 |
7437 |
||
26 |
296 |
56 |
878 |
86 |
2603 |
116 |
7711 |
||
27 |
307 |
57 |
911 |
87 |
2699 |
117 |
7996 |
||
28 |
318 |
58 |
944 |
88 |
2798 |
118 |
8290 |
||
29 |
330 |
59 |
979 |
89 |
2901 |
119 |
8596 |
||
Note: E-TFCI index 120 shall not be used by the UE (see TS 25.321 clause 11.8.1.4). The reason to include this test point is to verify that UE comply to this requirement and is not using E-TFCI index value 120. |
Table 7.1.7.4.2: Test points for 2ms TTI E-DCH Transport Block Size Table 1
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
43 |
2724 |
86 |
7252 |
1 |
186 |
44 |
2742 |
87 |
7288 |
2 |
204 |
45 |
3042 |
88 |
7428 |
3 |
354 |
46 |
3060 |
89 |
7464 |
4 |
372 |
47 |
3078 |
90 |
7764 |
5 |
522 |
48 |
3298 |
91 |
7800 |
6 |
540 |
49 |
3316 |
92 |
7908 |
7 |
674 |
50 |
3334 |
93 |
7944 |
8 |
690 |
51 |
3378 |
94 |
8100 |
9 |
708 |
52 |
3396 |
95 |
8136 |
10 |
726 |
53 |
3414 |
96 |
8436 |
11 |
858 |
54 |
3732 |
97 |
8472 |
12 |
876 |
55 |
3750 |
98 |
8564 |
13 |
1026 |
56 |
3972 |
99 |
8600 |
14 |
1044 |
57 |
3990 |
100 |
8772 |
15 |
1062 |
58 |
4068 |
101 |
8808 |
16 |
1194 |
59 |
4086 |
102 |
9108 |
17 |
1212 |
60 |
4404 |
103 |
9144 |
18 |
1330 |
61 |
4422 |
104 |
9220 |
19 |
1348 |
62 |
4628 |
105 |
9256 |
20 |
1362 |
63 |
4646 |
106 |
9444 |
21 |
1380 |
64 |
4740 |
107 |
9480 |
22 |
1398 |
65 |
4758 |
108 |
9780 |
23 |
1530 |
66 |
5076 |
109 |
9816 |
24 |
1548 |
67 |
5094 |
110 |
9876 |
25 |
1698 |
68 |
5284 |
111 |
9912 |
26 |
1716 |
69 |
5302 |
112 |
10116 |
27 |
1734 |
70 |
5412 |
113 |
10152 |
28 |
1866 |
71 |
5430 |
114 |
10452 |
29 |
1884 |
72 |
5748 |
115 |
10488 Note |
30 |
1986 |
73 |
5766 |
116 |
10532 |
31 |
2004 |
74 |
5940 |
117 |
10568 |
32 |
2022 |
75 |
5958 |
118 |
10788 |
33 |
2034 |
76 |
6084 |
119 |
10824 |
34 |
2052 |
77 |
6102 |
120 |
11124 |
35 |
2070 |
78 |
6420 |
121 |
11178 |
36 |
2370 |
79 |
6438 |
122 |
11188 |
37 |
2388 |
80 |
6596 |
123 |
11242 |
38 |
2406 |
81 |
6614 |
124 |
11460 |
39 |
2642 |
82 |
6756 |
125 |
11478 |
40 |
2660 |
83 |
6774 |
||
41 |
2678 |
84 |
7092 |
||
42 |
2706 |
85 |
7110 |
||
Note: E-TFCI index 115 shall not be used by the UE (see TS 25.321 clause 11.8.1.4). The reason to include this test point is to verify that UE comply to this requirement and is not using E-TFCI index value 115. |
Table 7.1.7.4.3: Test points for 10ms TTI E-DCH Transport Block Size Table 0
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
30 |
389 |
60 |
1316 |
90 |
4452 |
120 |
15051 |
1 |
120 |
31 |
405 |
61 |
1371 |
91 |
4636 |
121 |
15675 |
2 |
124 |
32 |
422 |
62 |
1428 |
92 |
4828 |
122 |
16325 |
3 |
130 |
33 |
440 |
63 |
1487 |
93 |
5029 |
123 |
17001 |
4 |
135 |
34 |
458 |
64 |
1549 |
94 |
5237 |
124 |
17706 |
5 |
141 |
35 |
477 |
65 |
1613 |
95 |
5454 |
125 |
18440 |
6 |
147 |
36 |
497 |
66 |
1680 |
96 |
5680 |
126 |
19204 |
7 |
153 |
37 |
517 |
67 |
1749 |
97 |
5915 |
127 |
20000 |
8 |
159 |
38 |
539 |
68 |
1822 |
98 |
6161 |
||
9 |
166 |
39 |
561 |
69 |
1897 |
99 |
6416 |
||
10 |
172 |
40 |
584 |
70 |
1976 |
100 |
6682 |
||
11 |
180 |
41 |
608 |
71 |
2058 |
101 |
6959 |
||
12 |
187 |
42 |
634 |
72 |
2143 |
102 |
7247 |
||
13 |
195 |
43 |
660 |
73 |
2232 |
103 |
7547 |
||
14 |
203 |
44 |
687 |
74 |
2325 |
104 |
7860 |
||
15 |
211 |
45 |
716 |
75 |
2421 |
105 |
8186 |
||
16 |
220 |
46 |
745 |
76 |
2521 |
106 |
8525 |
||
17 |
229 |
47 |
776 |
77 |
2626 |
107 |
8878 |
||
18 |
239 |
48 |
809 |
78 |
2735 |
108 |
9246 |
||
19 |
249 |
49 |
842 |
79 |
2848 |
109 |
9629 |
||
20 |
259 |
50 |
877 |
80 |
2966 |
110 |
10028 |
||
21 |
270 |
51 |
913 |
81 |
3089 |
111 |
10444 |
||
22 |
281 |
52 |
951 |
82 |
3217 |
112 |
10877 |
||
23 |
293 |
53 |
991 |
83 |
3350 |
113 |
11328 |
||
24 |
305 |
54 |
1032 |
84 |
3489 |
114 |
11797 |
||
25 |
317 |
55 |
1074 |
85 |
3634 |
115 |
12286 |
||
26 |
331 |
56 |
1119 |
86 |
3784 |
116 |
12795 |
||
27 |
344 |
57 |
1165 |
87 |
3941 |
117 |
13325 |
||
28 |
359 |
58 |
1214 |
88 |
4105 |
118 |
13877 |
||
29 |
374 |
59 |
1264 |
89 |
4275 |
119 |
14453 |
Table 7.1.7.4.4: Test points for 10ms TTI E-DCH Transport Block Size Table 1
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
41 |
5076 |
82 |
11850 |
1 |
186 |
42 |
5094 |
83 |
12132 |
2 |
204 |
43 |
5412 |
84 |
12186 |
3 |
354 |
44 |
5430 |
85 |
12468 |
4 |
372 |
45 |
5748 |
86 |
12522 |
5 |
522 |
46 |
5766 |
87 |
12804 |
6 |
540 |
47 |
6084 |
88 |
12858 |
7 |
690 |
48 |
6102 |
89 |
13140 |
8 |
708 |
49 |
6420 |
90 |
13194 |
9 |
858 |
50 |
6438 |
91 |
13476 |
10 |
876 |
51 |
6756 |
92 |
13530 |
11 |
1026 |
52 |
6774 |
93 |
13812 |
12 |
1044 |
53 |
7092 |
94 |
13866 |
13 |
1194 |
54 |
7110 |
95 |
14148 |
14 |
1212 |
55 |
7428 |
96 |
14202 |
15 |
1362 |
56 |
7464 |
97 |
14484 |
16 |
1380 |
57 |
7764 |
98 |
14556 |
17 |
1530 |
58 |
7800 |
99 |
14820 |
18 |
1548 |
59 |
8100 |
100 |
14892 |
19 |
1698 |
60 |
8136 |
101 |
15156 |
20 |
1716 |
61 |
8436 |
102 |
15228 |
21 |
1866 |
62 |
8472 |
103 |
15492 |
22 |
1884 |
63 |
8772 |
104 |
15564 |
23 |
2034 |
64 |
8808 |
105 |
15828 |
24 |
2052 |
65 |
9108 |
106 |
15900 |
25 |
2370 |
66 |
9144 |
107 |
16164 |
26 |
2388 |
67 |
9444 |
108 |
16236 |
27 |
2706 |
68 |
9480 |
109 |
16500 |
28 |
2724 |
69 |
9780 |
110 |
16572 |
29 |
3042 |
70 |
9816 |
111 |
17172 |
30 |
3060 |
71 |
10116 |
112 |
17244 |
31 |
3378 |
72 |
10152 |
113 |
17844 |
32 |
3396 |
73 |
10452 |
114 |
17916 |
33 |
3732 |
74 |
10488 |
115 |
18516 |
34 |
3750 |
75 |
10788 |
116 |
18606 |
35 |
4068 |
76 |
10824 |
117 |
19188 |
36 |
4086 |
77 |
11124 |
118 |
19278 |
37 |
4404 |
78 |
11178 |
119 |
19860 |
38 |
4422 |
79 |
11460 |
120 |
19950 |
39 |
4740 |
80 |
11514 |
||
40 |
4758 |
81 |
11796 |
Table 7.1.7.4.5: Applicable E-TFS indexes for sub-tests 1 to 4 and UE E-DCH categories 1 to 6.
Applicable E-TFS indexes |
||||||||
Sub-test |
E-DCH TTI |
E-DCH Transport Block Size Table |
Category 1 |
Category 2 |
Category 3 |
Category 4 |
Category 5 |
Category 6 |
1 |
10ms |
10ms TTI Table 0, |
1..101 |
1..119 |
1..119 |
1..127 |
1..127 |
1..127 |
2 |
10ms |
10ms TTI Table 1, |
1..54 |
1..99 |
1..99 |
1..120 |
1..120 |
1..120 |
3 |
2ms |
2ms TTI Table 0, |
N/A |
1..88 |
N/A |
1..108 |
N/A |
1..127 |
4 |
2ms |
2ms TTI Table 1, |
N/A |
1..44 |
N/A |
1..73 |
N/A |
1..125 |
NOTE 1: Applicable indexes depends on the UE capability of “Maximum number of bits of an E-DCH transport block transmitted within a 10 ms E-DCH TTI” and “Maximum number of bits of an E-DCH transport block transmitted within a 2 ms E-DCH TTI” as specified in TS 25.306 clause 5 and Table 5.1g. E-TFCI index=0 not tested as TB size for this E-TFCI value is 18 bits, which would only fit the MAC-i/is header used by the SS in the test procedure 1. NOTE 2: For E-DCH categories beyond 6, E-TFS indices for category 6 are applicable. |
Table 7.1.7.4.6: E-TFCI values causing degradation due to turbo coder irregularities
E-DCH Transport Block Size Tables |
E-TFCI |
Reference |
2 ms TTI, Table 0 |
120 |
[6], Annex B.1 |
2 ms TTI, Table 1 |
115 |
[6], Annex B.2 |
Test procedure
The following test specs shall be executed for each applicable sub-test in Table 7.1.7.4.5:
a) The SS establishes the reference radio bearer configuration specified in TS 34.108 clause 6.11.4k.2 (UM, Flexible RLC + MAC-i/is + MAC-ehs) using conditions A27 as specified in clause 9.1 of TS 34.108. See Note 1.
b) The SS closes the test loop using UE test loop mode 1 and configuring the UL RLC SDU size to be equal to the received DL SDU size (i.e. not setting the UL RLC SDU size parameter).
c) The SS sets IE-TFCI =1.
d) The SS look up the TB Size based on the IE-TFCI value in the table used for the sub-test according to Table 7.1.7.4.5.
e) The SS removes the scheduling grant for E-DCH for the UE.
f) If the transport block size TBsize is >12040 bits then SS creates 2 DL RLC SDUs of size 8*FLOOR ((TBsize – 104 bit)/16) (largest possible RLC SDU size considering octet alignment and MAC-i/is and RLC UM headers). If the transport block size TBsize is ≤ 12040 bits the SS creates 1 DL RLC SDUs of size 8*FLOOR((TBsize – 32 bit)/8). The SS creates a DL RLC PDU for each DL RLC SDU using Alternative E-bit interpretation (‘0’) in the RLC PDU header and transmits in downlink. See note 2.
g) The SS waits for an SI to be received that indicates that there is data available for transmission (can be identified from the content of the SI). The SS checks that TEBS have the correct values. See Note 3.
h) The SS issues an absolute grant that allows the UE to send at maximum bit rate (signalling value 31)
i) The SS waits until data is received and verifies that the looped back SDU data has the correct content and is sent in the same TTI.
j) The SS verifies that the received E-TFC used by the UE is correct. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.4.6, but instead used the transport block size correspondent to the next possible larger E-TFCI value.
k) The SS increments the IE-TFCI by 1. If the IE-TFCI value is less than maximum value for the actual sub-test and UE category according to Table 7.1.7.4.5 then continue with step d else continue with step l.
l) The SS opens the UE test loop.
m) The SS release the radio bearer.
n) The SS may optionally deactivate the radio bearer test mode.
NOTE 1: The SS configures the physical channel parameters according to the actual UE category under test.
NOTE 2: The test data for DTCHs mapped on HS-DSCH is divided into 2 RLC SDUs to keep the maximum SDU size below or equal to 1500 octets (1500 octets is the limit of QoS parameter “Max SDU size” in SM). To allow for testing of the smallest TB sizes a single RLC PDU is used when the TB size is equal or below 12032 bits to reduce the L2 header overhead. 12032 bits corresponds to maximum RLC SDU size of 1500 octets (12000 bits) plus MAC-i/is header size of 24 bits and UMD PDU header size (8 bits).
The SS is using one RLC PDU per RLC SDU. The RLC SDU size is calculated as:
RLC SDU size = 8*FLOOR((TBsize – MAC-i/is header size)/N – UMD PDU header size)/8
= 8*FLOOR((TBsize – 24 – (N-1)*16)/N – UMD PDU header size)/8 bits.
For N=1 UMD PDU header size =8, this gives RLC SDU size = 8*FLOOR(TB size – 32)/8 bits.
For N=2 UMD PDU header size = 64(taking into account possible use of length indicators), this gives RLC SDU size = 8*FLOOR(TB size – 104)/16 bits
NOTE 3: The SS calculates the TEBS value using the E-TFC TB size determined by the E-TFCI value tested according to 25.321 Table 9.2.5.3.2-1.
Expected sequence
The expected sequence is repeated for each applicable sub-test in Table 7.1.7.4.5:
Step |
Direction |
Message |
Comments |
|
---|---|---|---|---|
UE |
SS |
|||
1 |
<– |
SYSTEM INFORMATION (BCCH) |
Broadcast |
|
2 |
<– |
PAGING TYPE 1 (PCCH) |
Paging (PS domain, P-TMSI) |
|
3 |
–> |
RRC CONNECTION REQUEST (CCCH) |
RRC |
|
4 |
<– |
RRC CONNECTION SETUP (CCCH) |
RRC |
|
5 |
–> |
RRC CONNECTION SETUP COMPLETE (DCCH) |
RRC |
|
6 |
–> |
SERVICE REQUEST (DCCH) |
GMM |
|
7 |
<– |
SECURITY MODE COMMAND |
RRC see note 1 |
|
8 |
–> |
SECURITY MODE COMPLETE |
RRC see note 1 |
|
9 |
<– |
ACTIVATE RB TEST MODE (DCCH) |
TC |
|
10 |
–> |
ACTIVATE RB TEST MODE COMPLETE (DCCH) |
TC |
|
11 |
<– |
RADIO BEARER SETUP (DCCH) |
RRC. For the PS radio bearer the ‘pdcp info’ IE shall be omitted. |
|
12 |
–> |
RADIO BEARER SETUP COMPLETE (DCCH) |
RRC |
|
13 |
<– |
CLOSE UE TEST LOOP (DCCH) |
TC UE test mode 1 with no "LB Setup RB IE#k" parameter set (UE shall return an UL RLC SDU with the same size as the received RLC SDU in downlink) |
|
14 |
–> |
CLOSE UE TEST LOOP COMPLETE (DCCH) |
TC |
|
15 |
SS |
The SS sets IE-TFCI = 1 and look up the transport block size from the relevant Transport Block Size Table for the sub-test. |
||
16 |
ß |
Removal of absolute grant |
Signalling value 1 |
|
17 |
<– |
DOWNLINK RLC SDU(s) |
The SS creates and transmit one or 2 RLC SDUs. The number of RLC SDUs and their size depends on TB size under test. |
|
18 |
à |
SI indicating data for transmission |
This can be verified from the indicated Total E-DCH Buffer Status (TEBS) |
|
19 |
<– |
Absolute grant allowing the UE to transmit at maximum bit rate. |
Signalling value 31 |
|
20 |
–> |
UPLINK RLC SDU(s) |
The SS checks E-TFC from the UE and checks that the content of the received UL RLC SDU(s) are correct and sent in the same TTI. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.4.6, but instead used the transport block size correspondent to the next possible larger E-TFCI value. |
|
21 |
SS |
The SS increments IE-TFCI by 1 and look up transport block size from the relevant Transport Block Size Table for the sub-test. If E-TFC TB size is supported by the E-DCH category then repeat steps 16 to 21 else continue with step 22. |
||
22 |
<– |
OPEN UE TEST LOOP (DCCH) |
TC |
|
23 |
–> |
OPEN UE TEST LOOP COMPLETE (DCCH) |
TC |
|
24 |
RB RELEASE |
RRC |
||
25 |
<– |
DEACTIVATE RB TEST MODE |
TC Optional step |
|
26 |
–> |
DEACTIVATE RB TEST MODE COMPLETE |
TC Optional step |
|
Note 1: In addition to activate integrity protection Step 7 and Step 8 are inserted in order to stop T3317 timer in the UE, which starts after transmitting SERVICE REQUEST message. |
7.1.7.4.5 Test requirements
1. In step 20, the SS verifies that the received E-TFC has the correct size. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.4.6, but instead used the transport block size correspondent to the next possible larger E-TFCI value.
2. In step 20, the SS shall receive the RLC SDUs in the same TTI and with the same content as sent in downlink.
7.1.7.5 MAC-is/i transport block size selection/ UL 16QAM
7.1.7.5.1 Definition and applicability
Applicable for all UEs supporting MAC-i/is and UL 16QAM.
7.1.7.5.1 Conformance requirement
Extract from TS 25.321 clause 11.8.1.4
The transmission format and data allocation shall follow the requirements below:
– Only E-TFCs from the configured E-TFCS shall be considered for the transmission;
[…]
– The UE shall not use the following E-TFCIs;
– If the UE is configured with E-TFCI table 0 (see [7]) and 2ms TTI, it shall not use E-TFCI 120 in the mapping defined in Annex B.1
– If the UE is configured with E-TFCI table 1 (see [7]) and 2ms TTI, it shall not use E-TFCI 115 in the mapping defined in Annex B.2
– If the UE is configured with E-TFCI table 2 (see [7]) and 2ms TTI, it shall not use E-TFCI 121 in the mapping defined in Annex B.2a
– If the UE is configured with E-TFCI table 3 (see [7]) and 2ms TTI, it shall not use E-TFCIs 101 and 102 in the mapping defined in Annex B.2b
[…]
[…]
Extract from TS 25.321 clause 9.2.5.4
[…]
RRC can configure the MAC-e or MAC-i to use one of two Transport block size sets for the 10ms TTI duration and one of four Transport block size sets for the 2ms TTI duration. The normative description of the mapping between the E-TFCI and the corresponding transport block size is provided in Annex B:
– If the UE is configured with E-TFCI table 0 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.1
– If the UE is configured with E-TFCI table 1 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2
– If the UE is configured with E-TFCI table 2 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2a
– If the UE is configured with E-TFCI table 3 (see [7]) and 2ms TTI, it shall use the mapping defined in Annex B.2b
– If the UE is configured with E-TFCI table 0 (see [7]) and 10ms TTI, it shall use the mapping defined in Annex B.3
– If the UE is configured with E-TFCI table 1 (see [7]) and 10ms TTI, it shall use the mapping defined in Annex B.4
[…]
Reference(s)
TS 25.321 clause 11.8.1.4, 9.2.5.4
7.1.7.5.3 Test purpose
To verify that the UE is able to transmit all possible transport block sizes when 16QAM uplink and MAC-i/is is configured.
7.1.7.5.4 Method of test
NOTE: The reference to E-DCH Category refers to the UE capability as signalled in the Rel-7 IE “E-DCH physical layer category extension”.
NOTE: The reference to HS-DSCH Categories refers to the UE capability as signalled in the Rel-5 IE “HS-DSCH physical layer category” (1 to 12). All UEs supporting HS-DSCH should signal a category between 1 and 12 for this IE even if the UE physical capability category is above 12. This IE corresponds to the HS-DSCH category supported by the UE when MAC-ehs is not configured.
Initial conditions
System Simulator:
1 cell, default parameters, Ciphering Off.
User Equipment:
UE in idle mode
The following parameters are specific for this test case:
Common for all UE HS-DSCH categories:
Parameter |
Value |
MAC-d PDU size |
336 bits |
MAC-ehs receiver window size |
16 |
Number of HARQ processes |
1 |
Number of reordering queues |
1 |
Common for all UE E-DCH categories:
Parameter |
Value |
Periodicity for Scheduling Info – no grant |
500 ms (see 25.331 10.3.6.99) |
RLC Poll Timer |
1000ms |
RLC Reset Timer |
1000ms |
Specific depending on E-DCH category:
Parameter |
E-DCH Category |
Value |
RLC Transmission window size |
7 |
1536 |
E-TFCI table |
7 |
See table 7.1.5.1.3 |
Specific depending on HS-DSCH category:
Parameter |
HS-DSCH Category |
Value |
RLC Receiving window size |
1 to 6 |
512 |
7 and 8 |
1536 |
|
9 and 10 |
2047 |
|
11 and 12 |
1024 |
Definition of test variables:
IE-TFCI |
Index value used by SS to lock up the TB size used for the different test points |
The mapping between the chosen E-TFC index and the corresponding E-DCH transport block size is given in the following tables:
Table 7.1.7.5.1: Test points for 2ms TTI E-DCH Transport Block Size Table 2
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
30 |
402 |
60 |
1405 |
90 |
4913 |
120 |
17173 |
1 |
120 |
31 |
419 |
61 |
1465 |
91 |
5122 |
121 |
17904 Note |
2 |
125 |
32 |
437 |
62 |
1528 |
92 |
5341 |
122 |
18667 |
3 |
130 |
33 |
455 |
63 |
1593 |
93 |
5568 |
123 |
19462 |
4 |
135 |
34 |
475 |
64 |
1661 |
94 |
5805 |
124 |
20291 |
5 |
141 |
35 |
495 |
65 |
1731 |
95 |
6053 |
125 |
21155 |
6 |
147 |
36 |
516 |
66 |
1805 |
96 |
6310 |
126 |
22056 |
7 |
154 |
37 |
538 |
67 |
1882 |
97 |
6579 |
127 |
22995 |
8 |
160 |
38 |
561 |
68 |
1962 |
98 |
6859 |
||
9 |
167 |
39 |
585 |
69 |
2046 |
99 |
7152 |
||
10 |
174 |
40 |
610 |
70 |
2133 |
100 |
7456 |
||
11 |
182 |
41 |
636 |
71 |
2224 |
101 |
7774 |
||
12 |
189 |
42 |
663 |
72 |
2319 |
102 |
8105 |
||
13 |
197 |
43 |
691 |
73 |
2417 |
103 |
8450 |
||
14 |
206 |
44 |
721 |
74 |
2520 |
104 |
8810 |
||
15 |
215 |
45 |
752 |
75 |
2628 |
105 |
9185 |
||
16 |
224 |
46 |
784 |
76 |
2740 |
106 |
9577 |
||
17 |
233 |
47 |
817 |
77 |
2856 |
107 |
9985 |
||
18 |
243 |
48 |
852 |
78 |
2978 |
108 |
10410 |
||
19 |
254 |
49 |
888 |
79 |
3105 |
109 |
10853 |
||
20 |
265 |
50 |
926 |
80 |
3237 |
110 |
11316 |
||
21 |
276 |
51 |
965 |
81 |
3375 |
111 |
11798 |
||
22 |
288 |
52 |
1007 |
82 |
3519 |
112 |
12300 |
||
23 |
300 |
53 |
1049 |
83 |
3669 |
113 |
12824 |
||
24 |
313 |
54 |
1094 |
84 |
3825 |
114 |
13370 |
||
25 |
326 |
55 |
1141 |
85 |
3988 |
115 |
13940 |
||
26 |
340 |
56 |
1189 |
86 |
4158 |
116 |
14534 |
||
27 |
354 |
57 |
1240 |
87 |
4335 |
117 |
15153 |
||
28 |
370 |
58 |
1293 |
88 |
4520 |
118 |
15798 |
||
29 |
385 |
59 |
1348 |
89 |
4712 |
119 |
16471 |
||
Note: E-TFCI index 121 shall not be used by the UE (see TS 25.321 clause 11.8.1.4). The reason to include this test point is to verify that UE comply to this requirement and is not using E-TFCI index value 121. |
Table 7.1.7.5.2: Test points for 2ms TTI E-DCH Transport Block Size Table 3
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
IE-TFCI |
TB Size (bits) |
0 |
18 |
30 |
1902 |
60 |
6614 |
90 |
14184 |
120 |
21966 |
1 |
186 |
31 |
1986 |
61 |
6774 |
91 |
14538 |
121 |
22302 |
2 |
204 |
32 |
2004 |
62 |
7110 |
92 |
14874 |
122 |
22430 |
3 |
354 |
33 |
2034 |
63 |
7270 |
93 |
15210 |
123 |
22638 |
4 |
372 |
34 |
2052 |
64 |
7446 |
94 |
15546 |
124 |
22996 |
5 |
522 |
35 |
2370 |
65 |
7782 |
95 |
15882 |
||
6 |
540 |
36 |
2388 |
66 |
7926 |
96 |
16218 |
||
7 |
558 |
37 |
2642 |
67 |
8118 |
97 |
16554 |
||
8 |
674 |
38 |
2660 |
68 |
8454 |
98 |
16890 |
||
9 |
692 |
39 |
2706 |
69 |
8582 |
99 |
17226 |
||
10 |
708 |
40 |
2724 |
70 |
8790 |
100 |
17562 |
||
11 |
858 |
41 |
3042 |
71 |
9126 |
101 |
17802 Note |
||
12 |
876 |
42 |
3060 |
72 |
9238 |
102 |
17898 Note |
||
13 |
894 |
43 |
3298 |
73 |
9462 |
103 |
18252 |
||
14 |
1026 |
44 |
3316 |
74 |
9798 |
104 |
18476 |
||
15 |
1044 |
45 |
3378 |
75 |
9894 |
105 |
18588 |
||
16 |
1194 |
46 |
3396 |
76 |
10134 |
106 |
18924 |
||
17 |
1212 |
47 |
3750 |
77 |
10470 |
107 |
19132 |
||
18 |
1230 |
48 |
3990 |
78 |
10550 |
108 |
19260 |
||
19 |
1330 |
49 |
4086 |
79 |
10806 |
109 |
19596 |
||
20 |
1348 |
50 |
4422 |
80 |
11160 |
110 |
19788 |
||
21 |
1362 |
51 |
4646 |
81 |
11224 |
111 |
19932 |
||
22 |
1380 |
52 |
4758 |
82 |
11496 |
112 |
20268 |
||
23 |
1530 |
53 |
5094 |
83 |
11880 |
113 |
20444 |
||
24 |
1548 |
54 |
5302 |
84 |
12168 |
114 |
20604 |
||
25 |
1566 |
55 |
5430 |
85 |
12536 |
115 |
20940 |
||
26 |
1698 |
56 |
5766 |
86 |
12840 |
116 |
21100 |
||
27 |
1716 |
57 |
5958 |
87 |
13192 |
117 |
21276 |
||
28 |
1866 |
58 |
6102 |
88 |
13512 |
118 |
21612 |
||
29 |
1884 |
59 |
6438 |
89 |
13848 |
119 |
21774 |
||
Note: E-TFCI indices 101 and 102 shall not be used by the UE (see TS 25.321 clause 11.8.1.4). The reason to include this test point is to verify that UE comply to this requirement and is not using E-TFCI index values 101 and 102. |
Table 7.1.7.5.3: Applicable E-TFS indexes for sub-tests 1 to 2 and UE E-DCH category 7.
Sub-test |
E-DCH TTI |
E-DCH Transport Block Size Table |
Applicable E-TFS indexes |
1 |
2ms |
2ms TTI Table 2, |
1..127 |
2 |
2ms |
2ms TTI Table 3, |
1..124 |
Table 7.1.7.5.4: E-TFCI values causing degradation due to turbo coder irregularities
E-DCH Transport Block Size Tables |
E-TFCI |
Reference |
2 ms TTI, Table 2 |
121 |
[6], Annex B.2a |
2 ms TTI, Table 3 |
101 |
[6], Annex B.2b |
2 ms TTI, Table 3 |
102 |
[6], Annex B.2b |
Test procedure
The following test specs shall be executed for each applicable sub-test in Table 7.1.7.5.5:
a) The SS establishes the reference radio bearer configuration specified in TS 34.108 clause 6.11.4k.2 (UM, Flexible RLC + MAC-i/is + MAC-ehs) using conditions A27a (16QAM) as specified in clause 9.1 of TS 34.108. See Note 1.
b) The SS closes the test loop using UE test loop mode 1 and configuring the UL RLC SDU size to be equal to the received DL SDU size (i.e. not setting the UL RLC SDU size parameter).
c) The SS sets IE-TFCI =1.
d) The SS look up the TB Size based on the IE-TFCI value in the table used for the sub-test according to Table 7.1.7.5.5.
e) The SS removes the scheduling grant for E-DCH for the UE.
f) If the transport block size TBsize is >12040 bits then SS creates 2 DL RLC SDUs of size 8*FLOOR ((TBsize – 56 bit)/16) (largest possible RLC SDU size considering octet alignment and MAC-i/is and minimum RLC UM headers). If the transport block size TBsize is ≤ 12040 bits the SS creates 1 DL RLC SDUs of size 8*FLOOR((TBsize – 32 bit)/8). The SS creates a DL RLC PDU for each DL RLC SDU using the special value of HE field (‘10’) in the RLC PDU header and transmits in downlink. See note 2.
g) The SS waits for an SI to be received that indicates that there is data available for transmission (can be identified from the content of the SI). The SS checks that TEBS have the correct values. See Note 3.
h) The SS issues an absolute grant that allows the UE to send at maximum bit rate (signalling value 31)
i) The SS waits until data is received and verifies that the looped back SDU data has the correct content and is sent in the same TTI.
j) The SS verifies that the received E-TFC used by the UE is correct. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.5.6, but instead used the transport block size correspondent to the next possible larger E-TFCI value.
k) The SS increments the IE-TFCI by 1. If the IE-TFCI value is less than maximum value for the actual sub-test and UE category according to Table 7.1.7.5.5 then continue with step d else continue with step l.
l) The SS opens the UE test loop.
m) The SS release the radio bearer.
n) The SS may optionally deactivate the radio bearer test mode.
NOTE 1: The SS configures the physical channel parameters according to the actual UE category under test.
NOTE 2: The test data for DTCHs mapped on HS-DSCH is divided into 2 RLC SDUs to keep the maximum SDU size below or equal to 1500 octets (1500 octets is the limit of QoS parameter “Max SDU size” in SM). To allow for testing of the smallest TB sizes a single RLC PDU is used when the TB size is equal or below 12032 bits to reduce the L2 header overhead. 12032 bits corresponds to maximum RLC SDU size of 1500 octets (12000 bits) plus MAC-i/is header size of 24 bits and UMD PDU header size (8 bits).
The SS is using one RLC PDU per RLC SDU. The RLC SDU size is calculated as:
RLC SDU size = 8*FLOOR((TBsize – MAC-i/is header size)/N – UMD PDU header size)/8
= 8*FLOOR((TBsize – 24 – (N-1)*16)/N – 8)/8 bits.
For N=1 this gives RLC SDU size = 8*FLOOR(TB size – 32)/8 bits.
For N=2 this gives RLC SDU size = 8*FLOOR(TB size – 56)/16 bits
NOTE 3: The SS calculates the TEBS value using the E-TFC TB size determined by the E-TFCI value tested according to 25.321 Table 9.2.5.3.2-1.
Expected sequence
The expected sequence is repeated for each applicable sub-test in Table 7.1.7.5.5:
Step |
Direction |
Message |
Comments |
|
---|---|---|---|---|
UE |
SS |
|||
1 |
<– |
SYSTEM INFORMATION (BCCH) |
Broadcast |
|
2 |
<– |
PAGING TYPE 1 (PCCH) |
Paging (PS domain, P-TMSI) |
|
3 |
–> |
RRC CONNECTION REQUEST (CCCH) |
RRC |
|
4 |
<– |
RRC CONNECTION SETUP (CCCH) |
RRC |
|
5 |
–> |
RRC CONNECTION SETUP COMPLETE (DCCH) |
RRC |
|
6 |
–> |
SERVICE REQUEST (DCCH) |
GMM |
|
7 |
<– |
SECURITY MODE COMMAND |
RRC see note 1 |
|
8 |
–> |
SECURITY MODE COMPLETE |
RRC see note 1 |
|
9 |
<– |
ACTIVATE RB TEST MODE (DCCH) |
TC |
|
10 |
–> |
ACTIVATE RB TEST MODE COMPLETE (DCCH) |
TC |
|
11 |
<– |
RADIO BEARER SETUP (DCCH) |
RRC. For the PS radio bearer the ‘pdcp info’ IE shall be omitted. |
|
12 |
–> |
RADIO BEARER SETUP COMPLETE (DCCH) |
RRC |
|
13 |
<– |
CLOSE UE TEST LOOP (DCCH) |
TC UE test mode 1 with no "LB Setup RB IE#k" parameter set (UE shall return an UL RLC SDU with the same size as the received RLC SDU in downlink) |
|
14 |
–> |
CLOSE UE TEST LOOP COMPLETE (DCCH) |
TC |
|
15 |
SS |
The SS sets IE-TFCI = 1 and look up the transport block size from the relevant Transport Block Size Table for the sub-test. |
||
16 |
ß |
Removal of absolute grant |
Signalling value 1 |
|
17 |
<– |
DOWNLINK RLC SDU(s) |
The SS creates and transmit one or 2 RLC SDUs. The number of RLC SDUs and their size depends on TB size under test. |
|
18 |
à |
SI indicating data for transmission |
This can be verified from the indicated Total E-DCH Buffer Status (TEBS) |
|
19 |
<– |
Absolute grant allowing the UE to transmit at maximum bit rate. |
Signalling value 31 |
|
20 |
–> |
UPLINK RLC SDU(s) |
The SS checks E-TFC from the UE and checks that the content of the received UL RLC SDU(s) are correct and sent in the same TTI. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.5.6, but instead used the transport block size correspondent to the next possible larger E-TFCI value. |
|
21 |
SS |
The SS increments IE-TFCI by 1 and look up transport block size from the relevant Transport Block Size Table for the sub-test. If E-TFC TB size is supported by the E-DCH category then repeat steps 16 to 21 else continue with step 22. |
||
22 |
<– |
OPEN UE TEST LOOP (DCCH) |
TC |
|
23 |
–> |
OPEN UE TEST LOOP COMPLETE (DCCH) |
TC |
|
24 |
RB RELEASE |
RRC |
||
25 |
<– |
DEACTIVATE RB TEST MODE |
TC Optional step |
|
26 |
–> |
DEACTIVATE RB TEST MODE COMPLETE |
TC Optional step |
|
Note 1: In addition to activate integrity protection Step 7 and Step 8 are inserted in order to stop T3317 timer in the UE, which starts after transmitting SERVICE REQUEST message. |
7.1.7.5.5 Test requirements
1. In step 20, the SS verifies that the received E-TFC has the correct size. The SS checks that the UE has not used the transport block sizes correspondent to the E-TFCI values as listed in table 7.1.7.5.4, but instead used the transport block size correspondent to the next possible larger E-TFCI value.
2. In step 20, the SS shall receive the RLC SDUs in the same TTI and with the same content as sent in downlink.
7.1.7.6 MAC-is/i transport block size selection (1.28Mcps TDD)
7.1.7.6.1 Definition and applicability
Applicable for all UEs supporting 1.28Mcps TDD and MAC-i/is.
7.1.7.6.2 Conformance requirement
Extract from TS 25.321 clause 11.9.1.4
In TDD, rules for E-TFC selection shall be applied as provided below.
UEs shall apply E-TFC selection when invoked by the HARQ entity (see subclause 11.9.1.1.1).
For CELL-DCH state in TDD, for each MAC-d flow, RRC configures MAC-e with a HARQ profile and multiplexing list. Additionally, RRC configures MAC with a power offset in case the Scheduling Information needs to be transmitted without any higher- layer data. For 1.28 Mcps TDD, RRC also configures MAC with a retransmission timer and the maximum number of HARQ transmissions in case the Scheduling Information needs to be transmitted without any higher-layer data. The HARQ profile includes the power offset and maximum number of HARQ transmissions to use for this MAC-d flow. For 1.28 Mcps TDD, the HARQ profile also includes a retransmission timer attribute. The multiplexing list identifies for each MAC-d flow(s), the other MAC-d flows for which data can be multiplexed in a transmission that uses the power offset included in its HARQ profile.
For 1.28 Mcps TDD in CELL_FACH state and idle mode, for common MAC flows, RRC configures MAC with a HARQ profile and multiplexing list. The HARQ profile includes the power offset/maximum number of HARQ transmissions to use for this common MAC flows and a retransmission timer attribute.
RRC can control the scheduling of uplink data by giving each logical channel a priority between 1 and 8, where 1 is the highest priority and 8 the lowest. E-TFC selection in the UE shall be done in accordance with the priorities indicated by RRC. Logical channels have absolute priority, i.e. the UE shall maximise the transmission of higher priority data.
For 1.28 Mcps TDD in CELL_FACH state and idle mode, CCCH shall not be multiplexed with any other logical channel, and the CCCH data shall have higher priority than that of any other logical channel.
RRC can allocate non-scheduled transmission grants to individual MAC-d flows in order to reduce the transmission delays.
The UE shall determine whether to take scheduled or non-scheduled grants into account in the upcoming transmission. If neither are supposed to be taken into account (i.e. the TTI is not available for non-scheduled transmission and no Grant for scheduled transmission has been received) then no grant shall be assumed to exist. If a grant exists then the transmission format and data allocation shall follow the requirements below.
For each configured MAC-d flow or common flow (1.28 Mcps TDD only), a given E-TFC can be in any of the following states:
– Supported state;
– Blocked state.
The E-TFC states are derived according to the following:
– If the transmission is a retransmission then only the E-TFC with the same block size as the original transmission may be in the supported state.
– For 1.28Mcps TDD, only E-TFCs from the E-TFCS (the table of TB sizes) which are consistent with the UE’s E-DCH capability category shall be considered for the transmission;
– Only E-TFCs from the E-TFCS (the table of TB sizes) which can be supported by (exactly) the number of slots assigned by the grant shall be considered for the transmission;
– Only E-TFCs which result (for the granted timeslot and code physical resources) in a code rate lying between the maximum and minimum (inclusive) allowable code rates set by RRC [7] shall be considered for the transmission {note: the definition of the term “code rate” as used here is the same as that provided by [18]}. This shall be evaluated for both QPSK and 16-QAM modulation;
– PHARQ, the HARQ profile power offset is selected (for 3.84/7.68Mcps TDD the HARQ profile for the transmission shall be selected among the HARQ profiles of MAC-d flows on which the highest priority logical channels with available data are mapped, for 1.28Mcps TDD the HARQ power offset shall be set to the maximum of HARQ power offset of all the MAC-d flows or common flows mapped to the same type of resource (scheduled or non-scheduled resource); Scheduling Information power offset shall be used when Scheduling Information is transmitted without any higher-layer data.)
– Only E-TFCs whose calculated transmission power requirement PE-PUCH (see [18]) is less than or equal to both the available and the granted power shall be considered for the transmission (note: this requirement does not apply in the case of a retransmission on non-scheduled resources). For TDD, the smallest E-TFC is considered always in the supported state. The granted power is defined as the calculated E-PUCH transmission power of [18] with βe = (Absolute Grant Value + αe). The available power is the maximum UE transmission power.
– For 1.28Mcps TDD, if the E-PUCH coexists with other physical channel within one timeslot, the sum of calculated transmission power requirement PE-PUCH and the transmission power requirement for the other physical channel shall be less than or equal to the available power.
– If only scheduling information is included in MAC-e PDU, the transmission power shall be equal to the granted power (the available maximum E-PUCH power shall be considered too). And the UE shall select QPSK modulation. (1.28 Mcps TDD only);
From those E-TFCs in the supported state the UE determines the largest block size that it is permitted to transmit within the given constraints.
The UE shall select the modulation type associated with the determined E-TFC (note: if an E-TFC is supported by both QPSK and 16-QAM then 16-QAM modulation shall be used if its power requirement (PE-PUCH) is lower than the power requirement for QPSK, otherwise QPSK modulation shall be used).
Data allocation shall then be performed in accordance with the following:
– For all logical channels, if the logical channel belongs to a non-scheduled MAC-d flow, its data shall be considered as available up to the largest block size determined for the corresponding non-scheduled grant. If the logical channel does not belong to a non-scheduled MAC-d flow, its data shall be considered as available up to the largest block size determined for the Serving Grant;
– The data allocation shall maximise the transmission of higher priority data;
– The UE shall select the E-TFC, SF and modulation which minimises the power used (3.84/7.68 Mcps TDD only);
– The UE shall select the E-TFC and modulation. QPSK shall be used in the case of E-PUCH allocated with other physical channel in the same timeslot of one TTI for one UE, otherwise modulation shall be selected, which minimises the power used (1.28 Mcps TDD only);
While respecting all the above listed requirements, for each logical channel using RLC-UM or RLC-AM when new data to be transmitted, at every TTI, the UE may select the RLC PDU size so as to maximise the amount of data of this logical channel that can be transmitted.
Once an appropriate E-TFC and data allocation are found according to the rules above, the "Multiplexing and TSN Setting" entity shall generate the corresponding MAC-e or MAC-i PDU.
In 1.28Mcps TDD, when Scheduling Information is triggered by timer per subclause 11.9.1.5, the E-TFC selection and data-allocation process shall assume that Scheduling Information has a priority higher than any other logical channel.
The E-TFC selection function shall provide this MAC-e or MAC-i PDU and transmission HARQ profile to the HARQ entity. The selected E-TFC is also provided. For 3.84Mcps TDD and 7.68Mcps TDD the maximum number of HARQ transmissions and the power offset in this profile shall be set respectively to the maximum of both the Max Number of HARQ Transmissions and of the power offset of the HARQ profiles from all the MAC-d flows from which data is multiplexed into the transmission. For 1.28 Mcps TDD, the maximum number of HARQ transmissions shall be set to the maximum of the Max Number of HARQ Transmissions of the HARQ profiles from all the MAC-d flows from which data is multiplexed into the transmission, the HARQ power offset shall be set to the maximum of HARQ power offset of all the MAC-d flows mapped to the same type of resource (scheduled or non-scheduled resource), and the retransmission timer shall be set to the maximum of the retransmission timer value of the HARQ profiles that are permitted to be multiplexed into the transmission. For 1.28Mcps TDD, when the Scheduling Information needs to be transmitted without any higher-layer data, the specific HARQ profile should be applied. Each HARQ process which is associated with a buffer holding a MAC-e or MAC-i PDU for potential retransmission shall maintain the HARQ profile and the number of re-transmissions that have occurred. For 1.28 Mcps TDD, the HARQ process shall also maintain the value of RTX_TIMER.
Further information on E-TFC selection is provided in Annex CA.
[…]
For 1.28 Mcps TDD, the mapping of transport block size L to TB index k (k = {0,1,…63};) (see Annex BC.1) is given by the formula:
Table 9.2.6.4.3: formula used to calculate the Transport Block Size
Category 1-2 |
Category 3-6 |
|||||
1 Timeslot |
2 Timeslots |
3 Timeslots |
1 Timeslot |
2 Timeslots |
3 Timeslots |
4&5 Timeslots |
NOTE: When in CELL FACH state with E-DCH transmission, the formula used to calculate the Transport Block Size according to the E-DCH physical layer category 3 shall be used.
Reference(s)
TS 25.321 clause 11.9.1.4, 9.2.6.4.3
7.1.7.6.3 Test purpose
To verify that the UE is able to transmit all possible transport block sizes when MAC-i/is is configured and within the UE capability.
7.1.7.6.4 Method of test
Initial Condition
Same initial conditions as in clause 7.1.6.3.5.
Test Procedure
Same test procedure as in clause 7.1.6.3.5.
Expected sequence
Same expected sequence as in clause 7.1.6.3.5.
Specific Message Contents
Same specific message contents as in clause 7.1.6.3.5.
7.1.7.6.5 Test requirement
Same test requirements as in clause 7.1.6.3.5.