You are on page 1of 28

Service Specific DRX

FAJ1213011

Prepared by – Sumit Gorai


What is DRX

•Discontinuous Reception for LTE is when a UE and the enodeB


negotiate on when data transfer occurs. During other times the UE
turns its active receiver off and enters a low power state, resulting
in UE battery power saving

•DRX is configured separately for UEs in RRC_IDLE and


RRC_CONNECTED mode respectively.

•DRX in RRC_CONNECTED mode is provided as a licensed


feature and makes it possible to have DRX for UEs in
RRC_CONNECTED mode.
What is DRX

• Improves battery efficiency in the UE by allowing the UE to


“sleep”
• the PDCCH reciever is turned off in “sleep”
• trade-off towards latency

• Allows for CGI readings on other cells (ANR)


• Measurement gaps is not always enough for CGI readings

• DRX is configured by RRC (3GPP 36.331)


• MAC Main Config element
• DRX is a MAC functionality (3GPP 36.321)
How DRX works

•The DRX cycle begins with an On Duration time during which the UE
is awake, followed by a period with Opportunity for DRX. The UE is
asleep during Opportunity for DRX if no timer is forcing it to be awake,
see the figure below. There are two DRX states possible for a specific UE.
Either it is active (awake) or inactive (asleep). The active time is defined
as the time during which the UE monitors the PDCCH for a PDCCH-
subframe.

On Duration Opportunity for DRX


UE shall monitor
PDCCH

DRX Cycle
Long and short cycles

•Switching off the transceiver for some time has a negative impact
on latency so a two stage approach has been implemented

•When no data is received during the short cycle mode the device
implicitly enters the long DRX cycle which is much more power
efficient but further increases latency time (and an increase in
bearer drops)

•So that gives a communication link to the UE that is more


vulnerable to poor radio conditions, like fading dips, coverage
related issues and network related disturbances.
DRX made simple

At expiry of inactivityTimer:
At expiry of shortDRXCycleTimer
InactivityTimer
- enter shortDRXCycle
- enter longDRXCycle
- start shortDRXCycleTimer

longDRXCycle shortDRXCycle longDRXCycle shortDRXCycle

Active

Sleep

shortDRXCycleTime shortDRXCycleTime
At data send/receive start inactivityTimer
Data

onDuration (marked by )
Start sfn for the onDuration is defined by drxStartOffset:
Short DRX Cycle: [(SFN * 10) + subframe number] modulo (shortDRX-Cycle) = (drxStartOffset) modulo (shortDRX-Cycle)
Long DRX Cycle: [(SFN * 10) + subframe number] modulo (longDRX-Cycle) = drxStartOffset
Long and short cycles

inactivity shortCycleTimer

onDuration

LongCycle (P2)

ShortCycle (P1)
LTE RADIO STATE MACHINE

RRC_CONNECTED
UE monitors PDCCH T1
DRX Inactivity Continuous/
Active

Short DRX
T2
Power consumption

shortCycleTimer
Activity
DRX cycle P1
RRC Inactivity Long DRX

T3

RRC_IDLE
RRC_IDLE DRX cycle P2
(ECM – IDLE)
DRX cycle P3 UE monitors paging channel

Latency DRX = Discontinuous Reception


RRC = Radio Resource Control
PDCCH = Physical DL Control Channel
T = Time
P = Period
ECM = EPS Connection Management
DRX Capability

There are three levels of UE capability for DRX (3GPP TS 36.331,


FGI in Annex B):
• No DRX support (FGI 5=0)

• Partial DRX support (FGI 5=1 and FGI 4=0, the UE supports
only long cycles)

• Full DRX support (FGI 5=1 and FGI 4=1)

The capability of UE is established as part of the initial context


setup between MME and eNodeB.

Feature
Group
Indicator
Contents :-
1. Introduction- benefits
2. dependencies
3. Feature Operation
3.1 configurations
3.2 License Handling
4. parameters
5. miscellaneous
1.0 Introduction- benefits
Introduction- benefits

• The Service Specific Discontinuous Reception (DRX) feature makes it possible


for different services have different DRX settings to save UE battery without
sacrificing system performance.

• This feature introduces QoS Class Identifier (QCI) dependent DRX settings
which are defined by the operator.

• Instead of a one for all setting, a set of DRX settings can be configured by the
operator, providing the best fit DRX settings depending on the services.

• DRX configuration is chosen based on current UE's primary service configured


by the operator.

• By applying best fit DRX configuration based on current services, UE battery


life can be optimized without sacrificing system performance.
2.0 Dependencies
dependencies

This feature requires the following RAN features to be active:

• Efficient DRX/DTX for Connected UE

This feature affects no other features.


