21.2 DRX operation

36.523-13GPPEvolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC)Part 1: Protocol conformance specificationRelease 17TSUser Equipment (UE) conformance specification

21.2.1 DRX operation / Parameters configured by RRC

21.2.1.1 Test Purpose (TP)

(1)

with { UE in CONNECTED mode }

ensure that {

when { SC-MTCH-SchedulingCycle is configured and [(SFN * 10) + subframe number] modulo (SC-MTCH-SchedulingCycle) = SC-MTCH-SchedulingOffset }

then { UE starts the OnDurationTimerSCPTM and monitors the PDCCH for OnDurationTimerSCPTM PDCCH-subframes }

}

(2)

with { UE in CONNECTED mode }

ensure that {

when { SC-MTCH-SchedulingCycle is configured and a new DL transmission is indicated on the PDCCH during Active Time }

then { UE starts or restarts the Drx-InactivityTimerSCPTM and monitors the PDCCH for Drx-InactivityTimerSCPTM PDCCH sub-frames starting from the next PDCCH sub-frame of the PDCCH sub-frame where the DL new transmission was indicated }

}

21.2.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.321, clauses 3.1 and 5.7a.

[TS 36.321, clause 3.1]

Active Time: Time related to DRX operation, as defined in subclause 5.7, during which the UE monitors the PDCCH in PDCCH-subframes.

DRX Cycle: Specifies the periodic repetition of the On Duration followed by a possible period of inactivity (see figure 3.1-1 below).

Figure 3.1-1: DRX Cycle

drx-InactivityTimer: Specifies the number of consecutive PDCCH-subframe(s) after successfully decoding a PDCCH indicating an initial UL or DL user data transmission for this UE.

drxStartOffset: Specifies the subframe where the DRX Cycle starts.

onDurationTimer: Specifies the number of consecutive PDCCH-subframe(s) at the beginning of a DRX Cycle.

PDCCH-subframe: For FDD UE operation, this represents any subframe; for TDD, only downlink subframes and subframes including DwPTS.

[TS 36.321, clause 5.7a]

Each G-RNTI of the MAC entity may be configured by RRC with a DRX functionality that controls the UE’s PDCCH monitoring activity for this G-RNTI as specified in [8]. When in RRC_IDLE or RRC_CONNECTED, if DRX is configured, the MAC entity is allowed to monitor the PDCCH for this G-RNTI discontinuously using the DRX operation specified in this subclause; otherwise the MAC entity monitors the PDCCH for this G-RNTI continuously. For each G-RNTI of the MAC entity, RRC controls its DRX operation by configuring the timers onDurationTimerSCPTM, drx-InactivityTimerSCPTM, the SC-MTCH-SchedulingCycle and the value of the SC-MTCH-SchedulingOffset. The DRX operation specified in this subclause is performed independently for each G-RNTI and independently from the DRX operation specified in subclause 5.7.

When DRX is configured for a G-RNTI, the Active Time includes the time while:

– onDurationTimerSCPTM or drx-InactivityTimerSCPTM is running.

When DRX is configured for a G-RNTI as specified in [8], the MAC entity shall for each subframe for this G-RNTI:

– if [(SFN * 10) + subframe number] modulo (SC-MTCH-SchedulingCycle) = SC-MTCH-SchedulingOffset:

– start onDurationTimerSCPTM.

– during the Active Time, for a PDCCH-subframe:

– monitor the PDCCH;

– if the PDCCH indicates a DL transmission:

– start or restart drx-InactivityTimerSCPTM.

21.2.1.3 Test description

21.2.1.3.1 Pre-test conditions

System Simulator:

– Cell 1.

– System information combination 25 as defined in TS 36.508[18] clause 4.4.3.1 is used in E-UTRA cell 1.

– SCPTMConfiguration as defined in TS 36.508[18] table 4.6.1-18a is transmitted on SC-MCCH in Cell 1.

UE:

– E-UTRAN UE supporting SC-PTM services.

Preamble:

– UE is in Registered, Idle mode, Test Mode Activated (State 2A) according to [18] in Cell 1(serving cell) with the UE TEST LOOP MODE F.

– The UE is made interested in receiving SC-PTM service in the PLMN of Cell 1 with MBMS Service ID 1.

21.2.1.3.2 Test procedure sequence

