Professional Documents
Culture Documents
eRAN13.0 LTE VoLTE Solution User Guide-V1.2
eRAN13.0 LTE VoLTE Solution User Guide-V1.2
eNodeB CONFIDENTIAL
Product Version
Total 138 pages
eRAN13.0/SRAN13.0
Reviewed By Date
Approved By Date
Granted By Date
Change History
2015-06-05 1.00 Added new contents for eRAN11.0. Shen Dongfang (employee
ID: 00133692)
2015-11-04 1.00 Added new contents for eRAN11.1. Tan Wei (employee ID:
00124939)
2015-12-14 1.01 Updated the document according to comments Tan Wei (employee ID:
from GTS engineers. 00124939)
2016-02-17 1.02 Added feature and function lists by scenario. Tan Wei (employee ID:
00124939)
2016-05-10 1.03 Added new contents for eRAN12.0. Tan Wei (employee ID:
00124939)
2016-11-17 1.1 Added new contents for eRAN12.1. Huang Ailing (employee
ID: 00184472)
2017-04-25 1.2 Added new contents for eRAN13.0. Huang Xizhu (employee
ID: 00371819), Huang
Ailing (employee ID:
00184472), Li Nijun
(employee ID: 00355827),
Shi Junpeng (employee ID:
00370625)
Contents
1 Introduction....................................................................................................................................6
1.1 Purpose and Scope..........................................................................................................................................................6
1.1.1 Purpose........................................................................................................................................................................6
1.1.2 Scope...........................................................................................................................................................................6
2 Solution Overview........................................................................................................................7
2.1 Scenario Analysis...........................................................................................................................................................7
2.1.1 Basic VoLTE Solution.................................................................................................................................................8
2.1.2 Enhanced VoLTE Solution........................................................................................................................................13
2.1.3 VoLTE VQM Solution...............................................................................................................................................17
2.2 Benefits.........................................................................................................................................................................17
2.3 General Solution...........................................................................................................................................................17
4 Cases.............................................................................................................................................109
4.1 VoLTE Deployment Cases..........................................................................................................................................109
4.1.1 Office L in Country K..............................................................................................................................................109
4.1.2 Office P in Region H...............................................................................................................................................110
6 Reference Documents................................................................................................................136
Abstract
This document serves as an application guide of VoLTE solutions in different scenarios.
List of abbreviations
1 Introduction
1.1.2 Scope
This document mainly provides guidelines for implementing the VoLTE solutions.
Application guides of related features are optional in this document.
2 Solution Overview
By the end of 2016, many telecom operators have released VoLTE for commercial use, and
the following provides some examples:
Turkcell, TT, and VDF in Turkey released VoLTE for commercial use in the end of June
2016.
SFR in France released VoLTE for commercial use in March 2016.
Ture and AIS in Thailand released VoLTE for commercial use in March 2016.
The Hong Kong branch of China Mobile released VoLTE for commercial use in
September 2015.
D2 in Germany released VoLTE for commercial use in March 2015.
M1 in Singapore released VoLTE for commercial use in May 2015.
LG Uplus in Korea released VoLTE for commercial use in 2014.
PCCW in Hong Kong released VoLTE for commercial use on May 15, 2014.
T-Mobile in the USA released VoLTE in Seattle on May 22, 2014 before AT&T.
AT&T in the USA supports VoLTE services in Illinois, Indiana, Minnesota, and
Wisconsin since May 23, 2014.
SingTel in Singapore launched ClearVoice, the first full-function commercial VoLTE
service in the world, together with Ericsson and Samsung on May 31, 2014.
NTT DoCoMo in Japan announced that it launched VoLTE services in the second half of
June 2014.
Verizon in the USA announced on May 21, 2014 that it will launch VoLTE in the next
few months.
M1 and StarHub in Singapore claimed that they supported VoLTE services in the second
half of 2014.
SBM in Japan claimed at the end of June 2014 that it will launch VoLTE services.
The deployment of VoLTE brings the following benefits to telecom operators:
VoLTE improves the spectral efficiency and reduces network costs. The spectral
efficiency on LTE networks is far higher than that on traditional GSM/UMTS networks.
Provided with the same bandwidth, an LTE cell has a voice capacity more than 100%
larger than a UMTS cell.
VoLTE improves user experience. VoLTE uses high-definition broadband AMR voices,
which deliver a better auditory experience than narrowband AMR voices commonly used
by GSM/UMTS networks. The mean opinion score (MOS) for broadband AMR voices at
a peak rate of 23.85 kbit/s is 1 higher than the MOS for narrowband AMR voices at a
peak rate of 12.2 kbit/s. In addition, tests show that the call setup delay for VoLTE is
reduced by more than 2/3 when compared with the delay on GSM/UMTS networks.
Huawei classifies the VoLTE solutions as follows based on customer requirements:
Function Description
Speech codec and The calling and called UEs determine the speech codec scheme.
traffic model The IMS is an optional entity in this process. A common speech
codec scheme is Adaptive Multirate (AMR). For details about the
VoLTE traffic model under AMR, see VoLTE Feature Parameter
Description.
VoLTE policy During the attach procedure, the UE negotiates with the MME and
selection determines whether to select VoLTE as the voice policy. For
details about VoLTE policy selection, see VoLTE Feature
Parameter Description.
Radio bearer Radio bearers with QoS class identifiers (QCIs) of 1, 2, and 5 are
management set up between the calling and called UEs to carry conversational
voice, signaling, and video, respectively. For details about radio
bearer management, see VoLTE Feature Parameter Description.
Admission and The eNodeB performs admission and congestion control for
congestion control conversational voice (QCI = 1), signaling (QCI = 5), and video
(QCI = 2). For details about admission and congestion control, see
VoLTE Feature Parameter Description.
The admission and congestion control is a basic feature and is not
under license control.
Dynamic scheduling By default, the eNodeB performs dynamic scheduling and uses
and power control power control policies that are suitable for dynamic scheduling.
The following is introduced in eRAN12.0:
The PUSCH RSRP upper limit is independently added for voice
services. It is equal to the PUSCH RSRP upper limit for data
services plus an offset. The offset is specified by
CellPcAlgo.PuschRsrpHighThdOffsetVoIP. In heavy load
scenarios, the PUSCH transmit power of UEs running voice
services in the cell center and at a medium distance from the
cell center increases, and the uplink voice performance
improves as well.
During uplink VoLTE continuous scheduling, VoLTE UEs are
continuously scheduled in the uplink during talk spurts to
reduce the uplink scheduling delay, which decreases the uplink
packet delay and delay variation for VoLTE services and
improves voice quality.
The following is introduced in eRAN13.0:
If interference is severe in the downlink or the PDCCH coverage
is insufficient, the function of scheduling in downlink control
information (DCI) format 1A improves the PDCCH demodulation
reliability. When this function is enabled, DCI format 1A applies
to downlink grant scheduling for rank 1 transmissions or
handovers of UEs performing QCI 1 services in TM3 mode. For
details about dynamic scheduling and power control, see VoLTE
Feature Parameter Description.
Voice preallocation This function is an internal optimization and is not under license
control. It is used on a large scale at office L in country K, and is
recommended for enabling. This function must be used together
with the uplink preallocation function.
Uplink voice preallocation is introduced to reduce the delay of
voice services. When the number of UEs in a cell exceeds 50, the
eNodeB preallocates available uplink resources to only UEs
performing voice services. When the number of UEs in a cell is
less than or equal to 50, the eNodeB retains the existing uplink
preallocation or uplink smart preallocation mechanism. For
details, see Scheduling Feature Parameter Description. Uplink
voice preallocation is controlled by the following parameters:
eRAN7.0: eNBCellRsvdPara:
RsvdSwPara0=RsvdSwPara0_bit30-1
eRAN8.0: CellUlschAlgo:
UlEnhencedVoipSchSw=UlVoipPreAllocationSwtich-1
Uplink compensation The uplink compensation scheduling is a basic function packed in
scheduling eRAN8.1 and is controlled by the UlVoipSchOptSwitch option of
the CellUlschAlgo.UlEnhencedVoipSchSw parameter. This
function is supported in both eRAN7.0 (V100R009C00SPC180)
and eRAN8.0 and is controlled by the reserved parameter
eNBCellRsvdPara.RsvdSwPara1 bit20. This function is not
under license control in all these versions.
Uplink compensation scheduling is a technique in which the
eNodeB identifies voice users and, for each voice user, measures
the duration in which the user is not scheduled in the uplink. If the
duration reaches a threshold, the eNodeB sends a UL Grant to the
UE to ensure that uplink voice packets can be transmitted in time.
In this way, this feature shortens the waiting time of voice packets
and reduces the number of packets discarded due to the expiry of
PDCP Discard Timer.
In eRAN11.0, the UlVoipServStateEnhancedSw option of the
CELLULSCHALGO.UlEnhencedVoipSchSw parameter is
added for enhanced determination of talk spurts and silent periods.
Selecting this option shortens the talk spurt determination delay
and decreases the probability of the voice service being falsely
determined as in the silent period. This further decreases the voice
packet loss rate caused by SR missing detection and improves the
voice quality. In addition, the
CELLULSCHALGO.UlCompenSchPeriodinSpurt and
CELLULSCHALGO.UlCompenSchPeriodinSilence parameters
are added for configuring the minimum interval for compensation
scheduling during the talk spurt and silent period, respectively.
It is recommended that this function be enabled in the scenario
where VoLTE services are deployed.
Capacity Semi-persistent The eNodeB performs semi-persistent scheduling and uses suitable
enhancement scheduling and power control policies for UEs during talk spurts. This feature applies
power control only to voice services. For details about semi-persistent scheduling
(feature) and power control, see VoLTE Feature Parameter Description. The
eNodeB performs dynamic scheduling and uses suitable power
control policies for UEs at voice service setup and during silent
periods.
In eRAN11.0, downlink SPS AMC selection as well as coordination
between SPS and TTIB is optimized. SPS is short for semi-persistent
scheduling, AMC is short for adaptive modulation and coding, and
TTIB is short for transmission time interval bundling.
In eRAN11.1, SPS is optimized as follows:
SPS in the uplink and downlink supports a period of 40 ms which is
configurable.
SPS and DRX are decoupled in the downlink.
HARQs reserved for SPS can be used for dynamic scheduling in
the downlink.
Coordination between semi-persistent transmit power control
commands (TPC commands) and DRX is optimized.
In eRAN12.0, SPS is optimized as follows:
SPS is supported for emergency calls performed by VoLTE UEs,
by considering the time that data waits for scheduling. Ordering voice
services using delay-based scheduling priorities makes scheduling
more balanced, thereby improving the voice quality, especially for
cell-edge UEs using poor-quality channels. This feature increases the
number of UEs that are satisfactory with voice services when a
network is heavily loaded with voice services. For details about how
uplink delay-based dynamic scheduling works for VoLTE, see
VoLTE Feature Parameter Description.
Uplink VoLTE volume estimation for dynamic scheduling: The
eNodeB estimates the uplink VoLTE data volume based on the
VoLTE service model and uplink scheduling interval to complete the
once-off voice data scheduling, shorten the waiting time of the voice
packets, and save CCE resources. This feature can improve voice
quality when a cell is heavily loaded, the rate of missing detection of
scheduling requests (SRs) is high, or DRX is enabled. This feature
applies only to voice services (QCI of 1).
Independent configuration for voice inactivity timer: The eNodeB can
independently configure the inactivity timer for QCI of 1. For details,
see VoLTE Feature Parameter Description.
In eRAN12.1, voice-based SRI period adaption optimization is
introduced.
Voice-based SRI period adaption optimization: When this function is
enabled, the SRI period of QCI 1 services can be extended to 20 ms
and the SRI period of data services remains unchanged if the number
of voice users is less than 40 in a heavy-load cell. For details about
how voice-based SRI period adaption optimization works for VoLTE,
see VoLTE Feature Parameter Description.
In eRAN13.0, smart recovery of AMR voice frames is introduced.
Smart recovery of AMR voice frames: The eNodeB uses random bit
sequences to compensate for missing RLC segments of subflow B.
This function allows the error-tolerance voice frame to be restored for
subsequent voice decoding, providing a better decoding effect than
the traditional mechanism of discarding the entire voice frame. When
this function is enabled, the average MOS of AMR-WB VoLTE UEs
with low scores increases, the uplink packet loss rate of UEs far away
from the cell center decreases, and the proportion of uplink VQIs
being Poor and Bad decreases. For details about how smart recovery
of AMR voice frames works for VoLTE, see VoLTE Feature
Parameter Description.
Voice-specific The uplink target initial block error rate (IBLER) can be configured
AMC (feature) separately for voice and data services so that adaptive modulation and
coding (AMC) control can be performed independently for voice
services.
RObust Header ROHC provides an efficient header compression mechanism for
Compression voice packets to reduce air interface overheads.
(ROHC) This feature applies only to voice services. For details about how
ROHC works for VoLTE, see VoLTE Feature Parameter Description.
2.2 Benefits
Basic VoLTE Solution
The basic VoLTE solution is a simple and efficient VoLTE service deployment solution
that guarantees basic VoLTE service experience. Other enhanced functions that require
the support from UEs are not involved in this solution because UE compatibility
problems may occur at the initial phase of VoLTE service deployment.
Enhanced VoLTE Solution
The enhanced VoLTE solution improves the VoLTE performance in terms of capacity,
coverage, UE power saving, and mobility management based on the basic VoLTE
services. Some features require UE support. UE compatibility test must be performed
before you enable related features.
VoLTE VQM Solution
The VoLTE VQM solution monitors real-time VoLTE quality on the network side to
provide reference for timely network optimization, reducing the necessity of drive tests
required for obtaining voice quality.
UE power
DRX
saving
Voice quality
monitoring and VQM E2E VQI EVS VQM
evaluation
− If telecom operators or UE manufacturers (for example, Apple) insist that the DRX
feature be enabled to reduce battery consumption during voice calls, the following
configurations are recommended:
1. Scenario A: If downlink semi-persistent scheduling is enabled, the following parameter
settings for voice services (QCI of 1) are recommended: LongDRXCycle = 20ms;
OnDurationTimer = 10ms; InactiveTimer = 80ms; ReTransmissionTimer = 8ms;
SupportShortDrx = uu_Disable.
2. Scenario B: If downlink semi-persistent scheduling is disabled or telecom operators
accept that downlink semi-persistent scheduling does not take effect after being enabled,
the following parameter settings for voice services (QCI of 1) are recommended:
LongDRXCycle = 40ms; OnDurationTimer = 10; InActiveTimer = 80ms;
ReTransmissionTimer = 8ms; SupportShortDrx = uu_Disable.
The VQM and UL/DL HARQ MCS decrease optimization functions are not under
license control. They are being enabled at multiple sites in South Korea and Hong Kong.
The uplink delay-based dynamic scheduling is a trial feature introduced in eRAN7.0 and
is packed as the voice characteristic awareness scheduling feature in eRAN8.1. This
feature applies to high traffic volume scenarios where both data and voice services are
performed.
The voice characteristic awareness scheduling and Voice Specific AMC features are
newly packed in eRAN8.1. Beta tests have been performed at site L in country K, and
results show that specific functions satisfy expectations and performance gains are
specific to scenarios.
Contact the leader of the Feature Maturity Acceleration Team Peng Hong (employee ID:
00302729) before putting into first commercial usage of the features on live networks for
which beta tests have not been performed and R&D assurance for the first commercial
usage is required as indicated in the solution feature maturity table.
N/A Radio bearer management eRAN6.0 and earlier VoLTE Feature Parameter
Description
LBFD-002023 Admission and congestion eRAN6.0 and earlier Admission and Congestion
LBFD-002024 control Control Feature Parameter
Description
LOFD-001029
LOFD-00102901
LOFD-00101502 Dynamic scheduling and eRAN6.0 and earlier VoLTE Feature Parameter
LBFD-002016 power control Description
LBFD-002026 Power Control Feature
Parameter Description
LBFD-070105
LBFD-081101
LBFD-081105 UL Compensation eRAN8.0 (enhanced in VoLTE Feature Parameter
Scheduling eRAN11.0 and Description
incorporated in
eRAN7.0)
N/A UL and DL retransmissions eRAN7.0 VoLTE Feature Parameter
using decreased MCSs Description
N/A TBS-based MCS selection eRAN7.0 VoLTE Feature Parameter
Description
N/A Enhanced UL VoLTE eRAN11.0 VoLTE Feature Parameter
RBLER control Description
N/A Downlink handover eRAN8.1 VoLTE Feature Parameter
interruption delay Description
optimization
N/A Uplink VoLTE continuous eRAN12.0 VoLTE Feature Parameter
scheduling Description
N/A Independent configuration eRAN12.0 VoLTE Feature Parameter
of the PUSCH RSRP upper Description
limit for voice users
N/A RB expansion for the first eRAN12.0 VoLTE Feature Parameter
uplink retransmission Description
N/A Scheduling in DCI format eRAN13.0 VoLTE Feature Parameter
1A Description
N/A Enhanced uplink voice- eRAN13.0 VoLTE Feature Parameter
specific AMC Description
call where the GSM/UMTS UE does not support AMR-WB, the AMR-NB scheme is
used if the IMS does not participate in the negotiation. If the IMS participates in the
negotiation (controlled by a switch), the IMS uses the AMR-WB scheme, and the
GSM/UMTS network uses the AMR-NB scheme.
At present, UEs negotiate the rate through the invite/200 OK messages and obtain a
mode set after the negotiation. The UE manufacturers determine which rate to use. For
detailed negotiation procedure, see section 5.5"VoLTE AMR Coding Rate Negotiation
Procedure."
VoLTE policy selection
Currently, most LTE UEs support CS fallback (CSFB). When an LTE UE is in an area
where there is no LTE network coverage or the LTE network does not provide VoLTE
services, the LTE UE falls back to GSM/UMTS network to implement voice services.
Some LTE UEs already support VoLTE. After the network supports VoLTE, the EPC can
determine whether to use the VoLTE or CSFB policy based on the UE capability when
an LTE UE initiates a call. When the LTE UE moves to the edge of the LTE coverage,
the EPC determines whether to enable the UE to fall back to the GSM/UMTS network
based on the UE mobility capability, for example, whether the UE supports single radio
voice call continuity (SRVCC). In addition, VoLTE services can be disabled in some
areas, for example, in areas with specific carriers or in specific physical sites. For details
about the configurations and constraints, see section 3.2.2 "VoLTE-Prohibited Scenario"
in VoLTE Feature Parameter Description.
Radio bearer management
From the perspective of eNodeBs, voice bearer setup includes the following procedures:
RRC connection setup and setup of radio bearers with QCIs of 5 and 1. If a video call is
required, the radio bearer (QCI of 2) setup procedure is also involved. The bearers with
the QCIs of 5, 1, and 2 are used to carry IMS signaling, voice data packets, and video
data packets, respectively, as shown in the following table:
QCI Resource Priority Delay Packet Loss Typical
Type Rate Services
number of UEs in a cell, preallocation allows the eNodeB to proactively send an uplink
preallocation indication to the UEs. In eRAN12.0, the uplink VoLTE continuous
scheduling function is added. If the UlVoLTEContinuousSchSw option of the
CellUlschAlgo.UlEnhencedVoipSchSw parameter is selected, continuous scheduling is
performed in the uplink during talk spurts to shorten the uplink scheduling delay. This
further reduces the packet delay and delay variation of VoLTE services in the uplink,
thereby improving the voice quality.
Power control policies for voice services in dynamic scheduling are the same as those for
data services. The CellPcAlgo.PuschRsrpHighThdOffsetVoIP parameter is added in
eRAN12.0 for independently configuring the PUSCH RSRP upper limit for voice
services. After the function of independent configuration of the PUSCH RSRP upper
limit is enabled, the PUSCH RSRP upper limit for voice services increases. In heavy
load scenarios, the PUSCH transmit power of UEs running voice services in the cell
center and at a medium distance from the cell center increases, and the uplink voice
performance improves as well. However, the interference on neighboring cells also
increases.
In eRAN13.0, scheduling in DCI format 1A is introduced. If the VoLTEDci1aSwitch
option of the CellDlschAlgo.DlEnhancedVoipSchSw parameter is selected, scheduling
in DCI format 1A is used for voice services of UEs. If the UEs are located at cell edges
with weak coverage or interference is severe, this scheduling mechanism improves the
coverage performance for voice services, decreases the probability of DTX caused by
PDCCH missing detection, and slightly reduces the downlink voice packet loss rate.
Uplink compensation scheduling
Uplink compensation scheduling is a technique in which the eNodeB identifies voice
users and, for each voice user, measures the duration in which the user is not scheduled
in the uplink. If the duration reaches a threshold, the eNodeB sends a UL Grant to the UE
to ensure that uplink voice packets can be transmitted in time. In this way, this feature
shortens the waiting time of voice packets and reduces the number of packets discarded
due to the expiry of PDCP Discard Timer.
This function is controlled by the UlVoipSchOptSwitch option of the
CellUlschAlgo.UlEnhencedVoipSchSw parameter in eRAN8.1.
This function is still supported in both eRAN7.0 and eRAN8.0 and is controlled by the
reserved parameter eNBCellRsvdPara.RsvdSwPara1 bit20. This function is not under
license control.
Uplink compensation scheduling is enhanced in eRAN11.0 as follows:
− Added the uplink voice service state decision enhancement switch. This enhancement
is incorporated into eRAN8.1.
There is certain delay in the decision of talk spurt and silent period. Therefore, uplink
voice packet loss caused by missing SR detection occurs during the transition from
silent period to talk spurt and during initial access and incoming handovers.
Shortening the determination delay on voice service states in the uplink decreases the
probability of the voice service state being falsely identified as a silent period. In
addition, taking the transient state as a talk spurt decreases the rate of uplink voice
packet loss caused by SR missing detections and improves voice quality, especially
the voice quality during initial accesses and handovers. This function is specified by
the UlVoipServStateEnhancedSw option of the
CellUlschAlgo.UlEnhencedVoipSchSw parameter.
− Added parameters indicating the minimum intervals of triggering uplink
compensation scheduling for VoLTE UEs in talk spurts and silent periods.
Figure 2.1 Mapping between the MCS&RB and TBS (vertical axis: MCS order; horizontal axis:
number of RBs)
− Low MCS orders are traversed for UEs only performing voice services until an MCS
order matching the actual channel condition is selected, reducing the uplink packet
loss rate and improving call quality during initial access of these UEs.
3.1.3.2 UE
N/A
ENodeBA EutranVoipSup Eutran Voip Indicates whether the The default and recommended
lgoSwitch portSwitch Support Switch VoLTE services are value is ON(On).
enabled in the E-UTRAN Set this parameter to
cell. OFF(Off) only in VoLTE-
prohibited scenarios. In such
scenarios, the related TAC
must be configured as not
supporting VoLTE on the
MME.
For details, see section 3.2.2
"VoLTE-Prohibited Scenario"
in VoLTE Feature Parameter
Description.
GlobalPro ProtocolSuppor Protocol Indicates whether the The recommended value is
cSwitch tSwitch Procedure eNodeB supports voice OFF(Off).
Support Switch mobility. If the MME supports the UE
Radio Capability Match
REQUEST and UE Radio
Capability Match RESPONSE
messages introduced in 3GPP
Release 11, it is recommended
that the
SupportS1UeCapMatchMsg
option of the
GlobalProcSwitch.ProtocolS
upportSwitch parameter be
selected on the eNodeB. By
doing this, the MME considers
the VoLTE mobility capability
of the UE during the voice
determination delay on
voice service states in the
uplink, decreases the
probability of the voice
service state being falsely
determined as in the
silent period, decreases
the voice packet loss rate
caused by SR missing
detections when the
UlVoipSchOptSwitch
option is selected, and
improves the voice
quality, especially the
voice quality during
initial accesses and
handovers.
CELLUL UlCompenSch Min UL Indicates the minimum The value INTERVAL_10 is
SCHALG PeriodinSpurt Compensate interval of triggering recommended for benchmark
O Scheduling uplink compensation tests, the value
Period in Spurt scheduling for VoLTE INTERVAL_20 is
UEs in talk spurts when recommended for networks
UlVoipSchOptSwitch is lightly loaded with voice
selected. If this parameter services, and the value
is set to INTERVAL_ADAPTIVE is
INTERVAL_ADAPTIV recommended in other
E, the minimum interval scenarios.
of triggering uplink
compensation scheduling
for VoLTE UEs in talk
spurts is adaptively
adjusted based on the SR
period. If this parameter
is set to any other value,
the minimum interval of
triggering uplink
compensation scheduling
for VoLTE UEs in talk
spurts equals the GUI
value.
CELLUL UlCompenSch Min UL Indicates the minimum The value INTERVAL_10 is
SCHALG PeriodinSilence Compensate interval of triggering recommended for benchmark
O Scheduling uplink compensation tests, the value
Period in Silence scheduling for VoLTE INTERVAL_50 is
UEs in silent periods recommended for networks
when lightly loaded with voice
UlVoipSchOptSwitch is services, and the value
selected. INTERVAL_80 is
recommended in other
scenarios.
CELLUL eRAN11.0: UlVoipRblerCon Indicates whether to This option is deselected by
SCHALG UlEnhencedVo trolSwitch enable retransmission default.
O ipSchSw(UlVoi optimization on uplink It is recommended that this
pRblerControlS VoLTE services. If this option be selected.
witch) option is deselected,
retransmission
optimization is disabled.
If this option is selected
and UEs running VoLTE
services performs uplink
adaptive retransmissions,
retransmission
optimization is used to
decrease the voice packet
loss rate caused by uplink
HARQ retransmission
failures.
CellUlsch UlEnhencedVo UlVoLTEContin Indicates whether to This option is deselected by
Algo ipSchSw(UlVo uousSchSw enable enhanced uplink default.
LTEContinuou scheduling for VoLTE It is recommended that this
sSchSw) services. option be deselected. The
UlVoLTEContinuousSch recommended value will be
Sw: Indicates whether to changed after the beta test.
enable continuous
scheduling for uplink
VoLTE services. The
continuous scheduling
function is enabled only
if this option is selected.
When this function is
enabled, the eNodeB
continuously schedules
VoLTE UEs during
uplink talk spurts to
reduce uplink scheduling
delay, packet delay, and
packet jitter for VoLTE
UEs and improve voice
service quality.
CellPcAlg PuschRsrpHigh PUSCH RSRP Indicates the offset of the The default value is 0.
o ThdOffsetVoIP High Threshold upper limit of PUSCH If the cell load is light or at a
Offset for VoIP RSRP used for voice medium level, the default
(VoLTE and PTT) value 0 is recommended. If the
service users relative to cell load is heavy with major
the upper limit of events held, for example, the
PUSCH RSRP used for average number of UEs in the
data service users. If this cell is greater than 400 and the
parameter is set to a value
NOTE
When the ENodeBAlgoSwitch.EutranVoipSupportSwitch parameter is set to ON(On), dedicated
bearer for services with QCI of 1 can be set up for the eNodeB. When this parameter is set to
OFF(Off), dedicated bearer for services with QCI of 1 cannot be set up for the eNodeB.
The EutranVoipCapSwitch option of the eNodeBAlgoSwitch parameter is no longer used though
the configuration interface in this version supports delivery and synchronization of the setting of this
parameter. When deploying VoLTE services, do not configure or consider the value of the
EutranVoipCapSwitch option.
Unit:%
3.1.5.1.7 Throughput
The following table describes the counters used to monitor the total and maximum UL/DL
traffic volumes, based on which you can calculate the average and maximum UL/DL
throughput for voice services.
processes can be used for dynamic scheduling to increase the number of HARQ processes that
can be used for data services before downlink semi-persistent scheduling is activated. Such a
function is controlled by the DlSpsRevHarqUseSwitch option of the
CellDlschAlgo.DlEnhancedVoipSchSw parameter.
eRAN11.1 introduces the DlSpsDrxDecouplingSwitch option of the
CellDlschAlgo.DlEnhancedVoipSchSw parameter to manage the relationship between the
SPS periods and long DRX cycles.
When this option is deselected, the value of the DrxParaGroup.LongDrxCycle
parameter must be less than or equal to that of the CellDlschAlgo.DlSpsInterval
parameter so that the eNodeB can activate downlink semi-persistent scheduling.
When this option is selected, there is no restriction on the values of the
DrxParaGroup.LongDrxCycle and CellDlschAlgo.DlSpsInterval parameters for the
eNodeB to activate downlink semi-persistent scheduling. In this scenario, initial
transmission on the PDSCH under semi-persistent scheduling can be performed in the
DRX sleep time. If a UE does not receive semi-persistent scheduling data on the PDSCH
in the DRX sleep time, the voice packet loss rate will be increased in the downlink.
In uplink semi-persistent scheduling, the eNodeB notifies the UE of the semi-persistently
allocated resources through the DCI format 0 indication from the PDCCH. During periodic
scheduling, the UE sends data periodically on the configured semi-persistent scheduling
resources. In downlink semi-persistent scheduling, the eNodeB notifies the UE of the semi-
persistently allocated resources through the DCI format 1A indication from the PDCCH.
During periodic scheduling, the eNodeB sends data periodically and the UE receives data
periodically on the configured semi-persistent scheduling resources.
The cooperation between uplink semi-persistent scheduling and TTI bundling is optimized in
eRAN11.0. When both uplink semi-persistent scheduling and TTI bundling are enabled for a
UE, it is recommended that the UlSpsTtibRestraintSwitch option of the
CellUlschAlgo.UlEnhencedVoipSchSw parameter be selected to ensure the voice quality. By
doing this, uplink dynamic scheduling applies to the UE entering TTI bundling mode. Uplink
semi-persistent scheduling applies to the UE only when the channel quality is favorable, the
voice packet size is small, and voice packets do not require RLC segmentation.
In eRAN11.1, the SpsAndDrxOptSwitch option is added to the UlEnhancedVoipSchSw
parameter to increase the uplink SPS activation success rate.
If this option is deselected, semi-persistent TPC commands can be issued during the
DRX sleep time.
If this option is selected, semi-persistent TPC commands can be issued only during the
DRX On Duration time but not during the DRX sleep time.
The period of semi-persistent scheduling is carried in an RRC Connection Reconfiguration
message which is sent from the eNodeB to UE. In eRAN11.1, the periods for uplink and
downlink semi-persistent scheduling can be specified by the CellUlschAlgo.UlSpsInterval
and CellUlschAlgo.DlSpsInterval parameters, respectively. The shorter the semi-persistent
scheduling period, the smaller the scheduling delay of voice packets on the eNodeB, and the
better voice quality of VoLTE UEs. In LTE FDD, semi-persistent scheduling cannot be
adaptively configured. If either of the two parameters is set to ADAPTIVE, the period that
actually takes effect is 20 ms.
In eRAN12.0, the CellAlgoSwitch.EmcSpsSchSwitch parameter is added to enable SPS for
emergency UEs. If a cell supports VoLTE emergency calls and uplink/downlink SPS is
activated, the emergency UEs can also activate uplink/downlink SPS so that the cell supports
as many emergency UEs as possible in emergency occasions, saving PDCCH resources.
In eRAN12.0, a UE blacklist can be configured so that the eNodeB can disable SPS for the
specified types of UEs. The following table describes the switch controlling this function.
SPS_SWITCH_OFF Description
(UeCompat.BlkLstCtrlSwitch)
After semi-persistent scheduling is enabled for VoLTE, the semi-persistent power on the
PUSCH and PDSCH can be adjusted by switches so that best voice performance can be
achieved.
Deployment scenario: This feature applies to the scenario where the CCE usage of a cell
exceeds 70% and the number of concurrent online VoLTE users is greater than 10.
Deployment constraints
It is recommended that an interoperability test (IoT) be performed in the lab before the
deployment. This is because the semi-persistent scheduling feature requires the support
from UEs.
Both the uplink semi-persistent scheduling feature and the uplink semi-persistent power
control feature must be enabled. Otherwise, the voice MOS will decrease.
The downlink semi-persistent power control feature must be disabled before the
downlink semi-persistent scheduling is enabled. For detailed reasons, see VoLTE Feature
Parameter Description.
If the DlSpsDrxDecouplingSwitch option is deselected, DRX is enabled for voice
services, and the long DRX cycle is greater than or equal to 20 ms in a cell, the downlink
semi-persistent scheduling feature cannot be activated even when the downlink semi-
persistent scheduling switch is turned on. Uplink semi-persistent scheduling is not under
such a constraint.
This is because some UE chips (for example, Intel and Nvidia chips) cannot receive data
through the PDSCH during the silent period of DRX. In the uplink, UE can send data
through the PUSCH in the silent period of DRX, as specified by 3GPP specifications.
Negative impact
As specified in 3GPP specifications, the largest MCS index that can be used by semi-
persistent scheduling is 15. If a large number of voice users are in the cell center, the
number of RBs will decrease, which affects the throughput of data services in the cell.
Semi-persistent scheduling uses a fixed MCS and a fixed number of RBs, leading to poor
link adaptation performance. When the channel changes, the links cannot timely respond
to the change, which causes voice quality fluctuation. This is why emergency calls do
not use semi-persistent scheduling.
After downlink semi-persistent scheduling is enabled and voice services are set up, the
eNodeB reserves HARQ processes for downlink semi-persistent scheduling. Before the
next initial transmission in semi-persistent scheduling, the HARQ processes for
downlink semi-persistent scheduling may not be released. As a result, periodic data for
semi-persistent scheduling cannot be sent. The HARQ processes are reserved to avoid
such situation. If the DlSpsRevHarqUseSwitch option of the
scheduling, uplink VoLTE volume estimation for dynamic scheduling, and independent
configuration for voice inactivity timer.
Sorting scheduling priorities based on delay for voice services brings balanced scheduling
sequence. This helps improve voice quality. Especially, voice quality improves for UEs far
from center with poor channel quality. This feature increases the user satisfaction rate of UEs
performing voice services in scenarios where voice service load is high.
Deployment scenario: This feature applies to the scenario where traffic volume is large and
VoLTE is deployed.
Deployment constraints: None
Negative impact: The gains are not obvious when this feature is deployed in a scenario
without large traffic volume. Uplink delay-based dynamic scheduling can be used in heavy
traffic scenarios to improve voice quality in weak-coverage areas. However, this function
prolongs the SR-based scheduling delay by 0 ms to 20 ms, which has the following impact:
Prolongs processing time such as E-RAB setup time, RRC connection setup time, ping
delay, idle-to-active delay, and attach delay.
Slightly decreases cell traffic volume and throughput.
Uplink VoLTE Volume Estimation for Dynamic Scheduling
The eNodeB can obtain the accurate downlink traffic volume but cannot obtain the accurate
uplink traffic volume. Therefore, uplink VoLTE volume estimation for dynamic scheduling is
introduced to allow the eNodeB to perform the uplink traffic volume estimation based on the
VoLTE model and uplink scheduling intervals:
During talk spurts, the eNodeB estimates the number of voice packets in the UE buffer
based on the interval between the previous uplink schedule and the current time and then
calculates the uplink traffic volume for scheduling based on the sizes of voice packets.
During silent periods, the eNodeB takes the size of a voice packet as the uplink VoLTE
volume for dynamic scheduling.
Uplink VoLTE volume estimation for dynamic scheduling makes the calculation of uplink
voice traffic volume more accurate and therefore shortens voice packet delays caused by an
excessively small voice traffic volume calculation result. This feature can improve voice
quality when a cell is heavily loaded, the rate of missing detection of SRs is high, or DRX is
enabled.
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: None
Negative impact: Uplink VoLTE volume estimation for dynamic scheduling can shorten
voice service delays, reduce the uplink packet loss rate, and improve voice quality when a cell
is heavily loaded, the rate of missing detection of SRs is high, or DRX is enabled. However,
this feature increases the consumption of RBs and CCEs. When there are many voice users,
this function also reduces cell traffic volume and throughput.
Independent Configuration for Voice Inactivity Timer
The voice inactivity timer is independently configured to prevent a call from failing if the call
is released by the eNodeB after the UE inactivity timer expires on the calling party because
the called party does not answer the call.
In dynamic DRX scenarios where QCI of 1 is not set up for UEs, the
RrcConnStateTimer.UeInactivityTimerDynDrx parameter specifies the UE inactivity timer
length. When QCI of 1 is set up for UEs, the
RrcConnStateTimer.UeInactTimerDynDrxQci1 parameter specifies the UE inactivity
timer length. The default and recommended values of the two timers are large, which will not
cause the previous call setup failures.
In other scenarios, independently configuring an inactivity timer for UEs performing voice
services helps the UEs to distinguish voice and non-voice scenarios. Specifically, the
inactivity timer length is independently configured so that the previous negative impact can be
avoided. The RrcConnStateTimer.UeInactiveTimerQci1 parameter takes effect if the
CellAlgoSwitch.UEInactiveTimerQCI1Switch parameter is set to ON. Otherwise, it does
not take effect. It is recommended that the value of the
RrcConnStateTimer.UeInactiveTimerQci1 parameter be greater than the active connection
release timer length when the called party of the core network does not respond.
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: None
Negative impact: Independent configuration for voice inactivity timer has the following
impacts on networks after being enabled:
If the value of the RrcConnStateTimer.UeInactiveTimerQci1 parameter is smaller
than that of the RrcConnStateTimer.UeInactiveTimer parameter, the online duration of
voice service UEs becomes shorter, and the voice service drop rate decreases when there
is no data transmission in the uplink or downlink during the waiting for the callee to
answer the call.
If the value of the RrcConnStateTimer.UeInactiveTimerQci1 parameter is greater than
that of the RrcConnStateTimer.UeInactiveTimer parameter, the online duration of
voice service UEs becomes longer, the number of RRC connection requests decreases,
the number of normal releases decreases, and the voice service drop rate increases.
Voice-based SRI period adaption optimization
When the SriPeriodOptForVoipSW option of the CellPucchAlgo.SriAlgoSwitch parameter
is selected, the SRI period of QCI 1 services can be extended to 20 ms and the SRI period of
data services remains unchanged if the number of voice users is less than 40 in a heavy-load
cell. The shorter SRI period of voice services improves the uplink voice packet loss rate.
However, when a large number of voice users exist, the uplink throughput of data users
slightly decreases.
NOTE
For details about the adaptive SRI period function, see Physical Channel Resource Management Feature
Parameter Description.
3.2.2.1.5 ROHC
ROHC provides an efficient header compression mechanism for data packets. It is specially
designed for the radio links with high bit error rates (BERs) and with a long round trip time
(RTT). ROHC helps reduce header overhead, lower the packet loss rate, shorten the response
time, and therefore helps improve network performance.
ROHC is an extensible framework consisting of different profiles for data streams compliant
with different protocols. Profiles define the compression modes for streams with different
types of protocol headers. The profile ID identifies a profile. If the profile ID is 0x0000, the
headers are not compressed. The following table describes the mapping between the profile
IDs and protocols. VoLTE services use profiles 0x0001 and 0x0002.
Profile ID Protocol
0x0001 RTP/UDP/IP
0x0002 UDP/IP
0x0003 ESP/IP
0x0004 IP
The ROHC function entity in an LTE system is contained in the PDCP entity at the user plane
of the UE and eNodeB, which is used only for compressing and decompressing headers of
packets on the user plane. For DL services, the compressor is on the eNodeB side and the
decompressor is on the UE side. For UL services, the compressor is on the UE side and the
decompressor is on the eNodeB side. The compressor and the decompressor operate in three
states and modes. In radio environments of different qualities, the states and operating modes
can be switched to ensure normal decompression of compressed packets.
The compressor operates in three states, which are Initialization and Refresh (IR), First Order
(FO), and Second Order (SO). The volume of information carried by compressed data packets
varies according to the state in which the data packets are compressed. The IR state ranks the
lowest. The compressor is in this state when the static part of the context on the decompressor
side is not established yet or the decompression fails due to invalidity of the static part on the
decompressor side. In this state, only uncompressed data packets are sent. When the
compressor detects some irregularities in the dynamic fields of the context, the compressor
enters the FO state and sends the compressed packets. The SO state is the optimal
compression state. In this state, the compressor sends the data packets with the maximum
compression rate. In most cases, the compressor is in this state. The compressor starts in the
lowest compression state (IR) and switches gradually to higher compression states (from FO
to SO).
The decompressor operates in three states, which are No Context, Static Context, and Full
Context. The decompressor starts in the No Context state, in which the context is not
established yet or unavailable on the decompressor side. The decompressor enters the Static
Context state when it finds that the dynamic fields in context identifier (CID) are invalid. The
decompressor enters the Full Context state after a complete context is established. In this
state, the decompressor can decompress the data packets with the maximum compression
ratio. The decompressor can switch to different states. The following figure shows the state
transition of the decompressor.
ROHC operates in three modes, which are Unidirectional Mode (U-Mode for short), Bi-
directional Optimistic Mode (O-Mode for short), and Bi-Directional Reliable Mode (R-Mode
for short). The reliability of these modes and resources used for transmitting feedback are
different.
The initial operating mode of the compressor must be U-Mode, which then gradually switches
to O-Mode or R-Mode. The operating mode transition is determined by the decompressor.
When the eNodeB is the compressor, the UE works as the decompressor and instructs the
eNodeB to change the operating mode. When the eNodeB is the decompressor, it instructs the
UE to change the operating mode based on the configured parameter.
ROHC features high header compression efficiency. For example, it can compress a packet
header into a minimum of one byte. ROHC effectively reduces the size of VoLTE packets and
the required RBs when the eNodeB schedules VoLTE services. The common compression
efficiency is 15%.
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: ROHC requires the support from UEs. If UEs do not support
ROHC, ROHC will not take effect.
Negative impact
UE compatibility issues may occur. The standards compliance between the UEs and
eNodeB may be different. This feature requires the support from UEs.
The average CPU usage increases after ROHC is enabled. The average CPU usage
positively correlates to the number of ROHC users. According to the test result, the
average CPU usage increases by 5% if there are 400 ROHC users. The average CPU
usage increases by less than 1% if there are less than 100 ROHC users.
For newly originated voice services, load-based scheduling allows the eNodeB to adaptively
select dynamic or semi-persistent scheduling based on service load in both uplink and
downlink.
When the load is high, the eNodeB applies semi-persistent scheduling to avoid PDCCH
overload and the impact on voice quality and capacity.
When the load is low, the eNodeB applies dynamic scheduling to provide better
experience on voice services and improve spectral efficiency.
The load is determined based on the number of users scheduled in each TTI.
Deployment scenario: It is recommended that an IoT be performed. This is because the
ROHC feature requires the support from UEs.
Deployment constraints: This feature applies to the scenario where VoLTE is deployed and
semi-persistent scheduling is enabled.
Negative impact: None
Basic feature: LBFD-081105 Voice-Specific AMC is a basic feature and is not under license
control.
3.2.2.2.2 UE
UEs require semi-persistent scheduling and ROHC capabilities.
U_MODE.
[Resource overheads] R_MODE
results in greater feedback
overheads and higher resource
consumption than O_MODE.
Residual BLER/Link quality:
O_MODE provides a lower RBLER
than R_MODE. The ROHC header
of type R-0 does not contain the
cyclic redundancy check (CRC) bit,
and damaged headers may be
delivered. Note: R-0 type packets
refer to the type of compression
packets that use R-Mode and the R-
Mode enters a stable state.
Robustness: O-Mode has the same
robustness as R-mode. On an LTE
network, a scheduling period is 1
ms, and a voice packet receiving
interval is 20 ms. Therefore, a
damaged context can be fixed
rapidly after context decompression
fails.
CPU usage: O-Mode has the same
CPU usage as R-Mode.
UE compatibility: According to the
test for telecom operator D in
country D in 2014, compatibility
issues occur when ROHC operates
in R-Mode on Sony Xperia Z2,
leading to frame loss.
U-Mode is not recommended
because it has the least effect when
the channel quality fluctuates.
Compression PdcpRohcPara.Pr Indicates the compression profile Profile0x0001-1&Profile0x0002-
profiles ofiles supported by the eNodeB. 1&Profile0x0003-
0&Profile0x0004-0;
Profile 1 is used to compress
RTP/UDP/IP headers.
Profile 2 is used to compress
UDP/IP headers.
Profile 3 is used to compress
ESP/IP headers.
Profile 4 is used to compress IP
headers.
Profile 1 and Profile 2 are
downlink SPS increase is enabled for SPS. If will be changed after the beta test.
this option is deselected, MCS
index increase is disabled for
SPS. Turning on this switch can
reduce the number of RBs for
SPS and improve cell
performance when the RB
resource is limited but may
decrease the VoLTE MOS.
Turning off this switch may
increase the number of RBs for
SPS but increase the VoLTE
MOS.
Uplink semi- UlSpsTtibRestrai Indicates whether to enable A beta test is being performed for
persistent ntSwitch uplink semi-persistent scheduling the semi-persistent scheduling
scheduling based on TTI bundling. If this feature. The recommended value
based on TTI option is deselected, this function will be changed after the beta test.
bundling is disabled. If this option and the
SpsSchSwitch and
TtiBundlingSwitch options are
selected, uplink semi-persistent
scheduling based on TTI
bundling is adopted only when
the voice packets are small
enough and channel quality is
good enough, or uplink dynamic
scheduling is adopted to improve
the voice quality of scheduling
based on TTI bundling if the
voice packets are not small and
channel quality is not good. This
parameter applies only to LTE
FDD.
Using HARQ DlSpsRevHarqUs Indicates whether HARQ Off
feedback eSwitch feedback resources reserved for If downlink SPS is enabled, it is
resources semi-persistent scheduling can be recommended that this option be
reserved for used by dynamic scheduling. selected.
semi-persistent HARQ feedback resources
scheduling for reserved for semi-persistent
dynamic scheduling can be used by
scheduling in dynamic scheduling only when
the downlink this option is selected.
DlSpsRevHarqUseSwitch: If this
option is selected, HARQ
feedback resources reserved for
semi-persistent scheduling can be
used by dynamic scheduling, cell
throughput increases, delay of
VoLTE packet transmission
Dynamic DRX nDrxQci1 the DRX state and perform than the active connection release
services with a QCI of 1 when timer length when the called party
dynamic DRX is enabled. If the of the core network does not
eNodeB detects that such a UE respond.
has consecutively neither
received nor sent data for a
duration longer than that
specified by the timer, the
eNodeB releases the UE. This
parameter takes effect only for
UEs that access the network after
the parameter is set. A smaller
value of this parameter results in
earlier RRC connection releases
for UEs without performing
services with a QCI of 1, more
frequent UE-initiated RRC
connection setup requests, and
better KPIs such as the service
drop rate due to more normal
RRC connection releases. A
larger value of this parameter
results in later RRC connection
releases for UEs without
performing services with a QCI
of 1, longer online duration in
which radio resources are
occupied, and worse KPIs such
as the service drop rate due to
fewer normal RRC connection
releases.
UE Inactive UEInactiveTimer Indicates whether the It is recommended that this switch
Timer for QCI1 QCI1Switch UeInactiveTimerQci1 parameter be turned on before the
Switch takes effect. If this switch is UeInactiveTimerQci1 parameter is
turned on, UeInactiveTimerQci1 configured in VoLTE scenarios.
takes effect; when there are QCI
1 services, the UE inactivity
timer length is specified by
UeInactiveTimerQci1. If this
switch is turned off,
UeInactiveTimerQci1 does not
take effect, and the UE inactivity
timer length is specified by
UeInactiveTimer. If this switch
is turned on and the
UeInactiveTimerQci1 parameter
value is less than the
UeInactiveTimer parameter
value, the online time of VoLTE
UEs becomes shorter, thereby
EMC Semi- CellAlgoSwitch. Indicates whether to use semi- This parameter is set to OFF by
Persistent EmcSpsSchSwitc persistent scheduling during talk default.
Scheduling h spurts of emergency calls. If this It is recommended that this
Switch parameter is set to OFF, dynamic parameter be set to ON for VoLTE
scheduling is used. If this emergency calls on networks where
parameter is set to ON and the SPS has been activated.
SpsSchSwitch option of the
UlSchSwitch parameter is
selected, uplink semi-persistent
scheduling is used for an
emergency call if the emergency
call meets the conditions for
activating uplink semi-persistent
scheduling. If this parameter is
set to ON and the SpsSchSwitch
option of the DlSchSwitch
parameter is selected, downlink
semi-persistent scheduling is
used for an emergency call if the
emergency call meets the
conditions for activating
downlink semi-persistent
scheduling. The use of semi-
persistent scheduling reduces
PDCCH resource consumption.
Black List UeCompat.BlkLst The SPS_SWITCH_OFF option It is recommended that this option
Control Switch CtrlSwitch indicates that SPS is disabled on be set to No by default.
abnormal UEs. It is recommended that this option
be set to Yes when there are
abnormal UEs. That is, SPS is
disabled on such types of UEs.
SRI Algorithm CellPucchAlgo.S The SriPeriodOptForVoipSW It is recommended that this option
Switch riAlgoSwitch option indicates whether to be selected in big events (for
enable voice-based SRI period example, the new year's eve and
adaption optimization. If this Japan firework festival).
option is selected, the eNodeB
preferentially allocates a short
SRI period for VoLTE users,
thereby improving user
experience of VoLTE users. This
option takes effect only when
SRIPERIODADAPTIVE is set
to QCIADAPTIVE and
SriReCfgInd is set to FALSE.
This option applies only to FDD.
If this option is deselected, the
function of voice-based SRI
period adaption optimization
does not take effect.
The following table describes the counters used to observe the running status of the ROHC
feature.
The following table describes the counters used to observe the running
status of the VoLTE MO service preferential access function. For detailed
observation methods, see VoLTE Feature Parameter Description.
The following table describes the counters used to observe the running
status of smart recovery of AMR voice frames. For detailed observation
methods, see VoLTE Feature Parameter Description.
VoLTE rate control adjusts the AMR-NB/AMR-WB/EVS-SWB rate for uplink voice
services based on channel quality and voice quality in the uplink.
− When the uplink channel quality and voice quality are favorable, a high voice coding
rate is used to further improve voice quality.
− When the uplink channel quality and voice quality are poor, a low voice coding rate
is used to reduce the uplink packet loss rate and improve uplink voice coverage.
Frequency selective scheduling for retransmissions of UEs in TTI bundling states
Frequency selective scheduling is performed on retransmissions of UEs in TTI bundling
states, that is, adaptive retransmissions. In this scenario, frequency selective scheduling
gains are produced, and uplink voice quality improves.
Enhanced TTI bundling
UEs can exit the TTI bundling state after the bearers (for VoLTE/PTT/video services)
that benefit from TTI bundling are removed. UEs can inherit the TTI bundling state from
the source cell during handovers and RRC connection reestablishments. The restriction
that the MCS index must be less than or equal to 10 is removed.
R12 TTI bundling
There is no restriction for R12 TTI bundling on the number of PRBs, improving the
flexibility of resource allocation for TTI bundling. R12 TTI bundling supports e-HARQ-
Pattern. The HARQ RTT is reduced from 16 TTIs to 12 TTIs. The number of
simultaneous HARQ processes is three instead of four.
VoLTE Coverage Enhancement Based on Extended Delay Budget
This feature increases the tolerable delay over the air interface, decreases the uplink
packet loss rate caused by congestion over the air interface, and improves the uplink
coverage for VoLTE users as follows:
− Optimizes the following items that the eNodeB sends to UEs with QCI of 1:
PDCP-layer discard timer
Maximum transmission times of HARQs in the uplink
eNodeB-specific timer for reordering at the receiver in AM/UM
− Selects the optimal MCS index and estimates the number of required RBs based on
the data volume to be scheduled.
− The measured SINR is less than the target SINR for multiple consecutive times. The
number of consecutive times is specified by the
CellUlschAlgo.StatisticNumThdForTtibTrig parameter.
If all these conditions are met, the eNodeB sends the UE an RRC Connection
Reconfiguration message, instructing the UE to enter the TTI bundling state.
When the TtiBundlingTriggerStrategy parameter is set to
SERVICE_MULTIAPP(SERVICE_MULTIAPP), TTI bundling can apply only to
VoLTE services or a combination of VoLTE and data services. Under this parameter
setting, the conditions for entering the TTI bundling state are as follows:
− The TtiBundlingSwitch option of the eNodeB is selected.
− The UE supports the TTI bundling feature.
− The UE has a dedicated bearer with a QCI of 1.
− The UE uplink power is limited and the number of PRBs is less than or equal to 3.
− The measured SINR is less than the target SINR for multiple consecutive times. The
number of consecutive times is specified by the
CellUlschAlgo.StatisticNumThdForTtibTrig parameter.
If all these conditions are met, the eNodeB sends the UE an RRC Connection
Reconfiguration message, instructing the UE to enter the TTI bundling state.
The processing in versions earlier than eRAN8.1 is the same as that when the
TtiBundlingTriggerStrategy parameter is set to SERVICE_VOIP(SERVICE_VOIP) in
eRAN8.1.
After the UE enters the TTI bundling state, the eNodeB determines the number of PRBs and
selects MCS based on channel quality and the amount of data to be transmitted. Then, the
eNodeB starts data block transmission. The UE transmits identical data and performs HARQ
retransmission within four consecutive TTIs in a bundle. The retransmission operates in
synchronous non-adaptive mode. The HARQ retransmission interval is changed from 8 TTIs
(Normal HARQ RTT) to 16 TTIs (Bundle HARQ RTT). Assume that TTI N is the last TTI in
a TTI bundle. Then, the eNodeB sends acknowledgment (ACK) or negative acknowledgment
(NACK) at TTI N+4 in the downlink. Based on the received ACK or NACK, the UE
determines whether retransmission is required. If required, the UE retransmits the data in TTI
N+13 through TTI N+16 in the uplink. When the UE is in the TTI bundling state, the
maximum number of uplink HARQ retransmissions is specified by the
CellUlschAlgo.TtiBundlingHarqMaxTxNum parameter.
In the TTI bundling state, the number of RLC segments of a voice packet cannot be greater
than the value specified by the CellUlschAlgo.TtiBundlingRlcMaxSegNum parameter.
3.2.3.1.2 ROHC
ROHC compresses the RTP, UDP, and IP headers in voice packets to reduce the size of the
entire voice packets. This lowers the requirements on cell-edge data rate, and therefore
improves cell coverage. In addition, ROHC reduces the number of voice packet segments to
reduce header overheads and increases the once-off transmission success rate for voice
packets, which improves cell coverage for voice services.
For details about the principles, see the ROHC-related information in section
3.2.2"Application of Capacity Enhancement."
This feature applies only to voice services of UEs not in the TTI bundling state.
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: None
Negative impact: If all UEs support TTI bundling, this feature does not take effect and there
are no gains. The feature deployment does not affect voice services.
Mutually exclusive features: See VoLTE Feature Parameter Description.
NOTE
TbsUpTh and TbsDownTh are automatically calculated based on
VoiceAmrControl.RsnThdForIncreasingAmr and VoiceAmrControl.RsnThdForDecreasingAmr,
respectively.
The VoLTE Rate Control feature supports rate adjustment within one voice scheme, and does not
support rate adjustment between two voice schemes. For example, this feature supports rate adjustment
within AMR-NB services or within AMR-WB services, not between AMR-NB and AMR-WB services.
For the EVS scheme, if the channel aware mode (CAM) is used, the UE voice coding rate must be 24.4
kbit/s or 13.2 kbit/s.
AMR or EVS rate control does not take effect in the following scenarios:
The voice coding format is not AMR-NB, AMR-WB, or EVS-SWB.
RTP packets are encrypted.
The number of rates in both the rate set supported by UEs and the configured rate set is
less than or equal to 1.
If another network node is performing rate adjustment, the
CellUlSchAlgo.RateCtrlCmrProcessStrategy parameter controls whether this feature
takes effect as follows:
− The value BASIC_STRATEGY indicates that the eNodeB does not perform rate
adjustment.
− The value ADAPTIVE_STRATEGY indicates that the eNodeB can perform rate
adjustment only when the target rate provided by the eNodeB is lower than that
provided by the other node.
The UE does not respond to the rate adjustment request, and therefore the rate
adjustment fails.
If the eNodeB performs AMR rate adjustment and IMS signaling (IPsec with the null
algorithm is not involved) is encrypted:
− When UlAmrCheckSw is selected in the CellAlgoSwitch.AmrcAlgoSwitch
parameter, the VoLTE Rate Control feature does not take effect.
− When UlAmrCheckSw is deselected in the CellAlgoSwitch.AmrcAlgoSwitch
parameter and the eNodeB cannot obtain the negotiation rate set of the UE: If the UE
supports the rate indicated by the eNodeB, the eNodeB performs rate adjustment for
the UE. If the UE does not support the rate indicated by the eNodeB, the eNodeB
does not perform rate adjustment for the UE. If the target rate cannot apply to the
current session, one-way audio may occur due to UE incompatibility.
If the eNodeB performs EVS rate adjustment and IMS signaling (IPsec with the null
algorithm is not involved) is encrypted, the rate adjustment fails.
This feature applies to scenarios where uplink coverage is limited (in suburban or rural areas,
or when outdoor sites cover indoor areas).
In insufficient uplink coverage scenarios, you are advised to enable this feature when
following conditions are met:
There are a certain number of UEs performing voice services.
L.Traffic.User.VoIP.Avg/L.Traffic.User.Avg > 5%
You can increase the number of cells or extend the measurement time to ensure that the
number of sampled UEs performing voice services is greater than 5%.
The percentage of uplink packets from UEs far away from the cell center exceeds a
specified threshold.
L.Traffic.UL.FarUE.PktLoss.Tot.QCI.1/L.Traffic.UL.PktLoss.Tot.QCI.1 > 5%
The uplink voice packet loss rate of UEs far away from the cell center exceeds a
specified threshold.
L.Traffic.UL.FarUE.PktLoss.Loss.QCI.1/L.Traffic.UL.FarUE.PktLoss.Tot.QCI.1 > Rate
downsizing packet loss rate threshold
For example, if the threshold is 2%, the packet loss rate must be greater than 2%.
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: This feature is not recommended for high-speed or ultra high-speed
cells.
Negative impact: If the voice coding rate of a majority of voice services is increased, more
PDCCH CCE and PRB resources will be consumed, which may slightly reduce the
throughput and data rate of data services and increase the transmission delay.
Mutually exclusive features: See VoLTE Feature Parameter Description.
Table 1.2 Value of eNodeB-specific timer for reordering at the receiver in AM/UM for each
bearer in the non-TTI bundling state
Maximum Transmission Times eNodeB-specific Timer for Reordering at the
of HARQs in the Uplink Receiver in AM/UM for Each Bearer
8 60 ms
Table 1.3 Value of eNodeB-specific timer for reordering at the receiver in AM/UM for each
bearer in the TTI bundling state.
Maximum Transmission Times eNodeB-specific Timer for Reordering at the
of HARQs in the Uplink Receiver in AM/UM for Each Bearer
N24 80 ms
N28 95 ms
This feature applies to scenarios where uplink coverage is limited (in suburban or rural areas,
or when outdoor sites cover indoor areas).
In insufficient uplink coverage scenarios, you are advised to enable this feature when
following conditions are met:
There are a certain number of UEs performing voice services.
L.Traffic.User.VoIP.Avg/L.Traffic.User.Avg > 5%
The percentage of uplink packets from UEs far away from the cell center exceeds a
specified threshold.
L.Traffic.UL.FarUE.PktLoss.Tot.QCI.1/L.Traffic.UL.PktLoss.Tot.QCI.1 > 5%
The uplink voice packet loss rate of UEs far away from the cell center exceeds a
specified threshold.
L.Traffic.UL.FarUE.PktLoss.Loss.QCI.1 /L.Traffic.UL.FarUE.PktLoss.Tot.QCI.1 > 2%
Deployment scenario: This feature applies to the scenario where VoLTE is deployed.
Deployment constraints: None
Negative impact: This feature increases the uplink scheduling delay over the air interface for
voice packets to achieve specific gains, which increases the E2E delay of voice packets as a
result.
Related features: See the "Related Features" chapter in VoLTE Feature Parameter
Description.
3.2.3.2.2 UE
UEs support the TTI bundling and ROHC capabilities.
and AMR-WB).
If this parameter is set to
ULAMRC_SBC_CONT
ROL, the eNodeB
triggers the SBC on the
EPC to execute uplink
voice AMR control
(AMR-NB and AMR-
WB). The SBC must be a
Huawei SBC supporting
uplink voice AMR
control.
If this parameter is set to
ULEVSC_ENB_CONT
ROL, the eNodeB adjusts
the uplink EVS-SWB rate
for VoLTE services.
If this parameter is set to
ADAPTIVE_ENB_CO
NTROL, the eNodeB
adaptively adjusts the
uplink AMR or EVS rate
for VoLTE services.
Black List UeCompatOpt. UL_AMRC_SWITCH_OFF: If abnormal UEs do not
Control Switch BlkLstCtrlSwitch Indicates whether to disable support AMR rate adjustment
uplink AMRC for defective or IOT tests have detected
UEs. Uplink AMRC is AMR or EVS rate adjustment
disabled for defective UEs exceptions, you are advised to
only if this option is selected. disable AMR rate adjustment
UL_EVSC_SWITCH_OFF: for this type of UEs.
Indicates whether to disable
uplink EVSC for defective
UEs. Uplink EVSC is
disabled for defective UEs
only if this option is selected.
White List UeCompatOpt. UL_AMRC_SWITCH_ON: You are advised to select this
Control Switch WhiteLstCtrlSwitch Indicates whether to enable option for whitelisted UEs.
the function of uplink
AMRC for specified UEs.
This function is enabled only
if this option is selected.
UL_EVSC_SWITCH_ON:
Indicates whether to enable
the function of uplink EVSC
for specified UEs. This
function is enabled only if
this option is selected.
RLC segments.
RLC Segment VoiceAmrControl. Indicates the threshold of the You are advised to set this
Num Thd for RsnThdForIncreasingAmr number of RLC segments for parameter to the default value.
Increasing increasing the data rate of
uplink voice services when a
specified parameter group ID
is used. This parameter is
used to calculate the TBS
threshold for increasing the
data rate of uplink voice
services.
TTI Bundling CellUlschAlgo.TtiBundlin RetxFssSchSwitch: Indicates This option is deselected by
UE gRetxStrategy whether to apply frequency default.
Retransmission selective scheduling to inter- You are advised to select this
Strategy bundle retransmissions for option in cells where TTI
UEs in the TTI bundling bundling is enabled to improve
state. When this option is uplink voice quality.
deselected, frequency
selective scheduling does not
take effect for
retransmissions. When this
option is selected, the
eNodeB determines whether
to apply frequency selective
scheduling to
retransmissions for UEs in
the TTI bundling state based
on the frequency selective
status.
R12 TTI CellTtiBundlingAlgo.R12T Indicates whether to enable The default and recommended
Bundling tiBundlingSwitch R12 TTI bundling. If this value is OFF(Off).
Switch parameter is set to ON, R12
TTI bundling works for UEs
that support this function. If
this parameter is set to OFF,
R12 TTI bundling cannot
take effect on these UEs.
This parameter applies only
to LTE FDD.
R12 TTI R12TtiBHarqMaxTxNum Indicates the maximum The default and recommended
Bundling number of uplink HARQ value is n20(20).
HARQ Max transmissions in the TTI
Trans Num bundling state from a UE
capable of R12 TTI
bundling. For details, see
3GPP TS 36.331. This
parameter applies only to
LTE FDD.
SINR SinrThdToTrigR12TtiB Indicates the SINR threshold The default and recommended
Threshold To used to trigger R12 TTI value is 3.
Trigger R12 bundling for UEs capable of
TTI Bundling R12 TTI bundling. This
parameter applies only to
LTE FDD.
TTI Bundling CellTtiBundlingAlgo.TtiB TTIBUNDLING_ALGO_E This option is deselected by
Algorithm undlingAlgoSw NHANCE_SW: If this default.
Switch option is selected, UEs You are advised to deselect
inherit the TTI bundling state this option.
from the source cell during
handovers and RRC
connection reestablishments,
and the restriction that the
MCS index must be less than
or equal to 10 is removed.
Delta Offset DeltaOffsetAckIndexForTt Indicates the index mapped The default value is 9.
Acknowledge iB to the MCS offset for The recommended value is 11
Index for TTI acknowledgments (ACKs) when TTI bundling is enabled.
Bundling transmitted with data on
PUSCH. When this
parameter is set to a reserved
value, UEs initiate RRC
connection reestablishments
or fail to access the network.
This parameter applies only
to UEs in the TTI bundling
state. This parameter applies
only to LTE FDD and LTE
TDD.
Uplink CELLULSCHALGO.UlEn UlVoipCrosslayerOptSwitch This option is deselected by
Enhanced VoIP hencedVoipSchSw : When this option is default.
Schedule selected, the configurations You are advised to select this
Switch of the following parameters option when the uplink
sent from the eNodeB to coverage is limited to improve
VoLTE UEs using QCI 1 are uplink voice quality.
invalid: DiscardTimer,
UlHarqMaxTxNum,
TtiBundlingHarqMaxTxN
um,
ENodeBAmReorderingTim
er, and
ENodeBUmReorderingTim
er. The actual values of these
parameters are determined
by the eNodeB. Then, based
on the traffic volume to be
scheduled for VoLTE
services, the eNodeB selects
The following table describes the counters used to observe the running status of the ROHC
feature.
There is no counter used to monitor the UL RLC segmentation enhancement feature. For
detailed observation methods, see VoLTE Feature Parameter Description.
The following table describes the counters used to observe the running status of the VoLTE
Rate Control feature.
There is no counter used to monitor the VoLTE Coverage Enhancement Based on Extended
Delay Budget feature. For detailed observation methods, see VoLTE Feature Parameter
Description.
you are advised to set the long DRX cycle for bearers with a QCI of 5 to a value less than or
equal to 320 ms.
eRAN11.1 introduces the CellDrxPara.DrxStateDuringUlHarqRetx parameter. Setting this
parameter to DRX_ACTIVE_FOR_VOICE(DRX_ACTIVE_FOR_VOICE) increases the
scheduling changes for voice UEs in DRX mode and relieves packet loss caused by untimely
scheduling. According to 3GPP TS 36.321, the DRX active state is retained during an uplink
HARQ retransmission period corresponding to UE's initial transmission on the PUSCH for
which an ACK message is received.
3.2.4.2.2 UE
N/A
3.2.5.2.2 UE
Inter-RAT handover requires that UEs support inter-RAT measurement and handover
capabilities.
Data service UEs cannot use reserved UE number resources. If no follow-up VoLTE UEs
access the network, reserved resources may be wasted, thereby reducing the system capacity.
Network Performance
The network impact of enabling the preferential access for voice service function is as
follows:
The number of online VoLTE UEs increases.
The number of online data services, intra-RAT handover success rate, and call drop rate
are affected.
− A smaller value of the CellRacThd.VolteReservedNumber parameter indicates a
smaller proportion of VoLTE UEs that can be admitted to a cell. When the reserved
resources are exhausted, VoLTE UEs cannot preferentially access the network. This
has slight impact on the number of online data services, intra-RAT handover success
rate, and call drop rate.
− A larger value of the CellRacThd.VolteReservedNumber parameter results in the
opposite effects. The number of online data service UEs decreases. The intra-RAT
handover success rate and call drop rate increase. When there is a large number of
VoLTE UEs at the same time, cell throughput decreases.
eRAN12.1 introduces EVS VQI to evaluate voice quality for different EVS rates.
end, and the packet loss rate measurement covers the air interface in the uplink for the calling
party, transmission network, CN, and the air interface for the called party.
With the VQI solution, the eNodeB detects the VoLTE packet loss rate over the Uu interface
and other counters and inputs the uplink and downlink packet loss rates into the model
separately. Then, the VQI calculation module separately calculates the uplink and downlink
voice quality over the Uu interface.
where
PLR: The uplink or downlink voice packet loss rate at the Packet Data Convergence
Protocol (PDCP) layer is detected in each measurement period (2.5s). PLR corresponds
to BER or BLER.
Delta: It is the difference between the packet loss rate and the MOS. Delta is related to
the packet loss rate and AMR-WB/AMR-NB.
A/B/m: They are fitting coefficients. Different AMR source rates map different fitting
coefficients. Therefore, the eNodeB must differentiate different AMR rates. Currently,
the AMR source rate does not change during a call.
Const: It is the VQI upper limit. Different AMR source rates map different upper limits.
According to the preceding formula, the VQI concerns only the packet loss rate. During the
measurement of the packet loss rate, uplink delay jitter and delay budget (indicated by PDCP
Discard Timer) over the Uu interface are considered. However, E2E delay is not considered.
In eRAN8.0, a maximum of 40 voice users can be sampled concurrently for VQI calculation.
That is, VQIs from a maximum of 40 VoLTE users can be used as an input for cell-level voice
quality assessment. The reasons are as follows:
The VQM algorithm requires that the eNodeB decompose packets for AMR rate
identification. The eNodeB also needs to measure the arrival interval of each packet (due
to the impact of the delay jitter) and calculate PLR every 2.5s. These calculations
increase the CPU load.
According to the CS traffic model on the live UMTS network, a cell with the heaviest
load has a maximum of 40 to 50 users. Therefore, the current specification can meet the
requirement.
In the implementation, the eNodeB performs user selection every 2.5s and preferentially
selects voice users who have not been sampled in the previous 2.5s. If the number of voice
users in a cell exceeds 40, the eNodeB samples different users in different measurement
periods.
eRAN11.1 enables all voice users in a cell for VQI calculation at one time, rather than 40
users supported in earlier versions. If CPU usage for a cell exceeds the threshold, VQI
calculation supports 40 users again.
After the VQI calculation, the cell-level voice quality is indicated by related performance
counters. The eNodeB also records user-level packet loss information in CHRs for user-level
performance monitoring.
The eNodeB can also monitor the voice quality of VIP users. After a VIP user trace task is
started, the eNodeB periodically calculates the voice quality of VIP users within the entire
VoLTE sessions and records the voice quality in CHRs.
The VQM solution only supports the packet loss rate calculation over the Uu interface. Unlike
the MOS calculated by the third-party instruments, the VQM solution does not support the
E2E packet loss rate calculation.
The VQM solution calculates the VQI based on the packet loss rate. The VQI is different from
the PDCP voice packet loss rate. The VQI indicates the distribution of the voice quality within
the range of [Bad, Poor, Accept, Good, Excellent] within a measurement period. The PDCP
voice packet loss rate is only a specific value indicating the packet loss condition within a
measurement period and has a larger granularity.
After the VQM solution is enabled, the CPU usage will increase. The following shows the test
results:
In eRAN8.0, a machine user equipment (MUE) is used to simulate 300 VoLTE users
with a coding rate of 23.85 kbit/s on the LBBPc board. After the VQM solution is
enabled, the CPU usage increases by 0.2% on average.
In eRAN8.0, simulate a scenario where there are 1200 VoLTE users served by six cells
each of which has a rate of 20 Mbit/s on the LBBPd3 board. After the VQM solution is
enabled, the average and maximum CPU usage increase reaches 1% and 2%,
respectively.
3.3.3.2 UE
N/A
on the communications
between the eNodeB and
Huawei UEs, the default
value 100ms is a common
delay jitter, and therefore,
is recommended. The DL
Delay Jitter is not
considered because it
cannot be measured by the
eNodeB.
When VQMAlgoSwitch is
set to
VQM_ALGO_SWITCH_
AMR_ON or
VQM_ALGO_SWITCH_
ADAPTIVE_ON, a larger
value of the UL Delay
Jitter parameter leads to a
higher percentage of good-
quality uplink voice
packets and a lower
percentage of poor-quality
uplink voice packets. This
parameter takes effect only
on users with voice
services.
EnodebAl E2EVQIAlgoSwi E2E VQI Indicates whether E2E It is recommended that this
goSwitch tch Algorithm Switch VQI evaluation takes switch be turned on in
effect when the AMR coding scenarios.
VQMAlgoSwitch
parameter is set to
VQM_ALGO_SWITC
H_AMR_ON or
VQM_ALGO_SWITC
H_ADAPTIVE_ON. If
the VQMAlgoSwitch
parameter is set to
VQM_ALGO_SWITC
H_AMR_ON or
VQM_ALGO_SWITC
H_ADAPTIVE_ON and
this parameter is set to
ON, E2E VQI evaluation
is enabled. Otherwise,
E2E VQI evaluation is
disabled.
VQMAL VQMAlgoPeriod VQM Algorithm Indicates the VQM This parameter can be
GO Period evaluation period. During configured as required, and
VQM-based voice quality the default value is
evaluation, voice quality recommended.
scores are periodically
VqiGoodThd parameter
value and greater than the
VqiPoorThd parameter
value, the voice quality is
considered as accepted.
Value range: 0 to 5
Step: 0.01
VQMAL VqiBadThd VQI Bad Indicates the VQI This parameter can be
GO Threshold threshold above which configured as required, and
the voice quality is the default value is
considered as bad. If the recommended.
VQI evaluation value is
less than or equal to this
threshold, the voice
quality is considered as
bad.
Value range: 0 to 5
Step: 0.01
4 Cases
23.05 12.65 12.65 12.65 23.05 12.65 12.65 12.65 23.05 12.65 12.65 12.65K
K K K K K K K K K K K U2U
L2L L2L L2U U2U L2L L2L L2U U2U L2L L2L L2U
-110 3.36 4.00 1.07 1.41 149 123 429 664 -5 -2 -5 -22
dBm
-120 2.26 3.62 238 143 -5 2 -10
dBm
NOTE
VoLTE MOS is affected by SINR. When SINR is less than -3 dB, the MOS decreases significantly.
Transcoder Free Operation (TrFO) is not enabled on the UMTS network at office P. Therefore, the MOS
is relatively low. In the preceding table, L2L refers to an LTE-to-LTE call and L2U refers to an LTE-to-
UMTS call.
Access delay
NOTE
The call setup delay is similar in an LTE-to-LTE call where different speech coding rates are used. If the
radio coverage is weak, data packets are more likely to be retransmitted and the call setup delay may
increase. The call setup delay for UEs in idle mode may fluctuate due to the impact from the paging
period (1.28s).
UE is set to IMS
voice preferred,
CS voice
secondary
Step 7 The S-CSCF sends the paging request to the called UE through the P-CSCF.
Step 8 The bearer is set up.
----End
From the perspective of the eNodeB, a VoLTE-to-VoLTE call setup procedure is divided into
RRC connection setup over the air interface and the setup of bearers with QCIs of 1 and 5.
bearers with QCIs 5 and 9 are set up for data-only services. The bearers with QCIs 1, 2,
5, and 9 are set up for video call services.
The speech codec negotiation is performed at the application layer and is not perceivable
by the eNodeB. The speech coding rate is negotiated between the calling and called UEs
through SIP signaling. The SBC can participate in the speech codec control, but it is not
recommended. The codec between the VoLTE and CS domain is negotiated by the UE
and MSC server.
The VoLTE call setup procedure involves negotiations through SIP signaling at the
application layer. The SIP signaling is carried on the bearer with a QCI of 5 and is not
perceivable by the eNodeB.
QoS control is performed on the dedicated VoLTE bearer based on the dynamic PCC rule. The
following shows the QoS control procedure.
Step 9 The IMS (P-CSCF) sends the QCI information to the PCRF over the Rx interface.
Step 10 The PCRF generates QoS rules based on the QoS parameters for VoLTE and the user
subscription information. Then, the PCRF sends the QoS rules to the P-GW over the Gx
interface. The key QoS parameters include QCI, allocation/retention priority (ARP), GBR,
and maximum bit rate (MBR).
Step 11 The P-GW instructs the S-GW, MME, eNodeB to set up bearers in the EPS based on the QoS
rules sent from the PCRF. Different services are carried on bearers with different QCIs
according to the QoS requirement, as shown in the following table (specified in 3GPP TS
23.203).
----End
For voice calls with AMR-WB 23.85 kbit/s and IPv4, the recommended configuration is
MBR=GBR=44 kbit/s.
For video calls with 384 kbit/s and IPv4, the recommended configuration is
MBR=GBR=432 kbit/s.
The eNodeB guarantees the QoS (including scheduling priority, delay, and packet loss
rate) of the bearer with a QCI of 1 according to the PCC architecture specified in 3GPP
specifications.
VoLTE and OTT differ greatly in bearers. Generally, VoLTE uses GBR bearers with
QCIs of 1 and 2, and OTT uses non-GBR bearers with QCIs of 6, 8, and 9. If congestion
occurs, the QoS of non-GBR bearers cannot be guaranteed.
The VoLTE service states can be divided into talk spurts and silent period
Talk spurts occur when the user is talking. In this state, voice packets are transmitted at
an interval of 20 ms, and the packet size is determined by the speech coding rate.
Silent periods occur when the user is listening. In this state, an SID frame is sent at an
interval of 160 ms to improve user experience.
AMR is classified into AMR-WB and AMR-NB. AMR is widely used in the GERAN and
UTRAN and is also applicable to VoLTE. AMR-WB is a new speech codec introduced in
3GPP Release 5. AMR-WB requires that voices are sampled at a rate of 16 kHz. According to
the Nyquist sampling theorem, the sampling rate must be greater than or equal to twice of the
maximum frequency of the sampled signal. Otherwise, the original signal cannot be restored.
If a sampling rate of 16 kHz is used, the voice signal whose frequency is less than 8 kHz can
be restored.
The following lists the common sampling rate in the digital audio field:
8,000 Hz: Sampling rate for phone calls, which is sufficient for human voices.
11,025 Hz/22,050 Hz: Sampling rates for radio broadcasting.
32,000 Hz: Sampling rates for miniDV digital video, camcorder, and digital audio tape
(DAT) in LP mode.
44,100 Hz: Sampling rate for audio CD, MPEG-1 audios (including VCD, SVCD, and
MP3).
47,250 Hz: Sampling rate for the world's first commercial PCM recorder developed by
Nippon Columbia (Denon).
48,000 Hz: Sampling rate for the digital voice of miniDV, digital TV, DVD, DAT, movie
and professional audio.
50,000 Hz: Sampling rate for the world' first commercial digital recorder jointly
developed by 3M and Soundstream in the late 1970s.
50,400 Hz: Sampling rate for Mitsubishi X-80 digital recorder.
96,000 Hz/192,000 Hz: Sampling rates for DVD-Audio and the audio tracks of some
LPCM DVDs, BD-ROMs (Blu-ray Discs), and high definition DVDs (HD-DVDs).
2.8224 MHz: Sampling rate for the 1-digit sigma-delta modulation procedure of Direct
Stream Digital jointly developed by SACD, Sony and Philips.
Generally, the sampling rate of the audio cards is 44.1 kHz. That is, the audios are sampled
44,100 times per second. The phone-call-level voice quality is obtained by using a sampling
rate of 11 kHz. Broadcast-level voice quality is obtained by using a sampling rate of 22 kHz.
CD-level voice quality is obtained by using a sampling rate of 44.1 kHz. A larger sampling
rate indicates better voice quality and greater disk (or CD) space usage. The size of a song
with CD-level voice quality is about 45 MB.
AMR-WB is a broadband speech codec scheme using a sampling rate of 16 kHz. Generally,
the quality of the obtained audio reaches the amplitude broadcast level. The new-generation
speech codec scheme Enhanced Voice Services (EVS) will further increase the sampling rate.
The voice quality will also further improve. The EVS is under discussion in 3GPP Release 12
and is expected to be standardized in 2015.
AMR-WB has nine coding rates in addition to the SID frames. The following table lists the
voice quality of these coding rates obtained based on the ITU-T P.863 assessment criteria.
Coding 23.85 23.05 19.85 18.25 15.85 14.25 12.65 8.85 6.6 SID
Rate
(kbit/s)
MOS 4.14 4.12 4.1 4.08 4.04 4.00 3.90 3.54 3.14 \
When AMR-WB is introduced in 3GPP Release 5, only five of the preceding speech coding
rates are recommended to prevent an excessive number of speech coding rates from being
used. The following table lists the combination of these rates (mode set) recommended in
3GPP TS26.103.
POLQA supports a wider sampling scope and can assess the voice quality of AMR-WB more
accurately. This following figure shows the comparison result between POLQA and PESQ.
The MOS results are different for the same voice sample using different assessment criteria.
For example, the MOS of a voice sample assessed based on the PESQ criterion is 4.2. The
MOS of the same voice sample assessed based on the POLQA criterion is 3.6.
permanently uses 12.65 kbit/s. This coding rate is transmission rate, and the receiving rate is
determined by the peer UE. Therefore, the uplink and downlink coding rates can be different
for a UE.
During the negotiation, the calling UE sends an Offer message containing the mode set it
supports (for example, AMR-WB full rate or AMR-NB full rate). The Offer message is
forwarded to the IMS. The called UE can only generate a mode set, in which the coding rates
are supported by both the calling and called UEs.
SRI
Bearer Establishment
On The Caller Side
INVITE
Paging
Bearer Establishment
100 On The Callee Side
183
PRACK
200
Alerting
180
PRACK
200
Alerting
Connect
200
Connect
Connect Ack
Ack
Connect Ack
Step 1 Outgoing route data is obtained from the SRI at the MSC_T side and bearers are set up at the
MSC_O side.
Step 2 The MSC_O sends an INVITE message to the MSC_T. The following shows the format of
the INVITE message.
Request line: Includes the request type, the Tel uniform resource identifier (URI) of the
called UE ("user=phone" indicates that the URI is in the MSISDN format), transmission
protocol (SCTP), and the SIP version.
Message head
− Via: Indicates the path where the request passes through. In this example, the INVITE
message is generated by the MSC_O. Therefore, the IP address included in this line is
that of the MSC_O. Branch indicates a request transaction ID.
− Route: Indicates that the next hop IP address. In this example, the next hop IP address
is that of the MSC_T.
− Call-ID: Indicates a SIP cal. Call-ID is unique globally. A multimedia session may
contain multiple SIP calls with multiple Call-IDs.
− From: Indicates the source of the message. In this example, the source is the MSC_O.
− To: Indicates the destination of the message. In this example, the destination is
MSC_T.
− Cseq: Indicates the sequence number of the message. The initial number is 1, and the
sequence number increases in an ascending order for subsequent messages. The
sequence number does not increase if a message is retransmitted. INVITE indicates
the message type.
− Max-Forwards: Indicates the maximum number of times the message can be
forwarded by an agent or gateway during the transmission. This number decreases by
one each time the message is forwarded.
− Contact: Indicates the URI of the message sender. The URI can be an SIP URI or an
SIPS URI. It must be in the same format (SIP URI or SIPS URI) as the Request URI
or the URI in the route header field. The Contact field enables the called UE to send
requests (such as BYE message) directly to the IP address where the INVITE
message is sent. In this way, the requests do not need to be transmitted through a few
agents based on the Via field.
1. m indicates the media name and transmission address. It is in the format of <Media
name><Port><Transport>. The media name can be audio, video, and data. The "136"
field indicates the number of the port that transmits the media stream. RTP/AVP
indicates the transmission protocol. And the other numbers indicate the payload
format of the media stream.
You can run the Show ISUP Body command to query the contents in the ISUP
message encapsulated in the INVITE message.
Step 3 After receiving the INVITE message, the MSC_T authenticates the message. If the
authentication is successful, the MSC_T initiates the paging and bearer setup procedures.
Step 4 During the paging and bearer setup procedures, the MSC_T sends a 100 Trying message to
the MSC_O, indicating that the MSC_T is processing the INVITE message.
Step 5 The MSC_T starts to process the INVITE message and monitors the processing progress for
constructing a 183 Session Progress message. The 183 Session Progress message is a part of
the media negotiation between the MSC_O and MSC_T sides. The SIP media negotiation
information cannot be contained in temporary and unreliable messages. However, with 100rel
extension to SIP, the UAC sends the PRACK message (which will be responded with a 200
For Prack message) after receiving a temporary response from the UAS.
Reliable 183 Session Progress messages must contain the Require and Response
Sequence(RSeq) header fields.
Step 6 After receiving the 183 Session Progress message, the MSC_O that supports 100rel extension
to SIP responds with a PRACK message. Then, the MSC_T responds with a 200 For PRACK
message to complete the media negotiation. If the media need to be changed, the MSC_O
sends an UPDATE message to update the media negotiation information.
Step 7 After the assignment is completed on the MSC_T side and the called UE rings, the MSC_T
sends a 180 Ringing message to the MSC_O. CSeq: 1 INVITE indicates the response to the
initial INVITE message. Reliable 180 Ringing messages must contain the Require and
Response Sequence(RSeq) header fields.
Subscriber-free is contained in the ISUP message, indicating that the called UE is released.
Step 8 After receiving the 180 Ringing message, the MSC_O sends an Alert message to the calling
UE and a PRACK message containing "Cseq:3 PRACK" to the MSC_T. The MSC_T
responds with a 200 For PRACK message. The 1XX procedure using the 100rel mechanism
is completed.
Step 9 After the called UE is off-hook, it sends a Connect message to the MSC_T. The MSC_T
completes the processing of the INVITE message and then sends a 200 OK message to the
MSC_O.
Step 10 After the MSC_T receives an ACK message, the call setup procedure is complete and the
calling and called parties can communicate.
----End
When a VoLTE UE calls a GSM, UMTS, or VoBB MS/UE, the SBC/IM-MGW needs to
participate in the transcoding because the existing GSM, UMTS, or VoBB MS/UEs do not
support AMR-WB/AMR-NB (they only support GSM single-rate codec).
6 Reference Documents