3.0 Feature Operation
3.1 configurations

• Service Specific DRX feature includes an extended DRX profile table with 19
DRX profiles (drxProfileId 0 - drxProfileId 18) that can be configured by the
operator.

• Each DRX profile contains a set of DRX settings.

• The DRX settings are dependent on the QCI.

• DRX profile table is e-NodeB based.

• When the table is updated through MOM (Managed Object Model), it takes
effect for e-NodeB after the first cell is unlocked.

• The changes in DRX configuration do not trigger RRC reconfiguration to all


connected UEs and therefore all cells belonging to the e-NodeB shall be locked
for DRX profile table modify and unlocked after that. If one of the cells skips
lock/unlock for DRX profile table modify, connected UEs to that cell are likely
to be lost due to inconsistent DRX configuration. Once these UEs are re-
attached, or UEs are newly connected to the eNB, the new DRX configuration
will be applied to them.
3.1 configurations

DRX Profile Table

• The number of sub frames SF32, SF64, SF128, SF256, SF512, SF1024 and SF2048
are not recommended values for longDrxCycle and longDrxCycleOnly

Sl-19 Sl-20
3.2 License Handling

• Efficient DRX/DTX for Connected UE and Service Specific DRX features are
optional features.

• Operator is able to configure extended DRX profiles table, map a DRX profile to
QCI and set DRX priority when both licenses are activated.

• Operator is able to configure only default DRX profile which is used for all QCI
when only Efficient DRX/DTX for Connected UE feature is activated.

• DRX configuration is disabled when neither of the licenses are activated.


4.0 parameters
parameters

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

The relative priority among the DRX profiles, i.e. if the bearer that is setup with this
QCI has a higher DRX priority than any of the existing bearers

Back
parameters

Specifies the consecutive subframes


between on-duration phases, i.e. the
The value of longDrxCycle is in number
period of re-occuring on-duration phases.
of sub-frames. If shortDrxCycle is
The parameter is applied when the UE
configured, the value of longDrxCycle
follows the short DRX cycle. The
shall be a multiple of the shortDrxCycle
parameter is ignored if shortDrxCycleTimer
value.
= 0. In that case longDrxCycle is applied
and the UE follows the long DRX cycle
only.
The longDrxCycleOnly value is used as
longDrxCycle when the UE does not
support shortDrxCycle. The value of Specifies the number of consecutive
longDrxCycleOnly is in number of sub- subframes the UE must follow the short
frames. DRX cycle after the DRX Inactivity Timer
has expired. Value in multiples of
shortDRX-Cycles. A value of 1
corresponds to 1 * shortDRX-Cycle, a
value of 2 corresponds to 2 * shortDRX-
Cycle and so on.

Specifies the maximum number of


