Professional Documents
Culture Documents
Part I
End to End VoLTE Analysis and Optimization workshop
10th January 2017 for LAM/NAM
Nilmini Lokuge
1 © Nokia Solutions and Networks 2014
<Change information classification in footer>
Contents (day 1)
• VoLTE Introduction
• What is VoLTE?
• Network architecture
• Bearer combinations
• VoLTE Features Overview
• Features enabling VoLTE
• Features improving VoLTE performance
• Features handling VoLTE Mobility
• LTE network is packet switched only, i.e. it does not include the traditional 2G/3G voice
services (CS).
• VoLTE (Voice over LTE) is the solution to provide the Voice (VoIP) and SMS service
capability on LTE networks based on GSMA IR.92 specification:
- Real time traffic
- Quality of Service
- Interoperability to existing CS voice network
• The world's first commercial VoLTE networks were launched by LGU+ and SK Telecom
beginning of August 2012 in South Korea.
Cx Sh ISC AS
Rx Mw
EPC Core PCRF P-CSCF I/S-CSCF ISC TAS
IMS
Gx Mg/Mj
MME
S1- Gm H.248
MME MAP MGCF
HLR
S11 MSS
ISUP
H.248
S-GW
S5 PGW RTP MRFP
LTE S1-U MGW
CS Core TDM
SGi PLMN/PSTN
Terminal Access Core Network Internet Application
8 ©9Nokia Solutions
Non-GBR 9
and Networks 2014 300 ms 1e-6
EPS default and dedicated bearers establishment for IMS APN
Access Evolved Packet Core Register IMS
S-GW P- GW
Dedicated bearer S1-U 5. Voice Media
RTP QCI=1
2. IMS VOIP registration (SIP signalling) Transmission
3. Initiate IMS Voice call (SIP signalling)
9 © Nokia Solutions and Networks 2014
VoLTE Terminal Support
• UE Capabilities:
- UE is considered as VoLTE capable if the following FGI bits are set to TRUE:
• bit 3 (5bit RLC UM SN, 7bit PDCP SN)
• bit 7 (RLC UM)
- Provided to the MME within RRC: UE Capability Information message.
• Note that there are several additional FGI bits which indicates support for other VoLTE
related functions e.g. TTI Bundling or SRVCC (bit 28)etc..
• UE Voice Preferences:
- UE indicates its voice domain preferences to the MME during initial attach or TAU procedure:
• IMS PS Voice preferred and CS Voice as secondary
• IMS PS Voice only
• CS Voice preferred and IMS PS Voice as secondary
• CS Voice only
- Signaled to the MME in the IE: Voice domain preference and UE's usage setting within Attach
Request or TAU Request message.
1. Attach Request / TAU IE: Voice domain preference and UE's usage setting
MME
11 © Nokia Solutions and Networks 2014
Procedure for VoLTE Call
LTE10: EPS LTE7: Support LTE572: IMS LTE42: Delay based LTE11: Robust LTE907: TTI LTE873: SRVCC to WCDMA / LTE496: Support
bearer for of multiple EPS emergency DRX in RRC UL/DL Time header bundling LTE872: SRVCC to GSM of QCI 2, 3 , 4
conversational bearer (RL20) session (RL30) - connected mode domain scheduler compression (RL50) (RL40) (RL40)
voice (RL20) Optional (RL30) (part of LTE10, (RL20)
RL20) LTE511: intra- LTE3290: SRVCC trigger enhancement LTE534: ARP-
LTE473: LTE571: cell handover (FL17) based admission
Extendended DL and UL packet Controlled uplink (RL50) control for E-
DRX (RL30) aggregation packet LTE2112: Dedicated mobility RABs (RL40)
(Included in LTE10 segmentation LTE2098: thresholds for SRVCC (FL15A)
LTE585: Smart in RL20) (RL30) VoLTE uplink LTE497: Smart
DRX (RL50) coverage LTE64: Service based mobility admission
LTE1929: boosting thresholds (FL15A) control
LTE1406: TDD UL semi- (FL16) (RL40)
Extended VoLTE persistent LTE 1127: Service based mobility
talk time (RL70) scheduling trigger (RL70) LTE587: Multiple
(TL15A) GBR bearers
LTE1942: Dedicated VoLTE inter- per UE (RL40)
frequency target frequency list (FL15A)
LTE1321 E-RAB
LTE1617: RLF triggered handover Modification
(RL70) GBR (FL15A)
Voice requires two bearers: QCI 1 for user data, QCI 5 for IMS signaling
operator can offer high quality voice services over LTE based on IMS
17 © Nokia Solutions and Networks 2014
LTE10: EPS Bearers for Conversational Voice
QCI1Tab1 Parameters
• The parameter actConvVoice enables the support for QCI 1 bearers and VoLTE
associated parameters within qciTab1 parameter structure in the LNBTS object.
• The PDCP profile index (pdcpProf101) provides a pointer towards a set of PDCP parameters.
• The RLC profile index (rlcProf101) provides a pointer towards a set of RLC parameters. The RLC
layer is configured to use Unacknowledged Mode (UM) because the delays associated with RLC
re-transmissions are too great for the voice service.
• The DRX profile index provides a pointer towards a set of DRX parameters. drxProfile2 is
applicable to UE which do not support short DRX cycles, while drxSmartProfile2 is applicable to
UE which do support short DRX cycles.
• The DSCP parameter is used for prioritisation and packet handling across the transport network.
• New GBR bearer can be admitted only if GBR-traffic with new bearer will not exceed the
configured threshold (e.g. maxGbrTrafficLimit = 75%).
• Also the requested GBR of the bearer is checked against eNB configured thresholds
(maxGbrDl and maxGbrUl)
• GBR limit of the EPS bearer are transferred via S1 interface (IE: GBR QoS Information)
• If GBR limit requested by MME is higher than GBR bitrate of QCI1 bearer the VoLTE call is
rejected.
• Under high GBR load conditions, new GBR bearer can be admitted if following
conditions are fulfilled:
• new bearer has higher ARP priority than some of the already admitted bearers
• new bearer has preemption capability set to ‘yes’
• some of the ongoing GBR bearers has preemption vulnerability
• Scheduler
‒ Dynamic scheduling is applied for EPS bearers with QCI1.
‒ The uplink and downlink scheduler use the GBR delay budget for its scheduling decisions. The
delay budget can be configured by the operator (delayTarget, scheduling BSD, scheduling
weights, etc..)
‒ Non-GBR data transmission might be reduced in order to achieve the GBR for voice users.
‒ Voice service (as based on GBR bearers) is not subjected to rate capping functions
• During silence periods, Silence Insertion Descriptor (SID) packets are transmitted for
user comfort (160ms intervals)
• Packet aggregation means several packets are grouped before transmitting across the
air-interface, e.g. the first packet can be delayed 20ms (in case of aggregation of 2
packets) while every second one is delivered at the correct time.
- More VoLTE users can be served due to reduced signaling load (PDCCH & PHICH).
- Packet delay is increased but the scheduler ensures the target delay budget.
1 2 3 4
20ms 20ms 20ms 20ms
Packet 2 Packet 4
2 on time 4 on time
Packet 1 Packet 3
1 1 20ms late 3 3 20ms late
20ms 20ms 20ms 20ms
• Robust header compression compresses the header of IP/UDP/RTP packets for the
EPS bearer with QCI1 to avoid to transfer high overheads across the air-interface.
- IP/UDP/RTP headers size can be either 40 bytes for IPv4 or even 60 bytes for IPv6.
• PDCP layer is able to compress the RTP/UDP/IP headers
• RoHC improves uplink link budget due
to less bandwidth needed per user (i.e.
lower MCS can be used) which translates
to greater cell range.
• Throughput requirement is reduced and
thus, more VoLTE users can be
scheduled or better voice codecs can be
used.
• Packet Segmentation algorithm is used as an extension to the uplink link adaptation to improve the
UL cell edge performance.
- In worsening radio conditions scheduler performs packet segmentation on Layer 2 in order to use
more robust MCS and transmits the packet over multiple TTIs.
- Since RLC/MAC overhead is transmitted more than once, more resources are consumed to
transmit the same amount of user data.
- As number of transmitted packets increases, more resources on PDCCH are utilized and also on
PHICH due to transmission of ACKs/NACKs for HARQ purposes.
• A single transport block is encoded and transmitted with different redundancy versions in
four (4) consecutive UL subframes, i.e. within a bundle.
- A single UL grant on PDCCH is used for each bundle.
- HARQ feedback is only received (and transmitted) for the last subframe of a bundle. HARQ process ID is same for
each of the bundled subframes.
- HARQ retransmission of a TTI bundle, which is also transmitted as a bundle, occurs 16 TTIs after previous
(re)transmission in order to be synchronized with normal (non-bundled) LTE HARQ retransmissions (8 TTIs)
TTI # 1 2 4 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
UL Grant on PDCCH
1st bundle Retransmission of 1st bundle
Tx on PUSCH 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 0 0 0 0
ACK/NACK on PHICH N A A A
transmission
8ms RTT
TTI Bundling
16ms RTT
• One of the most important aspects for LTE users is a battery consumption:
- If UE does not check PDCCH continously (only during DRX ACTIVE state) energy savings can be
achieved.
- LTE42 DRX in RRC Connected Mode feature introduces several DRX profiles. One of them is DRX
Profile 2 which is optimized for VoIP traffic.
• Features gain from DRX are improved by LTE 1406 introducing:
- Alignment of the Scheduling Request (SR) timing with the DRX 'ON' timing
- Adjustment of SR Periodicity to DRX Long Cycle length
- Dedicated BLER target and number of HARQ retransmissions for VoLTE UEs
• LTE1406 can be applied only for the UEs with QCI1 bearer
• Alignment of the Scheduling Request (SR) timing with the DRX 'ON' timing
- Scheduling Request is allocated 3 TTIs before periodic CQI (pCQI). As a result UL Grant on
PDCCH can be provided at earliest 1ms after pCQI (SR , 4ms) - UE is already in DRX Active state
when it sends pCQI then additional DRX Active state caused by sending Scheduling Request is
avoided
• Adjustment of Scheduling Request periodicity to Long DRX Cycle for the UEs with QCI1
bearer drxProfile2:drxLongCycle (40ms)
DRX Active
UL Data
Grant
ACK
UL
DRX Sleep
DRX Active
UL Data
Grant
ACK
UL
DRX Sleep
• With Semi-Persistent Scheduling eNB can allocate radio resources to UEs for a
sequence of TTIs that repeats with a certain periodicity via one PDCCH signal
• Due to periodic and predictable characteristics of VoLTE traffic, SPS can be used to
reduce PDCCH signaling needed for VoLTE
• SPS is applied only for EPS bearers with QCI=1 (VoLTE calls)
VoLTE call
Talkspurt Talkspurt
Silence
20ms
… 20ms 160ms …… 160ms 20ms … 20ms
• The principle of uplink Semi Persistent Scheduling is to schedule VoIP UEs without
usage of PDCCH on previously reserved PRBs. This solution creates following
benefits in case of large number of VoIP UEs in the network:
- Smaller PDCCH usage and therefore lower level of PDCCH blocking
- Higher number of UEs which can be scheduled in single TTI
- Lower delays of VoIP packets (packets sent quickly after arrival without aggregation)
- More opportunities to schedule lower priority non-GBR bearers which leads to higher cell
throughput
RRCConnectionReestablishment (Msg4)
RRC connection • 3GPP states that connection re-
re-establishment establishment procedure may be successful
procedure from only if the selected cell is prepared cell so
RRCConnectionReestablishmentComplete (Msg5)
RRC protocol has valid UE Context available in this cell
point of view
• LTE1617 RLF triggered handover available from RL70/RL55TD onwards allows for re-
establishment even towards the unprepared cell
Unprepared cell B is selected during cell selection process + successfully Random Access to this cell is done
RRCConnectionReestablishmentRequest
LTE1617 RLF triggered handover functionality allows for retrieving the UE Context from cell A to
unprepared cell B which becomes a prepared cell suitable for accept re-establishment request
RRCConnectionReestablishment
RRCConnectionReestablishmentComplete
RRCConnectionReestablishmentComplete (Msg5)
2100M 900M
VoLTE DL 2.1G Round-trip Data VoLTE DL 900M Round-trip Data
w/o With w/o With
Result Result
RLF HO RLF HO RLF HO RLF HO
Silence Time 7.9sec Silence Time 5.8sec
32.9 25 21.3 15.5
[sec] decrease [sec] decrease
Re-Est Att Re-Est Att
38 24 14times less 10 12 2 times more
[#] [#]
Re-Est Re-Est
19 20 1time more 3 8 5 times more
SUCC Att[#] SUCC Att[#]
33.3% 36.7%
Re-Est SR[%] 50.0 83.3 Re-Est SR[%] 30.0 66.7
improvement improvement
• The feature is activated on the LNCEL level by means of dedicated feature activation
flag namely actVoipCovBoost
• Feature LTE2098 provides better UL coverage for the UEs with QCI1 bearer
established by introduction of:
- Sensitivity based UL Resource Allocation (RA): Sensitivity based selection of #PRB and MCS if
UE enters power limitation (PHR<0)
- Reduction of aperiodic CQI reporting: Aperiodic CQI reports are requested only for initial
transmissions of 1st fragment of regular transmissions or 1st TTI of a TTI Bundling transmission
- Improved UL receiver: more robust Channel Estimation (CE), improved Noise Power
Estimation algorithm
60 © Nokia Solutions and Networks 2014
Nokia Internal Use
LTE2098: VoLTE Uplink Coverage Boosting
Benefits and Gains
• VoLTE UL Coverage Boosting feature brings up to about 1.24 dB gain on cell edge over regular
deployment (without TTI Bundling activated) and up to about 2.5 dB gain in scenarios with TTI
Bundling activated
• UL VoLTE coverage can be enhanced up to even 5 dB when both TTI Bundling and VoLTE UL
Coverage Boosting are in use
• VUCB improved +3 dB
at POLQA MOS = 3 in
cell edge situation.
• VUCB+TTIB improved
+5 dB at POLQA MOS
= 3 in cell edge
situation.
• LTE2430 feature is intended to be used for VoLTE call setups where QCI1 bearer is
created in a very early phase of the setup procedure but there is no traffic on QCI1
bearer until B-party answers the call
LNCEL:inactivityTimer (U-plane: DL and UL)
No UE release due to ongoing
MAC inactivity timer
C-Plane inactivity timer and
LNCEL:qci1ProtectionTimer QCI1 timer
QCI1 protection timer UE release all
timers expired
Note: Simplified overview of UE specific timers controlled by eNB
• The feature prevents VoLTE UE from going to RRC_IDLE mode due to inactivity during
ringtone which may last longer compared to normal RRC inactivity timer – now eNB
supports the QCI1 protection timer to avoid that problem
RLF and re-establishment are controlled by parameters common for both: non-VoLTE and VoLTE users
After
• N310 and T310 can be configured using VoLTE users specific values
• VoLTE dedicated T310 and N310 values allows VoLTE users to detect RLF at different conditions in
comparison to non-VoLTE users
• It allows the UE to perform re-establishment in poor RF conditions earlier for QCI1 calls, hence helping to
reduce probability of end user experience degradation and RF loss detection at the eNB
Configuration of separate T310 and N310 values for VoLTE UEs vs. non-VoLTE
UEs allows the operator to set smaller values for VoLTE calls
• Set 1: Initial ERAB drop rate for QCI1 with feature not activated T310=2,000ms, N310=N10
=> 0.79%
• Set 2: by reduction of T310qci1 to 1,000ms and N310qci1=n8 improvement of ERAB DR QCI1
=> 0.61%
VoLTE capable Rel. 9 UEs during test: > 80% => Higher penetration would even improve result
70 © Nokia Solutions and Networks 2014
Nokia Internal Use
Features Handling VoLTE
Mobility:
LTE 1127: Service based Mobility Trigger
LTE1942: Dedicated VoLTE inter-frequency target frequency list
LTE872: SRVCC to WCDMA
LTE873: SRVCC to GSM
LTE3290: SRVCC Trigger Enhancements
LTE2832: SRVCC due to Admission Control Rejection
LTE2112: Dedicated Mobility Thresholds for SRVCC
LTE64: Service based Mobility Thresholds
Service Based Handover (SBHO) can be triggered LTE F1- VoLTE preferred frequency
configured by Operator
when following conditions are fulfilled: LTE F2- “normal” LTE frequency
LTE F1
LTE F2
LTE frequency 3
• With feature LTE1127 Service Based Mobility Trigger UEs with established QCI1 bearer
can be moved via service based handover (SBHO) to VoLTE preferred frequency
- This happens upon QCI1 bearer establishment and is not triggered by serving cell signal strength
- The SB HO is performed towards VoLTE preferred frequency layer (freqLayListServiceBasedHo)
however coverage based handover are still possible towards all LTE frequency layers
• With feature LTE1942 coverage handovers are performed towards VoLTE target
frequencies (freqLayListDedVoLteHo)
- Note that the list of VoLTE preferred frequencies (introduced with LTE1127) must be part of VoLTE
frequencies from LTE1942
• Upon introduction of the feature higher flexibility in VoLTE traffic steering is possible
- VoLTE calls can be moved to a particular frequency layer not only via Service Based handover
upon QCI1 bearer establishment (as with LTE1127) but also during coverage/better cell handover
and Load Based handovers
- VoLTE target frequencies can be chosen based on different factors i.e.:
• Coverage: higher cell range for VoLTE
services will decrease number of handovers
Non-VoLTE frequency
• Capacity: more UEs with QCI1 can be served
by one layer, however limited coverage
VoLTE target frequency 1
will increase number of handovers VoLTE UE
• Operator can ‘move’ VoLTE traffic to dedicated layers, keeping some frequencies to be
used by non-GBR users only
- Steering UEs with QCI1 bearers to dedicated VoLTE frequencies can improve average throughput
of UEs served by non-VoLTE allowed frequencies
- As non-GBR UE TP decreases with higher
number of VoIP users in the cell, upon feature
introduction average cell and non-GBR
throughput may increase on non-VoLTE layers
• VoIP UEs has higher priority in scheduling
thus with lower number of VoIP UEs in
cell non-GBR users are scheduled more
frequently
# of VoIP UEs 10 100 200 300 350 400
DL[kbps] 1505 1269 931 623 520 414
UL [kbps] 532 428 301 173 121 72
• There are no means to handover VoIP • Two additional inter-working functionalities are
connections to another RAT introduced for the data connection in
• unless target RAT support PS RRC_CONNECTED state. With the help of these
Conversational QoS features handover of VoIP calls is possible:
• VoIP connections are dropped while leaving • to WCDMA via SRVCC to WCDMA feature
LTE coverage (LTE 872)
• to GSM via SRVCC to GSM feature (LTE 873)
LTE872/873 LTE872/873
Not activated Activated
LTE LTE
coverage coverage
area area
WCDMA GSM/WCDMA/LTE capable UE
coverage area WCDMA GSM/WCDMA/LTE capable UE
79 © Nokia Solutions and Networks 2014 coverage area
LTE872/873: SRVCC to WCDMA/SRVCC to GSM
Network Architecture
• Defined in 3GPP Rel. 8
• Seem-less voice continuity from E- MGW
IMS-MGW Mb
GERAN
UTRAN to GERAN/UTRAN
Leg before transfer
• E-UTRAN decides when Handover is UE Mn
needed MGCF Remote Leg
SRVCC
UTRAN
• SCC AS is used for SRVCC session S
Leg after transfer
anchoring R MSS Mg
V
• Useful in early LTE deployment phases C Sv CSCF
C Other
(not full LTE coverage) Network
• Introduces Sv interface between MSS & CFX-5000
MME ISC SCC-AS
MME S1-MME MRFC
Mb
Flexi NG OBGW
200 OK
UE initiates VoLTE call (intra-RAT measurements started) UE initiates VoLTE call (inter-RAT measurements ongoing)
Bad LTE cell signal/quality detected. eNB Bad LTE cell signal/quality detected. eNB
delay timer
turns on WCDMA/GSM measurements turns on WCDMA/GSM measurements
CN/IMS call setup in progress (Part B altering started) CN/IMS call setup in progress (Part B altering started)
ringing
ringing
eNB initiates SRVCC towards the CN/MME
B2 measurement report Part B answers (VoLTE call setup finalized)
SRVCC attempt fails
Time
Time
eNB may re-attemptSRVCC B2 measurement report
Measurement not ignored & reports good WCDMA/GSM cell
HO starts but SRVCC in early call setup phase is not properly handled by CN/IM
eNB initiates SRVCC during ongoing VoLTE call
GSM or WCDMA by ignoring SRVCC triggers incoming UE
from the UE in the first phase of VoLTE call setup. This SRVCC trigger SRVCC HO Req.
increase chances that voice call is answered by called calling Part B not
party and is already anchored in SCC AS (in IMS/TAS) (VoLTE) answered yet
when eNB resumes processing of incoming SRVCC
triggers from the UE.
With LTE3290 no aSRVCC
eNB CN/IMS
Delay timer
• The actual LTE3290 impact depends on proper setting of
SRVCC delay timer. The improvement can be low if timer
is too short and calls are not answered during the time. SRVCC
Too long timer may increase drop rate since it postpone UE triggers
critical, coverage-based SRVCC handover while during call
calling answered
the time UE may change position and loss LTE coverage. (VoLTE)
SRVCC trigger SRVCC HO Req.
RL40
FL16A
RL45T LTE872 LTE2832
TL16A
D
SRVCC to WCDMA due
to LTE coverage loss SRVCC to WCDMA due to
rejection by admission control
86 © Nokia Solutions and Networks 2014
Nokia Internal Use
LTE2832: SRVCC due to Admission Control Rejection
Feature Description
• Independent trigger points for stating measurements of WCDMA and GERAN layers are
possible for VoLTE and non-VoLTE users
SRVCC
• Preferred to keep the VoLTE connection on 4G and
triggered to not trigger RRC Release with Redirection
• RRC Release with Redirection is likely to cause a
dropped call from end-user perspective
• LTE64 allows RRC Release with Redirection to be
RRC Release disabled specifically for VoLTE using the
with Redirection a2RedirectQci1 parameter
triggered
92 © Nokia Solutions and Networks 2014
LTE64: Service based Mobility Thresholds
VoLTE dedicated thresholds for LTE inter-frequency mobility procedures
• Independent LTE inter-frequency mobility strategy may be realized for VoLTE and non-
VoLTE users
non-VoLTE users VoLTE users
threshold2InterFreq threshold2InterFreqQci1
a3OffsetRsrpInterFreq a3OffsetRsrpInterFreQci1
threshold3InterFreq threshold3InterFreqQci1
threshold3aInterFreq threshold3aInterFreqQci1
• Independent mobility strategy towards WCDMA may be realized for VoLTE and non-
VoLTE users
non-VoLTE users VoLTE users
threshold2Wcdma threshold2WcdmaQci1 (LTE2112)
b2Threshold1Utra b2Threshold1UtraQci1
b2Threshold2UtraRscp b2Threshold2UtraRscpQci1
b2Threshold2UtraEcn0 b2Threshold2UtraEcn0Qci1
• It is possible to trigger WCDMA measurements at different conditions for VoLTE and non-
VoLTE users as well as SRVCC (for VoLTE users) and PS HO (for non-VoLTE users) at
different event B2 conditions (applicable for RSRP based thresholds evaluated on LTE
side)
• RSRQ triggered measurements are triggered at the same conditions for VoLTE and non-
VoLTE users
94 © Nokia Solutions and Networks 2014
For internal use
LTE64: Service based Mobility Thresholds
VoLTE dedicated thresholds for mobility procedures towards GERAN
• Independent mobility strategy towards GERAN may be realized for VoLTE and non-
VoLTE users
non-VoLTE users VoLTE users
threshold2GERAN threshold2GERANQci1 (LTE64)
b2Threshold1GERAN b2Threshold1GERANQci1
b2Threshold2RssiGERAN b2Threshold2RssiGERANQci1
• It is possible to trigger GERAN measurements at different conditions for VoLTE and non-
VoLTE users as well as SRVCC (for VoLTE users) and eNACC (for non-VoLTE users) at
different event B2 conditions
• RSRQ triggered measurements are triggered at the same conditions for VoLTE and non-
VoLTE users
95 © Nokia Solutions and Networks 2014
For internal use
THANK YOU!