For FDD, NormalSF(current SFN,current subframe number,y)=y; For TDD, NormalSF(current SFN,current subframe number,y) counts the minimum number of normal subframes needed to cover y number of PDCCH-subframes until next PDCCH-subframe available, starting from current subframe number on current SFN. For example at step 1, drxStartOffset can point to UL or DL subframe for TDD. If it points to a UL subframe, NormalSF(current SFN,current subframe number,0) counts the number of normal subframes until reach the first DL/special subframe available. If drxStartOffset points to a DL subframe, NormalSF(current SFN,current subframe number,0)=0.

For example at step 12, assuming SC-MTCH-SchedulingOffset points to subframe number 0 at frame number A, NormalSF(A, 0, onDurationTimer+drx-InactivityTimer-1) is added, which counts 18 PDCCH-subframes/30 normal subframes in this case. The current subframe becomes subframe number 0 at frame number A+3.

Table 21.2.1.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

SS transmits updated SCPTMConfiguration to configure specific DRX parameters, from the beginning of next modification period MPa.

<–

SCPTMConfiguration

2

Wait for a period equal to the SC-MCCH modification period for the UE to receive SCPTMConfiguration message

3

The generic procedures described in TS 36.508 subclause 4.5.3A.3 and 4.5.4.3 are performed on Cell 1 to close UE test loop.

4

In the first PDCCH subframe when the OnDurationTimer is running, the SS indicates the transmission of a DL MAC PDU on the PDCCH using G-RNTI.

i.e., on the subframe with the subframe number = [csfn1 + NormalSF(SFN1, csfn1, 0)] modulo 10, and system frame number = SFN1 + floor([csfn1 + NormalSF(SFN1, csfn1, 0)]/10); where [(SFN1 * 10) + csfn1] modulo (SC-MTCH-SchedulingCycle) = SC-MTCH-SchedulingOffset

<–

MAC PDU

5

The SS transmits a UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

6

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

7

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 6 greater than zero?

1

P

8

At least drx-InactivityTimer PDCCH-sub frames after the transmission of the MBMS packet in Step 3 has been indicated(This means the next DRX cycle or later after Step 3) in the last PDCCH subframe while the onDurationTimer is still running, the SS indicates the transmission of a DL MAC PDU on the PDCCH using G-RNTI. (Note 3).

i.e., on the subframe with the subframe number = [csfn2 + NormalSF(SFN2,csfn2,onDurationTimer-1)] modulo 10, and system frame number = SFN2 + floor([csfn2 + NormalSF(SFN2,csfn2,onDurationTimer-1)]/10); where [(SFN2 * 10) + csfn2] modulo (SC-MTCH-SchedulingCycle) = SC-MTCH-SchedulingOffset

<–

MAC PDU

9

The SS transmits a UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

10

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

11

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 10 greater than the value reported in step 6?

1

P

12

drx-InactivityTimer PDCCH-subframes after the transmission of the SC-MTCH transmitted in step 8 was indicated on the PDCCH, the SS indicates the transmission of a DL MAC PDU on the PDCCH using G-RNTI. (Note 3)

i.e. on the subframe with the subframe number = [csfn2 + NormalSF(SFN2,csfn2,onDurationTimer + drx-InactivityTimer-1)] modulo 10, and system frame number = SFN2 + floor([csfn2 + NormalSF(SFN2,csfn2,onDurationTimer+ drx-InactivityTimer-1)]/10)

<–

MAC PDU

13

The SS transmits a UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

14

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

15

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 14 greater than the value reported in step 10?

2

P

Note 1: All the DL MAC PDU are transmitted with the NDI set on the PDCCH.

Note 2: Timer tolerances for the MAC DRX related drx-InactivityTimer measured in subframes or PDCCH subframes is 0.

Note 3: The drx-InactivityTimer is started in the next PDCCH sub-frame of the PDCCH sub-frame where DL new transmission is indicated.

21.2.1.3.3 Specific message contents

Table 21.2.1.3.3-1: ACTIVATE TEST MODE (preamble)

Derivation Path: 36.508, Table 4.7A-1, condition UE TEST LOOP MODE F.

Table 21.2.1.3.3-2: SCPTMConfiguration for Cell 1 (step 1, Table 21.2.1.3.2-1)

Derivation Path: 36.508 table 4.6.1-18a