consecutive PDCCH-subframe(s) for Specifies the number of consecutive
as soon as a DL retransmission is PDCCH-subframe(s) after
expected by the UE. successfully decoding a PDCCH
indicating an initial UL or DL user
data transmission for this UE.
Back
Parameter descriptions
####################################################################################################################################
MO Class Attribute Type Flags
####################################################################################################################################
DrxProfile onDurationTimer enumRef:OnDurationTimer
------------------------------------------------------------------------------------------------------------------------------------
Specifies the number of consecutive PDCCH-subframe(s) at the beginning of a DRX Cycle. TS36.331 ch. 6.3.2, RRC parameter onDurationTimer.
Change takes effect: Object unlocked
Default=PSF10
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
NonPlannedPciDrxProfile nonPlannedPciOnDurationTimer enumRef:OnDurationTimer
------------------------------------------------------------------------------------------------------------------------------------
The number of consecutive PDCCH subframes at DRX Cycle initialization. Attribute is only used to read CGI for Non-planned PCI. TS36.331 ch. 6.3.2, RRC parameter
onDurationTimer.
Change takes effect: Object unlocked
Default=PSF1
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
QciProfileOperatorDefined (or Predefined) drxPriority long
------------------------------------------------------------------------------------------------------------------------------------
The relative priority among the DRX profiles, i.e. if the bearer that is setup with this QCI has a higher DRX priority than any of the existing bearers, the DRX configuration will be
set to those selected by the drxProfileId for this QCI. The drxPriority has to be unique across all the configured QciProfilePredefined and QciProfileOperatorDefined MOC
instances except for instances where the drxProfileId is the same. That is, instances that share the same drxProfileId may have the same drxPriority value. Also note that larger
drxPriority values indicate higher relative priority.
Change takes effect: Object unlocked
Range: 0 to 100, Default=0
***********************************************************************************************************************************
DrxProfile drxInactivityTimer enumRef:DrxInactivityTimer
------------------------------------------------------------------------------------------------------------------------------------
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. TS36.331 ch.
6.3.2, RRC parameter drx-InactivityTimer.
Change takes effect: Object unlocked
Default=PSF200
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
************************************************************************************************************************************
NonPlannedPciDrxProfile nonPlannedPciDrxInactivityTimer enumRef:DrxInactivityTimer
------------------------------------------------------------------------------------------------------------------------------------
The number of consecutive PDCCH subframes after successfully decoding a PDCCH that indicates an initial UL or DL user data transmission for this UE. Attribute is only used to
read CGI for Non-planned PCI. TS36.331 ch. 6.3.2, RRC parameter drx-InactivityTimer.
Change takes effect: Object unlocked
Default=PSF2
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
Parameter descriptions
####################################################################################################################################
MO Class Attribute Type Flags
####################################################################################################################################
DrxProfile drxRetransmissionTimer enumRef:DrxRetransmissionTimer
------------------------------------------------------------------------------------------------------------------------------------
Specifies the maximum number of consecutive PDCCH-subframe(s) for as soon as a DL retransmission is expected by the UE. TS36.331 ch. 6.3.2, RRC parameter drx-
RetransmissionTimer.
Change takes effect: Object unlocked
Default=PSF2
Range: 0,1,2,3,4,5,6,7
************************************************************************************************************************************
DrxProfile shortDrxCycle enumRef:ShortDrxCycle
------------------------------------------------------------------------------------------------------------------------------------
Specifies the consecutive subframes between on-duration phases, i.e. the period of re-occuring on-duration phases. The parameter is applied when the UE follows the short
DRX cycle. The parameter is ignored if shortDrxCycleTimer = 0. In that case longDrxCycle is applied and the UE follows the long DRX cycle only. Corresponds to 3GPP
information element shortDRX-Cycle.
Dependencies: The use of shortDrxCycles is disabled if the attribute shortDrxCycleTimer = 0.
Change takes effect: Object unlocked
Default=SF40
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
DrxProfile shortDrxCycleTimer long
------------------------------------------------------------------------------------------------------------------------------------
Specifies the number of consecutive subframes the UE must follow the short DRX cycle after the DRX Inactivity Timer has expired. Value in multiples of shortDRX-Cycles. A
value of 1 corresponds to 1 * shortDRX-Cycle, a value of 2 corresponds to 2 * shortDRX-Cycle and so on. Corresponds to 3GPP timer drxShortCycleTimer. The value 0 means
that short DRX cycles are not used.
Change takes effect: Object unlocked
Range: 0 to 16, Default=4
************************************************************************************************************************************
Parameter descriptions
####################################################################################################################################
MO Class Attribute Type Flags
####################################################################################################################################
DrxProfile longDrxCycle enumRef:LongDrxCycle
------------------------------------------------------------------------------------------------------------------------------------
The value of longDrxCycle is in number of sub-frames. If shortDrxCycle is configured, the value of longDrxCycle shall be a multiple of the shortDrxCycle value.
Dependencies: Needs to be a multiple of shortDrxCycle
Change takes effect: Object unlocked
Default=SF320
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
DrxProfile longDrxCycleOnly enumRef:LongDrxCycle
------------------------------------------------------------------------------------------------------------------------------------
The longDrxCycleOnly value is used as longDrxCycle when the UE does not support shortDrxCycle. The value of longDrxCycleOnly is in number of sub-frames.
Change takes effect: Object unlocked
Default=SF160
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
NonPlannedPciDrxProfile nonPlannedPciLongDrxCycle enumRef:LongDrxCycle
------------------------------------------------------------------------------------------------------------------------------------
Value longDrxCycle indicates the number of subframes. Attribute is only used to read CGI for Non-planned PCI.
Change takes effect: Object unlocked
Default=SF320
Range: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
************************************************************************************************************************************
5.0 miscellaneous
miscellaneous

Affected Parameters:

The implementation of this feature affects no parameters.

Network Impact:

The Service Specific DRX feature has no network impact with respect to
coverage, capacity and mobility.

Affected Features:

This feature affects no other feature.

Affected System Functions:

This feature affects no system functions.


miscellaneous

Related Features:

Automated Neighbor Relations


To perform the CGI measurement for the ANR function, the DRX cycle is
temporary changed to a long enough period for the CGI measurement, both
in UE and eNodeB. Once the CGI measurement of the candidate neighboring
cell is completed, it is sent in a measurement report to the eNodeB. The
eNodeB then changes the DRX back to its "normal" value both in UE and
eNodeB.

KPIs:

This feature has no associated Key Performance Indicators (KPIs).

Counters:

This feature has no directly associated counters.

Events:

This feature has no associated events.

You might also like