Information Element

Value/remark

Comment

Condition

SCPTMConfiguration-r13 ::= SEQUENCE {

sc-mtch-InfoList-r13 SEQUENCE (SIZE (0..maxSC-MTCH-r13)) OF SEQUENCE {

sc-mtch-schedulingInfo-r13 SEQUENCE {

on-DurationTimerSCPTM-r13

psf50

drx-InactivityTimerSCPTM-r13

psf10

schedulingPeriodStartOffsetSCPTM-r13 CHOICE{

sf160

10

}

}

}

}

Table 21.2.1.3.3-3: CLOSE UE TEST LOOP (step 4, Table 21.2.1.3.2-1)

Derivation Path: 36.508, Table 4.7A-3, condition UE TEST LOOP MODE F

21.2.2 DRX operation / Parameters configured by RRC / Enhanced Coverage

21.2.2.1 Test Purpose (TP)

(1)

with { UE in CONNECTED mode }

ensure that {

when { SCPTM-SchedulingCycle is configured and [(H-SFN * 10240 + SFN * 10) + subframe number] modulo (SCPTM-SchedulingCycle) = SCPTM-SchedulingOffset }

then { UE starts the onDurationTimerSCPTM and monitors the PDCCH for onDurationTimerSCPTM PDCCH-subframes }

}

(2)

with { UE in CONNECTED mode }

ensure that {

when { SCPTM-SchedulingCycle is configured and a new DL transmission is indicated on the PDCCH during Active Time }

then { UE starts or restarts the drx-InactivityTimerSCPTM and monitors the PDCCH for drx-InactivityTimerSCPTM PDCCH sub-frames starting from the next PDCCH sub-frame of the PDCCH sub-frame where the DL new transmission was indicated }

}

21.2.2.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.321, clauses 3.1 and 5.7a.

[TS 36.321, clause 3.1]

Active Time: Time related to DRX operation, as defined in subclause 5.7, during which the UE monitors the PDCCH in PDCCH-subframes.

DRX Cycle: Specifies the periodic repetition of the On Duration followed by a possible period of inactivity (see figure 3.1-1 below).

Figure 3.1-1: DRX Cycle

drx-InactivityTimer: Specifies the number of consecutive PDCCH-subframe(s) after successfully decoding a PDCCH indicating an initial UL or DL user data transmission for this UE.

drxStartOffset: Specifies the subframe where the DRX Cycle starts.

onDurationTimer: Specifies the number of consecutive PDCCH-subframe(s) at the beginning of a DRX Cycle.

PDCCH-subframe: For FDD UE operation, this represents any subframe; for TDD, only downlink subframes and subframes including DwPTS.

[TS 36.321, clause 5.7a]

Each G-RNTI and, for NB-IoT UEs, BL UEs or UEs in enhanced coverage, each SC-RNTI of the MAC entity may be configured by RRC with a DRX functionality that controls the UE’s PDCCH monitoring activity for this G-RNTI and SC-RNTI as specified in [8]. When in RRC_IDLE or RRC_CONNECTED, if DRX is configured, the MAC entity is allowed to monitor the PDCCH for this G-RNTI or SC-RNTI discontinuously using the DRX operation specified in this subclause; otherwise the MAC entity monitors the PDCCH for this G-RNTI or SC-RNTI continuously. For each G-RNTI or SC-RNTI of the MAC entity, RRC controls its DRX operation by configuring the timers onDurationTimerSCPTM, drx-InactivityTimerSCPTM, the SCPTM-SchedulingCycle and the value of the SCPTM-SchedulingOffset for G-RNTI and for SC-RNTI. The DRX operation specified in this subclause is performed independently for each G-RNTI and SC-RNTI and independently from the DRX operation specified in subclause 5.7.

When DRX is configured for a G-RNTI or for SC-RNTI, the Active Time includes the time while:

– onDurationTimerSCPTM or drx-InactivityTimerSCPTM is running.

When DRX is configured for a G-RNTI or for SC-RNTI as specified in [8], the MAC entity shall for each subframe for this G-RNTI:

– if [(H-SFN * 10240 + SFN * 10) + subframe number] modulo (SCPTM-SchedulingCycle) = SCPTM-SchedulingOffset:

– start onDurationTimerSCPTM.

– during the Active Time, for a PDCCH-subframe:

– monitor the PDCCH;

– if the PDCCH indicates a DL transmission:

– if the UE is a BL UE or a UE in enhanced coverage:

– start or re-start the drx-InactivityTimerSCPTM in the subframe containing the last repetition of the corresponding PDSCH reception.

– if the UE is an NB-IoT UE:

– stop onDurationTimerSCPTM;

– stop drx-InactivityTimerSCPTM;

– start the drx-InactivityTimerSCPTM in the first subframe of the next PDCCH occasion following the subframe containing the last repetition of the corresponding PDSCH reception.

– else:

– start or restart drx-InactivityTimerSCPTM.

NOTE: If H-SFN is not configured its value is set to 0 in the calculation of the starting subframe.

21.2.2.3 Test description

21.2.2.3.1 Pre-test conditions

System Simulator:

– Cell 1.

– System information combination 25 as defined in TS 36.508[18] clause 4.4.3.1 is used in E-UTRA cell 1.

– SCPTMConfiguration-BR as defined in TS 36.508[18] table 4.6.1-18b is transmitted on SC-MCCH in Cell 1.

UE:

– E-UTRAN UE supporting Enhanced Coverage and SC-PTM services.

Preamble:

– UE is in Registered, Idle mode, Test Mode Activated (State 2A) according to [18] in Cell 1(serving cell) with the UE TEST LOOP MODE F.

– The UE is made interested in receiving SC-PTM service in the PLMN of Cell 1 with MBMS Service ID 1.

21.2.2.3.2 Test procedure sequence

For FDD, NormalSF(current SFN,current subframe number,y)=y; For TDD, NormalSF(current SFN,current subframe number,y) counts the minimum number of normal subframes needed to cover y number of PDCCH-subframes until next PDCCH-subframe available, starting from current subframe number on current SFN. For example at step 1, SCPTM-SchedulingOffset can point to UL or DL subframe for TDD. If it points to a UL subframe, NormalSF(current SFN,current subframe number,0) counts the number of normal subframes until reach the first DL/special subframe available. If SCPTM-SchedulingOffset points to a DL subframe, NormalSF(current SFN,current subframe number,0)=0.

For example at step 12, assuming SCPTM-SchedulingOffset points to subframe number 0 at frame number A, NormalSF(A, 0, onDurationTimerSCPTM +drx-InactivityTimerSCPTM -1) is added, which counts 18 PDCCH-subframes/30 normal subframes in this case. The current subframe becomes subframe number 0 at frame number A+3.

Table 21.2.2.3.2-1: Main Behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

SS transmits updated SCPTMConfiguration-BR to configure specific DRX parameters, from the beginning of next modification period MPa.

<–

SCPTMConfiguration-BR

2

Wait for a period equal to the SC-MCCH modification period for the UE to receive SCPTMConfiguration message

3

The generic procedures described in TS 36.508 subclause 4.5.3A.3 and 4.5.4.3 are performed on Cell 1 to close UE test loop F

4

In the first PDCCH subframe when the onDurationTimerSCPTM is running, the SS indicates the transmission of a DL MAC PDU on the PDCCH using SC-RNTI.

i.e., on the subframe with the subframe number = [csfn1 + NormalSF(SFN1, csfn1, 0)] modulo 10, and system frame number = SFN1 + floor([csfn1 + NormalSF(SFN1, csfn1, 0)]/10); where [(H-SFN * 10240 + SFN1 * 10) + csfn1] modulo (SCPTM-SchedulingCycle) = SCPTM-SchedulingOffset

<–

MAC PDU

5

The SS transmits an UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

6

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

7

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 6 greater than zero?

1

P

8

At least drx-InactivityTimerSCPTM PDCCH-sub frames after the transmission of the MBMS packet in Step 3 has been indicated(This means the next DRX cycle or later after Step 3) in the last PDCCH subframe while the onDurationTimerSCPTM is still running, the SS indicates the transmission of a DL MAC PDU on the PDCCH using SC-RNTI. (Note 3).

i.e., on the subframe with the subframe number = [csfn2 + NormalSF(SFN2,csfn2,onDurationTimerSCPTM-1)] modulo 10, and system frame number = SFN2 + floor([csfn2 + NormalSF(SFN2,csfn2,onDurationTimerSCPTM-1)]/10); where [(H-SFN * 10240 + SFN2 * 10) + csfn2] modulo (SCPTM-SchedulingCycle) = SCPTM-SchedulingOffset

<–

MAC PDU

9

The SS transmits an UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

10

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

11

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 10 greater than the value reported in step 6?

1

P

12

drx-InactivityTimerSCPTM PDCCH-subframes after the transmission of the SC-MTCH transmitted in step 8 was indicated on the PDCCH, the SS indicates the transmission of a DL MAC PDU on the PDCCH using SC-RNTI. (Note 3)

i.e. on the subframe with the subframe number = [csfn2 + NormalSF(SFN2,csfn2,onDurationTimerSCPTM + drx-InactivityTimerSCPTM-1)] modulo 10, and system frame number = SFN2 + floor([csfn2 + NormalSF(SFN2,csfn2,onDurationTimerSCPTM+ drx-InactivityTimerSCPTM-1)]/10)

<–

MAC PDU

13

The SS transmits an UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST message.

<–

UE TEST LOOP MODE F SCPTM PACKET COUNTER REQUEST

14

UE responds with UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE.

–>

UE TEST LOOP MODE F SCPTM PACKET COUNTER RESPONSE

15

Check: Is the number of reported MBMS Packets received on the SC-MTCH in step 14 greater than the value reported in step 10?

2

P

Note 1: All the DL MAC PDU are transmitted with the NDI set on the PDCCH.

Note 2: Timer tolerances for the MAC DRX related drx-InactivityTimerSCPTM measured in subframes or PDCCH subframes is 0.

Note 3: The drx-InactivityTimerSCPTM is started in the subframe containing the last repetition of the corresponding PDSCH reception.

21.2.2.3.3 Specific message contents

Table 21.2.2.3.3-1: SystemInformationBlockType20 for Cell 1 (all steps, Table 21.2.2.3.2-1)

Derivation Path: 36.508 table 4.4.3.3-18

Information Element

Value/remark

Comment

Condition

SystemInformationBlockType20-r13 ::= SEQUENCE {

br-BCCH-Config-r14 SEQUENCE {

dummy

rf1

dummy2

rf1

mpdcch-Narrowband-SC-MCCH-r14

1

mpdcch-NumRepetition-SC-MCCH-r14

r1

mpdcch-StartSF-SC-MCCH-r14 CHOICE {

fdd-r14

v1

FDD

tdd-r14

v1

TDD

}

mpdcch-PDSCH-HoppingConfig-SC-MCCH-r14

off

sc-mcch-CarrierFreq-r14

FFS

sc-mcch-Offset-BR-r14

0

sc-mcch-RepetitionPeriod-BR-r14

rf32

sc-mcch-ModificationPeriod-BR-r14

Rf512

}

sc-mcch-SchedulingInfo-r14

Not present

pdsch-maxNumRepetitionCEmodeA-SC-MTCH-r14

Not present

r32

CE-ModeA

pdsch-maxNumRepetitionCEmodeB-SC-MTCH-r14

Not present

r512

CE-ModeB

sc-mcch-RepetitionPeriod-v1470

Not present

sc-mcch-ModificationPeriod-v1470

Not present

}

Table 21.2.2.3.3-2: ACTIVATE TEST MODE (preamble)

Derivation Path: 36.508, Table 4.7A-1, condition UE TEST LOOP MODE F.

Table 21.2.2.3.3-3: SCPTMConfiguration-BR for Cell 1 (step 1, Table 21.2.2.3.2-1)

Derivation Path: 36.508 table 4.6.1-18b

Information Element

Value/remark

Comment

Condition

SCPTMConfiguration-BR-r14 ::= SEQUENCE {

sc-mtch-InfoList-r14 SEQUENCE (SIZE (0..maxSC-MTCH-BR-r14)) OF SEQUENCE {

sc-mtch-schedulingInfo-r14SEQUENCE {

onDurationTimerSCPTM-r14

psf300

drx-InactivityTimerSCPTM-r14

psf8

schedulingPeriodStartOffsetSCPTM-r14 CHOICE {

sf160

10

}

}

}

}

Table 21.2.2.3.3-4: CLOSE UE TEST LOOP (step 4, Table 21.2.2.3.2-1)

Derivation Path: 36.508, Table 4.7A-3, condition UE TEST LOOP MODE F