Uploaded by Perkulakan Grosir

Performance Optimisation Guideline 020420 Full(1)

advertisement
MIND recommendations
Default Recommended
value
value
NRCELL.totalNumberOfRAPreambles
64
16
NRCELL.prachConfigurationIndex
38
151
Description
For small cells deployment (short preamble formats) it may
be useful to reduce maximum number of preambles per cell
in order to increase re-use distance for root sequence index
(RSI) planning. There is no golden rule though - too low
number of preambles per cell may cause too much collisions
under heavy load.
Applicable for TDD FR1 (Frequency Range 1, below 6GHz):
Given PRACH indices give average capacity for PRACH with
B4 preamble format that on SCS 30kHz (FR1) provides at
maximum around 1.9km cell range.
Other
recommended
values
Environment/
Scenario
32
["Dense urban",
"Small Cell"]
156,157,158,
159,160
["General", "General"]
NRCELL.prachConfigurationIndex
38
94
NRCELL.prachConfigurationIndex
38
148
-104
-104
0
1
NRCELL.initialPreambleReceivedTarg
etPower
NRCELL.actBeamforming
NRCELL.beamSet.basicBeamSet
NRCELLGRP.numberOfTransmittedSs
Blocks
NRCELL.prachConfigurationIndex
NRCELL.initialPreambleReceivedTarg
etPower
1
1
7
Applicable for TDD FR1 (Frequency Range 1, below 6GHz):
Given PRACH indices give high capacity for PRACH with A2
preamble format that on SCS 30kHz (FR1) provides at
maximum around 1km cell range.
Applicable for TDD FR1 (Frequency Range 1, below 6GHz):
Given PRACH indices give low capacity for PRACH with B4
preamble format that on SCS 30kHz (FR1) provides at
maximum around 1.9km cell range.
initialPreambleReceivedTargetPower default value -104
(corresponding to -104dBm) is recommended for FR1.
Recommended value for FR2 is -116 (corresponding to 116dBm) - if NRCELL.nrarfcn is lower or equal to 800 000
then evaluated frequency range is FR1 (Frequency Range 2)
i.e. below 6GHz
102
["High traffic",
"Urban", "Dense
urban", "Small Cell"]
149
["Low traffic",
"General", "Urban",
"Sub-urban"]
["General", "General"]
["General", "General",
"General", "General"]
beamset_6_2 is providing best averaged throughput in
drive tests, beamset_6 and beamset_5_3 are also providing
good performance
to align with basicBeamSet equal to 2
16, 6
["Demo - peak
throughput",
"Demo"]
2
38
161
-104
-116
Applicable for TDD FR1 (Frequency Range 1, below 6GHz):
Given PRACH indices give high capacity for PRACH with B4
preamble format that on SCS 30kHz (FR1) provides at
maximum around 1.9km cell range.
Applicable for TDD FR2 (Frequency Range 2, above 6GHz):
Recommended value for
NRCELL.initialPreambleReceivedTargetPower is -116
(corresponding to -116dBm) for the sites deployed in
frequency range 2 above 6GHz.
["General", "General"]
162
["General", "High
traffic", "Urban",
"Sub-urban"]
["General", "General"]
NRCELL.initialPreambleReceivedTarg
etPower
NRCELL.beamSet.basicBeamSet
-104
1
-116
2
NRCELL.prachConfigurationIndex
38
12
NRCELL.cbraPreamblesPerSsb
64
56
NRCELL.zeroCorrelationZoneConfig
13
14
NRCELL.prachConfigurationIndex
38
90
NRCELL.zeroCorrelationZoneConfig
13
15
NRCELL.initialPreambleReceivedTarg
etPower
-104
-96
NRCELL.prachConfigurationIndex
38
92
initialPreambleReceivedTargetPower default value -104
(corresponding to -104dBm) is recommended for FR1.
Recommended value for FR2 is -116 (corresponding to 116dBm) - if NRCELL.nrarfcn is higher or equal to 2 016 667
then evaluated frequency range is FR2 (Frequency Range 2)
i.e. above 6GHz
peak throughput increased thanks to reduced SSB overhead
with 2 beams
Applicable for FDD (CellTechnology = 0) and FR1 (nrarfcn <=
800000): Mentioned values (12,13, 14) are mean for FDD
deployment and refers to configuration with long preamble
format (0) with maximum supported range of ~14.5km on
SCS=15kHz. It is to be used for FR1 for e.g. LTE refarming
purposes.
value n56 permits to activate contention free RACH during
handover, which leads to better handover success rate
if expected cell size is larger than 871 m in cmW and larger
than 218 m in mmW
Applicable for TDD (CellTechnology = 1) and FR1 (nrarfcn <=
800000): Given PRACH indices give average capacity for
PRACH with A2 preamble format that on SCS 30kHz (FR1)
provides at maximum around 1km cell range.
if expected cell size is larger than 1.3 km in cmW and larger
than 326 m in mmW
["General", "General"]
["Demo - peak
throughput",
"Demo"]
13,14
["General", "General"]
["General", "General"]
["General", "Suburban"]
96, 97
["General", "General"]
["General", "Rural"]
["General", "General"]
Applicable for TDD FR1 (Frequency Range 1, below 6GHz):
Given PRACH indices give low capacity for PRACH with A2
preamble format that on SCS 30kHz (FR1) provides at
maximum around 1km cell range.
93,98
["Low traffic",
"Urban", "Dense
urban", "Small Cell"]
MOC.abbreviation
Parameter name
NRCELLGRP.maxNumOfRrcCGRPSA
Maximum number of RRC connected
users in a New Radio Cell Group for SA
NRCELLGRP.addNumOfNonGBRBearersHo
NRCELL.qRxLevMinOffset
Additional number of non-GBR
capacity for handovers
Offset to the signaled q-RxLevMin
NRCELL.pMax
Maximum output power
NRCELL.maxNumOfUsers
Maximum number of users in a NR cell
for NSA operation
NRCELLGRP.maxNumOfNonGBRBearersCGRPSA Maximum number of non-GBR data
radio bearers in New Radio Cell Group
for SA
NRCELLGRP.numberOfTransmittedSsBlocks
Number of transmitted
Synchronization Signal Blocks
Default
value
Modification
Domain
250
onLine
["Call Blocking Rate", "Capacity",
"Accessibility"]
0
onLine
["Mobility", "Accessibility", "Capacity"]
onLine
["Accessibility", "Cell Coverage"]
Conditional BTS restart
["Throughput", "Critical", "Accessibility",
"Cell Coverage", "Throughput - Average in
DL"]
["Capacity", "Accessibility"]
250
onLine
500
onLine
["Call Blocking Rate", "Accessibility",
"Capacity"]
Conditional BTS restart
onLine
["Throughput", "Throughput - Average in
DL", "Cell Coverage", "Accessibility",
"Throughput - Peak in DL"]
["Call Setup Success Rate", "Accessibility"]
1
NRCELL.rsrpThresholdSSB
RSRP threshold for SSB block selection
NRCELL.prachSequenceType
PRACH sequence type
0
objectLocking
["Accessibility"]
NRCELL.preambleTransMax
6
onLine
3
onLine
["Call Setup Time", "Accessibility", "Call
Setup Success Rate"]
["Capacity", "Accessibility"]
NRCELL.zeroCorrelationZoneConfig
Maximum number of preamble
transmission
Maximum number of secondary cells
for DL carrier aggregation
Zero correlation zone config
13
objectLocking
["Call Setup Success Rate", "Accessibility"]
NRCELL.qQualMinOffset
Offset to the signalled q-QualMin
onLine
["Cell Coverage", "Accessibility"]
NRBTS.maxNumScells
NRCELL.raResponseWindow
NRCELLGRP.maxNumUeDl
NRCELL.cbraPreamblesPerSsb
NRCELLGRP.maxNumOfUsers
Duration of random access response
window
Maximum number of UEs scheduled in
DL TD scheduler
CBRA preambles per SSB
NRCELL.beamSet.basicBeamSet
Maximum number of users in a NR Cell
Group for NSA operation
Minimum required quality level in the
cell
Basic Beam Set
NRCELL.beamSet.nrBtsBeamRefinementP2
NRCELL.qQualMin
onLine
2
BTS restart needed
64
objectLocking
500
onLine
onLine
["Call Setup Success Rate", "Call Setup
Time", "Accessibility"]
["Capacity", "Call Blocking Rate",
"Accessibility"]
["Mobility", "Handover Success Rate",
"Accessibility", "Call Setup Success Rate"]
["Accessibility", "Capacity", "Call Blocking
Rate"]
["Accessibility", "Cell Coverage"]
1
objectLocking
BTS Beam Refinement P2
0
objectLocking
NRCELL.cbPreamblesPerSsb
CBRA preambles per SSB
64
objectLocking
NRCELL.prachRootSequenceIndex
PRACH root sequence index
0
objectLocking
["Accessibility", "Call Setup Success Rate"]
NRCELL.nbrOfSsbPerRachOccasion
Number of SSBs per RACH occasion
3
unmodifiable
["Accessibility", "Call Setup Success Rate"]
NRCELL.dlQam256PowerBackoffSub6
PDSCH Power Back-off for 256QAM
15
onLine
NRCELL.powerRampingStepHighPriorityCfra
Power Ramping Step High Priority
CFRA
Maximum number of users per CPCL
instance
Maximum number of users in a NR cell
for NSA operation
Msg3 Delta Preamble
2
onLine
["Throughput", "Cell Coverage",
"Throughput - Peak in DL", "Accessibility",
"Critical"]
["Call Setup Success Rate", "Accessibility"]
50000
onLine
["Accessibility", "Capacity"]
250
onLine
["Accessibility", "Capacity"]
1
onLine
["Accessibility"]
NRBTS.maxNumOfUsersPerCpCell
NRCELL.maxNumOfUsersPerCell
NRCELL.msg3DeltaPreamble
["Cell Coverage", "Throughput",
"Accessibility"]
["Accessibility", "Throughput", "Cell
Coverage"]
["Handover Success Rate", "Mobility", "Call
Setup Success Rate", "Accessibility"]
NRBTS.maxNumScellsUl
NRCELL.raContentionResolutionTmr
NRBTS.pfaTargetPRACH
NRCELL.msg1FrequencyStart
Maximum number of secondary cells
for UL carrier aggregation
Timer for contention resolution
Probability False Alarm Target for
PRACH
PRACH Frequency start
1
onLine
["Capacity", "Accessibility"]
7
onLine
3
BTS restart needed
["Call Setup Success Rate", "Accessibility",
"Call Setup Time"]
["Accessibility", "Call Setup Success Rate"]
0
objectLocking
["Accessibility", "Call Setup Success Rate"]
KPI ID
KPI Name
Unit
Starting release
NR_5135a
5G Uplink carrier aggregation activated to configured SCell ratio
%
5G18A
NR_5006a
5G Status Transfer failure ratio during SgNB Addition
%
5G18A
NR_5010a
5G Contention free RACH setup attempts
#
5G18A
NR_5014a
5G Radio admission success ratio for NSA user
%
5G18A
NR_5020b
5G Non Stand Alone call accessibility, 5G side
%
5G19
NR_5124a
5G Average number of NSA users
#
5G18A
NR_5125a
5G Maximum number of NSA users
#
5G18A
NR_5013a
5G Contention based RACH setup success ratio
%
5G18A
NR_5130a
5G Downlink carrier aggregation reconfiguration success ratio
%
5G18A
NR_5131a
5G Downlink carrier aggregation reconfiguration attempts
#
5G18A
NR_5134a
5G Downlink carrier aggregation activated to configured SCell ratio
%
5G18A
NR_5011a
5G Contention free RACH setup success ratio
%
5G18A
NR_5015a
5G Number of radio admission requests for NSA user
#
5G18A
NR_5132a
5G Uplink carrier aggregation reconfiguration success ratio
%
5G18A
Related Features
KPI ID
KPI Name
Unit
Starting release
LTE_6420a
E-UTRAN EN-DC X2 Setup Attempts
#
LTE18SP
LTE_6420a
E-UTRAN EN-DC X2 Setup Attempts
#
LTE18SP
LTE_6435a
Average number of UEs capable for EN-DC
#
LTE18SP
LTE_6431a
SCG Addition Preparation Attempts
#
LTE18SP
LTE_6432a
SCG Addition Preparation Failure Ratio due to SgNB Rejection
%
LTE18SP
LTE_6431a
SCG Addition Preparation Attempts
#
LTE18SP
LTE_6432a
SCG Addition Preparation Failure Ratio due to SgNB Rejection
%
LTE18SP
LTE_6419a
E-UTRAN EN-DC X2 Setup Success Ratio
%
LTE18SP
LTE_6430a
E-UTRAN Initial E-RAB Setup Success Ratio for MCG bearer with NR PDCP
%
LTE18SP
LTE_6434a
Maximum number of UEs capable for EN-DC
#
LTE18SP
LTE_6419a
E-UTRAN EN-DC X2 Setup Success Ratio
%
LTE18SP
LTE_6429a
E-UTRAN Initial E-RAB Setup Attempts for MCG bearer with NR PDCP
#
LTE18SP
LTE_6433a
SCG Addition Preparation Failure Ratio due to timer expiry (T_DC_Prep)
%
LTE18SP
LTE_6433a
SCG Addition Preparation Failure Ratio due to timer expiry (T_DC_Prep)
%
LTE18SP
Related Features
MIND recommendations
NRCELL.a3MeasEnabled
Default
value
Recommended
value
0
1
NRCELL.a3MeasSsbRsrp.a3HysteresisSsbRsrp
Environment/Scenario
["General", "General"]
4
2 dB is better to avoid ping pong handover
["General", "General"]
value n56 permits to activate contention
free RACH during handover, which leads to
better handover success rate
["General", "General"]
NRCELL.cbraPreamblesPerSsb
64
56
NRBTS.actDataDuplicationForMobility
0
1
NRCELL.a3MeasSsbRsrp.a3TimeToTriggerSsbRsrp
Description
Other
recommended
values
8
["General", "General"]
320 ms is better to avoid ping pong
handover
["General", "General"]
NRBTS.actIntraFreqInterGnbMobilityNSA3x
0
1
NRBTS.actIntraFreqIntraGnbMobilityNSA
0
1
NRCELL.a3MeasSsbRsrp.a3OffsetSsbRsrp
8
Inter-gNB mobility can be activated to
improve mobility and retainability KPIs
["General", "General"]
["General", "General",
"General", "General"]
["General", "General"]
4 dB A3 offset is better to avoid ping pong
handover
MOC.abbreviation
Parameter name
NRCELL.cbPreamblesPerSsb
CBRA preambles per SSB
NRHOIF.a5MeasSsbRsrq.a5HysteresisSsbRsrq
A5 Hysteresis Ssb Rsrq
NRHOIF.a3MeasEnabled
A3 Measurement Configuration Enabled
NRHOIF.a5MeasSsbRsrq.a5TimeToTriggerSsbRsrq
Default
value
Modification
Domain
64
objectLocking
["Handover Success Rate", "Call Setup
Success Rate", "Mobility", "Accessibility"]
onLine
["Mobility"]
onLine
["Mobility"]
A5 Time To Trigger Ssb Rsrq
onLine
["Mobility"]
NRCELL.sMeasConfigSsbRsrp
s-Measure Configuration Ssb Rsrp
onLine
["Mobility"]
NRREL.cellIndividualSsbRsrqOffset
onLine
["Mobility"]
NRCELL.a3MeasSsbRsrq.a3OffsetSsbRsrq
Cell individual SSB RSRQ offset of related
neighbor cell
a3 Offset Ssb Rsrq
onLine
["Mobility", "Handover Success Rate"]
NRHOIF.a5MeasSsbRsrq.a5Threshold2SsbRsrq
a5 Threshold2 Ssb Rsrq
onLine
["Mobility"]
NRHOIF.a3MeasSsbRsrp.a3HysteresisSsbRsrp
a3 Hysteresis Ssb Rsrp
onLine
["Mobility"]
NRCELL.cbraPreamblesPerSsb
CBRA preambles per SSB
NRHOIF.a3MeasSsbRsrq.a3OffsetSsbRsrq
a3 Offset Ssb Rsrq
NRCELL.a5MeasEnabled
a5 Measurement Configuration Enabled
0
24
64
0
objectLocking
onLine
["Accessibility", "Call Setup Success Rate",
"Handover Success Rate", "Mobility"]
["Mobility"]
onLine
["Mobility", "Handover Success Rate"]
NRHOIF.a3MeasSsbRsrp.a3OffsetSsbRsrp
a3 Offset Ssb Rsrp
onLine
["Mobility"]
NRCELL.filterCoeffSsbRsrq
Filter Coefficient Ssb Rsrq
onLine
["Handover Success Rate", "Mobility"]
NRHOIF.a5MeasSsbRsrq.a5Threshold1SsbRsrq
a5 Threshold1 Ssb Rsrq
onLine
["Mobility"]
NRCELL.cellIndividualSsbRsrpOffset
Cell Individual SSB RSRP Offset
onLine
["Handover Success Rate", "Mobility"]
NRHOIF.a3MeasSsbRsrp.a3TimeToTriggerSsbRsrp
a3 Time To Trigger Ssb Rsrp
onLine
["Mobility"]
NRHOIF.a5MeasSsbRsrp.a5Threshold2SsbRsrp
a5 Threshold2 Ssb Rsrp
onLine
["Mobility"]
NRBTS.actDataDuplicationForSAMobility
Activate data duplication for SA mobility
onLine
["Mobility", "Handover Success Rate"]
NRCELL.a3MeasSsbRsrp.a3HysteresisSsbRsrp
a3 Hysteresis Ssb Rsrp
onLine
["Mobility", "Handover Success Rate"]
NRCELLGRP.addNumOfHoUsers
0
onLine
NRCELL.a3MeasEnabled
Additional number of user capacity for
handovers
a3 Measurement Configuration Enabled
0
onLine
["Handover Success Rate", "Accessibility",
"Capacity", "Mobility"]
["Mobility", "Handover Success Rate"]
NRHOIF.a5MeasSsbRsrp.a5Threshold1SsbRsrp
a5 Threshold1 Ssb Rsrp
onLine
["Mobility"]
NRHOIF.a5MeasSsbRsrp.a5HysteresisSsbRsrp
A5 Hysteresis Ssb Rsrp
onLine
["Mobility"]
NRBTS.actIntraMeNBMobility
Activate intra MeNB mobility
0
onLine
["Mobility"]
NRCELL.filterCoeffSsbRsrp
Filter Coefficient Ssb Rsrp
4
onLine
["Mobility", "Handover Success Rate"]
NRHOIF.a5MeasEnabled
A5 Measurement Configuration Enabled
0
onLine
["Mobility"]
NRREL.cellIndividualSsbRsrpOffset
Cell individual SSB RSRP offset of related
neighbor cell
A5 Time To Trigger Ssb Rsrp
24
onLine
["Mobility"]
onLine
["Mobility"]
NRBTS.actIntraFreqIntraGnbMobilityNSA
Activate intra-frequency intra-gNB mobility
NSA
0
onLine
NRBTS.actDataDuplicationForMobility
Activate data duplication for mobility
0
onLine
["Throughput", "Throughput - Average in
UL", "Mobility", "Handover Success Rate",
"Throughput - Average in DL"]
["Mobility", "Handover Success Rate"]
NRCELL.a3MeasSsbRsrp.a3OffsetSsbRsrp
a3 Offset Ssb Rsrp
onLine
["Handover Success Rate", "Mobility"]
NRCELL.cellIndividualSsbRsrqOffset
Cell Individual SSB RSRQ Offset
onLine
["Handover Success Rate", "Mobility"]
NRHOIF.a5MeasSsbRsrp.a5TimeToTriggerSsbRsrp
4
24
0
24
NRBTS.actIntraFreqInterGnbMobilityNSA3x
Activate intra-frequency inter-gNB mobility
NSA 3x
NRCELL.a3MeasSsbRsrq.a3HysteresisSsbRsrq
a3 Hysteresis Ssb Rsrq
NRCELLGRP.addNumOfNonGBRBearersHo
NRCELL.a3MeasSsbRsrq.a3TimeToTriggerSsbRsrq
Additional number of non-GBR capacity for
handovers
a3 Time To Trigger Ssb Rsrq
NRCELL.a3MeasSsbRsrp.a3TimeToTriggerSsbRsrp
0
onLine
onLine
["Mobility", "Throughput - Average in DL",
"Throughput", "Throughput - Average in
UL"]
["Mobility", "Handover Success Rate"]
onLine
["Mobility", "Capacity", "Accessibility"]
onLine
["Mobility", "Handover Success Rate"]
a3 Time To Trigger Ssb Rsrp
onLine
["Handover Success Rate", "Mobility"]
NRHOIF.a3MeasSsbRsrq.a3HysteresisSsbRsrq
a3 Hysteresis Ssb Rsrq
onLine
["Mobility"]
NRHOIF.a3MeasSsbRsrq.a3TimeToTriggerSsbRsrq
a3 Time To Trigger Ssb Rsrq
onLine
["Mobility"]
0
KPI ID
KPI Name
Unit
Starting release
NR_5044a
5G Average duration of executed intra gNB intra frequency PSCell changes
ms
5G18A
NR_5040a
5G Intra gNB intra frequency PSCell change preparation attempts
#
5G18A
NR_5043a
5G Intra gNB intra frequency PSCell change total failure ratio
%
5G18A
NR_5041a
5G Intra gNB intra frequency PSCell change preparation success ratio
%
5G18A
NR_5042a
5G Intra gNB intra frequency PSCell change total success ratio
%
5G18A
Related Features
Other
recommended
values
Default
value
Recommended
value
NRBTS.tRLFindForDU
0
8
To avoid too sensitive RLF detection
["General", "General"]
NRBTS.drbRlcAmDefProf.dlMaxRetxThreshold
16
32
To avoid too sensitive RLC max retransmission
["General", "General"]
NRBTS.rlcProf4.maxRetxThreshold
6
7
["General", "General"]
NRBTS.rlcProf4.maxRetxThreshold
6
32
["General", "General"]
NRBTS.actInactDetNSAUe
0
1
NRBTS.drbRlcAmDefProf.ulMaxRetxThreshold
16
32
["General", "General",
"General", "General"]
["General", "General"]
MIND recommendations
Description
To avoid too sensitive RLC max retransmission
Environment/Scenario
NRBTS.tRLFindForDU
0
8
MOC.abbreviation
Parameter name
NRBTS.srb1RlcAmProf.ulMaxRetxThreshold
Maximum retransmission threshold UL
NRBTS.rlcProf1.maxRetxThreshold
["General", "General"]
Default
value
Modification
Domain
4
BTS restart needed
["Retainability", "Radio Link Failure"]
Maximum retransmission threshold
6
BTS restart needed
["Radio Link Failure", "Retainability"]
NRBTS.srb1RlcAmProf.dlMaxRetxThreshold
Maximum retransmission threshold DL
4
BTS restart needed
["Retainability", "Radio Link Failure"]
NRBTS.srb2RlcAmProf.ulMaxRetxThreshold
Maximum retransmission threshold UL
4
BTS restart needed
["Retainability", "Radio Link Failure"]
NRBTS.n311
Number n311
1
onLine
["Radio Link Failure", "Retainability"]
NRBTS.drbRlcAmDefProf.dlMaxRetxThreshold
Maximum retransmission threshold DL
16
onLine
NRBTS.rlcProf2.maxRetxThreshold
Maximum retransmission threshold
6
BTS restart needed
["Radio Link Failure", "Retainability",
"Throughput"]
["Radio Link Failure", "Retainability"]
NRBTS.nsaInactivityTimer
Non Stand Alone inactivity timer
10
onLine
["Retainability", "Radio Link Failure"]
NRBTS.actUeInitRlf
Activate UE initiated RLF
1
BTS restart needed
["Radio Link Failure", "Retainability"]
NRBTS.t310
Timer t310
6
onLine
NRBTS.rlcProf4.maxRetxThreshold
Maximum retransmission threshold
6
onLine
NRBTS.n310
Number n310
10
onLine
["Retainability", "Radio Link Failure", "Call
Drop Rate"]
["Retainability", "Throughput", "Radio Link
Failure"]
["Radio Link Failure", "Retainability"]
NRBTS.actNbInitRlf
Activate gNB initiated RLF
1
BTS restart needed
["Radio Link Failure", "Retainability"]
NRBTS.tRLFindForDU
RLF indication timer for DU
0
onLine
["Radio Link Failure", "Retainability"]
NRBTS.srb2RlcAmProf.dlMaxRetxThreshold
Maximum retransmission threshold DL
4
BTS restart needed
["Radio Link Failure", "Retainability"]
NRBTS.drbRlcAmDefProf.ulMaxRetxThreshold
Maximum retransmission threshold UL
16
onLine
NRBTS.tWaitingRlRecover
Waiting RL Recovery timer
3
onLine
["Retainability", "Radio Link Failure",
"Throughput"]
["Retainability", "Radio Link Failure"]
NRBTS.srb3RlcAmProf.dlMaxRetxThreshold
Maximum retransmission threshold DL
4
BTS restart needed
["Radio Link Failure", "Retainability"]
NRBTS.timerF1UeProcGuard
F1AP UE Proc Guard Timer
onLine
["Retainability", "Radio Link Failure"]
2500
NRBTS.rlcProf3.maxRetxThreshold
Maximum retransmission threshold
6
BTS restart needed
["Retainability", "Radio Link Failure"]
NRBTS.actInactDetNSAUe
Activate inactivity detection for NSA UE
0
onLine
["Retainability", "Radio Link Failure"]
NRBTS.srb3RlcAmProf.ulMaxRetxThreshold
Maximum retransmission threshold UL
4
BTS restart needed
["Retainability", "Radio Link Failure"]
NRBTS.actGnbInitRlf
Activate gNB initiated RLF
1
BTS restart needed
["Retainability", "Radio Link Failure"]
KPI ID
KPI Name
Unit
Starting release
NR_5030a
5G SgNB triggered normal release ratio
%
5G18A
NR_5031a
5G Total number of releases on SgNB side
#
5G18A
NR_5036b
5G Number of UE releases due to radio link failure
#
5G19
NR_5035a
5G Number of MeNB initiated SgNB releases
#
5G18A
NR_7a
5G SgNB release success ratio due to user inactivity
%
5G18A
NR_5036a
5G Number of UE radio link failures
#
5G18A
NR_6a
5G Number of SgNB initiated releases due to user inactivity
#
5G18A
Related Features
5GC000479
5GC000479
Other
recommanded
values
Default
value
Recommended
value
-300
-15
["General", "General"]
NRBTS.rlcProf4.tStatusProhibit
3
4
["General", "General"]
NRBTS.rlcProf4.tStatusProhibit
3
2
["General", "General"]
150
10
To allow OLLA room to adjust MCS
1
7
beamset_6_2 is providing best averaged
throughput in drive tests, beamset_6
and beamset_5_3 are also providing
good performance
MIND recommendations
NRCELL.ullaDeltaSinrMin
NRCELL.ullaDeltaSinrMax
NRCELL.beamSet.basicBeamSet
Description
Environment/Scenario
["General", "General"]
16, 6
["General", "General"]
NRBTS.qciTab6Nsa3x.dlFlowControlAlgo
0
1
NRCELL.dlMimoMode
30
60
["General", "General"]
NRCELLGRP.csiReportPeriodicity
320
40
["Low Latency", "General"]
NRCELL.actBeamforming
0
1
NRCELL.tddFrameStructure.ulDlDataSlotRatio
2
5
NRBTS.actIntraFreqIntraGnbMobilityNSA
0
1
NRBTS.fiveQiTab6.dlFlowControlAlgo
0
1
NRCELL.dlMimoMode
30
60
["General", "General"]
NRBTS.qciTab9Nsa3x.dlFlowControlAlgo
0
1
["General", "General"]
NRBTS.rlcProf4.maxRetxThreshold
6
32
["General", "General"]
NRBTS.rlcProf4.ulPollByte
13
11
["General", "General"]
NRBTS.actNonGbrServiceDiff
0
TRUE
NRCELL.ulPowerControlCommon.p0NominalPucch
-108
-90
NRCELL.dllaDeltaCqiMin
-150
-15
0
1
["General", "General"]
255
1
["General", "General"]
NRCELL.actDl256Qam
0
1
NRBTS.drbRlcAmDefProf.ulMaxRetxThreshold
16
32
NRBTS.fiveQiTab9.dlFlowControlAlgo
NRCELL.dlDMRSAdditionalPosition
Only example for QCI tab 6 shown. Can
also be QCI 7, 8, 9, 69 or 70 (any of these
is OK)
semistatic 1/4 is better for peak
throughput demo, if regulations allows
it.
["General", "General"]
["General", "General", "General",
"General"]
["Demo - peak throughput",
"Demo"]
["General", "General", "General",
"General"]
["General", "General"]
It is recommended, that 5GC000776
Non-GBR service differentiation should
be activated, to allow gNB to take into
account service type in scheduling
process.
Increase allowed OLLA range due to
optimistic CQI reporting from UE
Enabled 256QAM on cmWave for better
throughput
To avoid too sensitive RLC max
retransmission
["General", "General"]
["General", "General", "General",
"General"]
["General", "General"]
["General", "General"]
["General", "General"]
NRCELLGRP.csiReportPeriodicity
320
160
["General", "General"]
NRBTS.qciTab8Nsa3x.dlFlowControlAlgo
0
1
["General", "General"]
NRBTS.fiveQiTab7.dlFlowControlAlgo
0
1
["General", "General"]
NRBTS.drbRlcAmDefProf.dlMaxRetxThreshold
16
32
NRBTS.actIntraFreqInterGnbMobilityNSA3x
0
1
-72
-96
NRCELL.ulPowerControlCommon.p0NominalPusch
To avoid too sensitive RLC max
retransmission
Inter-gNB mobility can be activated to
improve mobility and retainability KPIs
["General", "General"]
["General", "General"]
["General", "General"]
Default
value
MOC.abbreviation
Parameter name
Modification
NRCELL.dlMimoMode
Downlink MIMO Mode
NRBTS.qciTab8Nsa3x.numSduDiscard
Number of SDUs to discard
NRCELL.ulDMRSAdditionalPosition
Uplink DMRS additional position
NRBTS.qciTab6Nsa3x.numSduDiscard
Number of SDUs to discard
1 onLine
["Throughput - Average in UL",
"Throughput", "Throughput - Peak in UL"]
["Critical", "Throughput"]
NRBTS.fiveQiTab9.numSduDiscard
Number of SDUs to discard
1 onLine
["Throughput", "Critical"]
NRCELL.rloPathLossThreshold
Radio link outage path loss threshold
NRCELL.csirsForTracking.csirsTrackingPeriod
CSI-RS Tracking Period
80 objectLocking
NRCELLGRP.ullaDeltaSinrMin
Delta SINR minimum of UL OLLA
NRBTS.actNonGbrServiceDiff
Activate non-GBR service differentiation
-30 BTS restart
needed
0 onLine
NRCELL.actDlMuMimo
Activate DL MU-MIMO
30 Conditional BTS
restart
1 onLine
255 objectLocking
130 onLine
0 objectLocking
Domain
["Throughput", "Throughput - Peak in
DL"]
["Critical", "Throughput"]
["Throughput - Average in UL",
"Throughput"]
["Throughput"]
["Throughput", "MCS Usage"]
["Throughput"]
["Throughput - Peak in DL",
"Throughput", "Throughput - Average in
DL"]
NRCELLGRP.dllaDeltaCqiMin
Delta CQI minimum of DL OLLA
-30 BTS restart
needed
15 objectLocking
NRCELLGRP.pucchF2MaxCodeRate
Pucch F2 Max Code Rate
NRBTS.fiveQiTab6.queuingDelayDiscardEnabled
Queue delay SDU discard enabled
NRBTS.qciTab6Nsa3x.ulDataSplitThreshold
UL Data Split threshold
100 onLine
NRBTS.qciTab8Nsa3x.sduDiscardIntervalTmr
SDU discard interval timer
100 onLine
NRBTS.fiveQiTab7.dlFlowControlAlgo
DL flow control algorithm
0 onLine
NRBTS.fiveQiTab8.numSduDiscard
Number of SDUs to discard
1 onLine
["Critical", "Throughput - Average in DL",
"Throughput"]
["Critical", "Throughput"]
NRCELL.ullaIniMcs
Initial MCS for UL Transmission
0 onLine
["Throughput", "MCS Usage"]
NRCELLGRP.ullaBlerTarget
BLER target for UL transmission
NRBTS.drbRlcAmDefProf.ulTPollRetr
Timer poll retransmit UL
NRBTS.pdcpProf2.pdcpBufDiscardEnabled
PDCP Buffer Discarding Enabled
1 onLine
["Throughput"]
NRBTS.mcsDeactSCellUl
UL MCS for SCell deactivation
3 onLine
["Throughput", "MCS Usage"]
NRBTS.qciTab8Nsa3x.ulDataSplitThreshold
UL Data Split threshold
100 onLine
NRCELL.tddFrameStructure
TDD frame structure
NRBTS.pdcpProf2.tReorderingUL
Timer reordering
Conditional BTS
restart
100 onLine
NRBTS.qciTab6Nsa3x.dlFlowControlAlgo
DL flow control algorithm
0 onLine
NRBTS.qciTab6Nsa3x.initialDLTrafficRouting
Default DL traffic routing
1 onLine
NRCELL.ulPowerControlCommon.p0NominalSrs
P0 nominal SRS
NRCELL.sulConf.ullaIniMcsSUL
Initial MCS for UL Transmission on
supplemental UL carrier
1 onLine
10 BTS restart
needed
45 onLine
-72 onLine
0 onLine
["Throughput", "MCS Usage"]
["Throughput - Average in DL",
"Capacity", "Throughput"]
["Critical", "Throughput"]
["Critical", "Throughput - Average in UL",
"Throughput"]
["Throughput", "Critical"]
["Throughput", "MCS Usage"]
["Throughput"]
["Throughput - Average in UL", "Critical",
"Throughput"]
["Throughput"]
["Throughput"]
["Throughput - Average in DL", "Critical",
"Throughput"]
["Throughput - Average in DL", "Critical",
"Throughput"]
["Throughput", "MCS Usage", "Critical"]
["MCS Usage", "Throughput"]
NRCELL.rlResumeSinrThreshold
Radio link resume SINR threshold
NRCELL.dllaIniMcs
Initial MCS for DL transmission
NRCELL.pMaxNROwnCell
Maximum UL transmit power on own cell
NRCELL.drxProfile1
DRX Profile 1
-30 onLine
3 onLine
20 onLine
onLine
KPI ID
KPI Name
Unit
Starting
release
NR_5057a
5G Residual BLER in PUSCH using 64QAM MCS table
%
5G18A
NR_5063a
5G Average UE related SINR for PUSCH in Rank 2
dB
5G18A
NR_5091a
5G Active cell MAC PDU throughput on PUSCH on initial HARQ transmissions
Mbit/s
5G18A
NR_5121a
5G Average number of active UEs with data in the buffer for DRBs in UL
#
5G18A
NR_5141a
5G F1 data split ratio in uplink
%
5G18A
NR_5065a
5G Average UE related SINR for PUCCH
dB
5G18A
NR_5083a
5G MAC SDU data volume received in UL on DTCH
MB
5G18A
NR_5084a
5G NSA PDCP SDU throughput (without repetitions) in DL
Mbit/s
5G18A
NR_5085a
5G NSA PDCP SDU throughput (without repetitions) in UL
Mbit/s
5G18A
NR_5088a
5G MAC PDU Cell throughput on active PDSCH data slots on initial HARQ transmissions
Mbit/s
5G18A
NR_5114a
5G PRB utilization for PDSCH
%
5G18A
NR_5120a
5G Average number of active UEs with data in the buffer for DRBs in DL
#
5G18A
NR_5140b
5G F1 data split ratio in downlink
%
5G19
NR_5063b
5G Average UE related SINR for PUSCH in Rank 2
dB
5G19
NR_5064a
5G Average UE related RSSI for PUSCH
dBm
5G18A
NR_5123a
5G Maximum number of active UEs with data in the buffer for DRBs in UL
#
5G18A
NR_5140a
5G F1 data split ratio in downlink
%
5G18A
NR_5060a
5G Average wideband CQI, 64QAM table
#
5G18A
NR_5061a
5G Average wideband CQI, 256QAM table
#
5G18A
NR_5080a
5G PDCP SDU data volume transmitted without repetitions in DL
MB
5G18A
["Throughput - Average in UL",
"Throughput"]
["MCS Usage", "Throughput"]
["Critical", "Throughput"]
["Throughput", "Throughput - Average in
DL", "Packet Delay"]
Related Features
NR_5081a
5G PDCP SDU data volume received without repetitions in UL
MB
5G18A
NR_5100a
5G Average MAC layer user throughput in downlink
Mbit/s
5G18A
NR_5101a
5G Average MAC layer user throughput in uplink
Mbit/s
5G18A
NR_5110a
5G Usage ratio of PDSCH data slots over all DL data slots
%
5G18A
NR_5115a
5G PRB utilization for PUSCH
%
5G18A
NR_5141b
5G F1 data split ratio in uplink
%
5G19
NR_5054a
5G Initial BLER in downlink transmissions in PDSCH
%
5G18A
NR_5055a
5G Residual Block Error Ratio (BLER) for PDSCH
%
5G18A
NR_5056a
5G Initial BLER in PUSCH using 64QAM MCS table
%
5G18A
NR_5062a
5G Average UE related SINR for PUSCH in Rank 1
dB
5G18A
NR_5062b
5G Average UE related SINR for PUSCH in Rank 1
dB
5G19
NR_5066a
5G Average UE related RSSI for PUCCH
dBm
5G18A
NR_5082a
5G MAC SDU data volume transmitted in DL on DTCH
MB
5G18A
NR_5089a
Mbit/s
5G18A
NR_5090a
5G MAC PDU Cell throughput on active PUSCH data slots using 64QAM table on initial
HARQ transmissions
5G Active cell MAC PDU throughput on PDSCH on initial HARQ transmissions
Mbit/s
5G18A
NR_5111a
5G Usage ratio of PUSCH data slots over all UL data slots
%
5G18A
NR_5122a
5G Maximum number of active UEs with data in the buffer for DRBs in DL
#
5G18A
Other
recommended
values
Default
value
Recommended
value
320
80
0
1
320
40
NRCELLGRP.actProactUlScheduling
0
1
NRCELLGRP.ulSchedTimeInterval
40
200
["General", "Demo - peak throughput", "Low
Latency", "General"]
["General", "Demo - peak throughput"]
NRCELLGRP.csiReportPeriodicity
320
160
["General", "General"]
MIND recommendations
NRCELLGRP.csiReportPeriodicity
NRCELL.actCDrx
NRCELLGRP.csiReportPeriodicity
Description
Environment/Scenario
["General", "Demo - peak throughput"]
["General", "General"]
["General", "Low Latency"]
MOC.abbreviation
Parameter name
NRCELL.drxWactUlEnabled
DRX scheduling weight for UL enabled
NRCELL.drxWactDlEnabled
Default
value
Modification
Domain
0
onLine
DRX scheduling weight for DL enabled
0
onLine
NRCELL.drxProfile1.drxRetransTimerDl
DRX Retransmission Timer for Downlink
24
onLine
NRCELLGRP.ulSchedTimeInterval
UL scheduling time interval
40
NRCELL.drxProfile1.drxInactivityTimer
DRX Inactivity Timer
4
Conditional
BTS restart
onLine
["Throughput", "Throughput - Average in UL", "Packet
Delay"]
["Throughput - Average in DL", "Packet Delay",
"Throughput"]
["Packet Delay", "Throughput - Average in DL",
"Throughput"]
["Packet Delay", "Usage"]
NRCELL.drxProfile1.drxOnDurationTimer
DRX On Duration Timer
7
onLine
NRCELL.actCDrx
Activate connected DRX
0
onLine
["Throughput - Average in DL", "Packet Delay",
"Throughput"]
["Packet Delay", "Critical"]
NRCELLGRP.csiReportPeriodicity
CSI Reporting Periodicity
320
objectLocking
["Usage", "Packet Delay", "Throughput"]
NRCELL.drxProfile1.drxLongCycle
DRX Long Cycle
onLine
NRCELL.drxProfile1
DRX Profile 1
NRCELLGRP.actProactUlScheduling
Activate UL proactive scheduling
["Throughput", "Throughput - Average in DL", "Packet
Delay"]
["Throughput - Average in DL", "Packet Delay",
"Throughput"]
["Packet Delay", "Usage", "Throughput"]
3
onLine
0
Conditional
BTS restart
["Packet Delay", "Throughput"]
KPI ID
KPI Name
Unit
Starting release
R_5051a
5G Average estimated X2 round trip delay between CU and MAC eNB
ms
5G18A
NR_5050a
5G Average estimated F1 round trip delay between CU and MAC DU
ms
5G18A
Related Features
5G19A Accessibility
The objective of this section is to describe the parameters and KPIs related to accessibility
optimisation
Back to Parameter Overview
Introduction :
Accessibility is one of the most important procedures in Radio Optimisation since no access means
no service. In 5G, it starts from when UE exits idle/fly mode till the success of 5G RACH procedure
including RRC establishment in LTE (for NSA Case).
This section consists in finding a way to tune and gives recommendation on accessibility related
parameters based on listed degraded KPIs (will be listed later)
Three major sub-areas can be identified for the accessibility domain :
•
Coverage
•
Random Access (RACH)
•
Radio Admission Control
Radio admission control
High Load leads to high usage, the purpose of admission control is to manage the use of radio
resources by accepting or rejecting requests, based on the following basic thresholds :
•
Number of active UEs operating in NSA mode 3x per 5G cell group
NRCELLGRP:maxNumOfUsers
•
Number of active UEs operating in NSA mode 3x per 5G cell NRCELL:maxNumOfUsersPerCell
•
Number of non-GBR DRBs of active UEs operating in NSA mode 3x per 5G cell group
NRCELLGRP:maxNumOfNonGBRBearers
While receiving X2: SgNB Addition Request/modification gNB perform the below check to admit or
reject the connection :
For Handover part additional number of NSA UEs and non-GBR DRBs in the Cell Group level are
needed introduced by the parameter NRCELLGRP:addNumOfHoUsers and
NRCELLGRP:addNumOfNonGBRBearersHo
Since Admission control is performed at the reception of X2: SgNB Addition Request/modification
the starting point for performances monitoring will be the below KPIs: :
•
5G SgNB addition preparation success ratio [%] Id: NR_5004b
•
5G SgNB modification preparation success ratio [%] Id: NR_496b
When will be faced a degradation on the above mentioned KPIs, the radio admission control
performance can be checked using following KPIs :
•
5G Radio admission success ratio for NSA user [%] Id: NR_5014a and the related cause of
rejection
•
5G Radio admission success ratio for NSA user in handover [%] Id: NR_50a
•
5G Non-GBR DRB radio admissions success ratio for NSA user in handover [%] Id: NR_51a
Call Setup Phase rejection causes
1. Lack of CP-UE capacity :
5G Radio admission rejection ratio per cause lack of CP-UE capacity [%]Id: NR_272a
It is the rejection ratio of radio admission requests for NSA user due to lack of CP -UE capacity.
2. Lack of non-GBR capacity :
KPI "5G Radio admission rejection ratio per cause lack of non-GBR capacity [%]Id: NR_273a "
represents the rejection ratio of radio admission requests for NSA user due to lack of non-GBR
capacity. To reduce this kind of rejection, it may be possible to increase the value of parameter
NRCELLGRP:maxNumOfNonGBRBearers if it isn't at its max value (500)
3. Lack of NSA user capacity :
KPI "5G Radio admission rejection ratio per cause lack of NSA user capacity [%]Id: NR_274a "
represents the rejection ratio of radio admission requests for NSA user due to lack of NSA user
capacity. To reduce this kind of rejection, it may be possible to increase the value of parameter
NRCELL:maxNumOfUsersPerCell if it isn't at its max value (250)
Note :in term of KPI target the maximum will be 33 for TDD and 100 for FDD duplex mode .
4. Lack of PUCCH capacity :
M55115C00005 indicates The number of unsuccessful radio admissions for NSA users [due to no
PUCCH capacity] based on that we can create like this SGNB_DU_NSA_ADMISSION_NO_PUCCH /
SGNB_DU_NSA_ADMISSION_REQ
The admission control will check if there is enough PUCCH capacity to send the CSI reports from the
UEs to the BTS. Depending on the setting of the csiReportPeriodicity parameter
Additional KPIs need to be monitored to check the amount of average and Max NSA users are
needed :
•
NR_5124a 5G Average number of NSA users
•
NR_5125a 5G Maximum number of NSA users
Handover Phase rejection causes
1. Lack of non-GBR capacity :
This can be monitored through KPI "5G Non-GBR DRB radio admissions success ratio for NSA user
in handover [%] Id: NR_51a" which represents the rejection ratio of radio admission requests for
NSA user due to lack of non-GBR capacity in the handover phase. It can be improved by increasing
the value of parameter NRCELLGRP:addNumOfNonGBRBearersHo .
2. Lack of NSA user capacity :
This can be monitored through KPI "5G Radio admission success ratio for NSA user in handover [%]
Id: NR_50a", which represents the rejection ratio of radio admission requests for NSA user due to
lack of NSA user capacity in the handover phase. It can be improved by increasing the value of
parameter NRCELLGRP:addNumOfHoUser.
Carrier Aggregation Case
Additional number of user are needed for UE at S-Cell controlled by the parameter
NRCELL:maxNumOfSCellAlloc
The KPI 5G SCell Radio admission success ratio for NSA user per DU [%]Id: NR_455a shows the
ratio of successful radio admissions for the SCell
Random Access
The UE requests the connection to the network using the Random Access Procedure via common
uplink resources. In NSA mode, based on the RRC Connection Reconfiguration message, UE detects
PSS, SSS and PBCH of NR gNB. Once it successfully detects PSS, SSS, PBCH of NR gNB, it performs
RACH procedure to PSCell of the gNB.
The main purpose of RACH procedure is to:
•
Obtain the resources for Msg3
•
Initial L1 synchronization (Timing and power)
Random access procedure is needed in the following cases (NSA and SA cases):
•
Initial access / SgNB addition
•
Loss of UL synchronization
•
Handover / RRC Conn. Re-estab.
•
Beam recovery request / Request for other SI
•
Transition from RRC_INACTIVE
•
Time alignment at Scell addition
KPI and counters
The monitoring of the Random Access procedure is done with:
NR_5010a - that counts the 5G Contention free RACH setup attempts.
M55306C20001 – M55306C20064 RA setup att. for dedicated preambles corresponding to SSB beam
ID {0-63}
NR_5011a - that measures the 5G Contention free RACH setup success ratio
M55306C05001 RA setup completions for dedicated preambles (When gNB transmits a RA response
message for dedicated RA preamble.)
The Contention Free Random Access procedure is used in case of NRCell handover. For initial access,
the CFRA procedure is triggered if the MeNB forwards the measResultSSB-Index to SgNb. In Nokia
eNb, it requires feature LTE5667 available from SRAN20C.
NR_5012a - that counts 5G Contention based RACH setup attempts
M55306C00001 – M55306C00064 RA setup att. for contention based preambles grp A
corresponding to SSB beam ID {0-63}
and NR_5013a - that measures 5G Contention based RACH setup success ratio
M55306C6001 RA Msg3 receptions for contention based RACH procedure
NR_971a - that measures the 5G Abnormal release ratio due to issues in RACH
NR_971a = 100 * Sum([rlf_initiated_ue_rach_fail] + [rlf_initiated_ue_scg_chge_fail]) /
Sum([x2_sgnb_rel_required_sent] + [x2_sgnb_rel_req_received])
In case the Rach setup success ratio is low, it should be considered to use an alternative formula
that excludes the possible ghost preambles.
NR_5022a - that measures the 5G Active RACH setup success ratio
The NR_5022a = 100 * Sum(ra_msg3_recep) / Sum(ra_msg3_recep + rlf_initiated_ue_rach_fail
+rlf_initiated_ue_scg_chge_fail) considers only the UEs that have requested the SgNB addition or
modification. Thus, if there's a lot of ghost preambles, the KPI NR_5022a will provide more realistic
view of the accessibility success ratio.
NR_5022a formula with counters IDs:
NR_5022a =M55306C06001/(M55306C06001+M55116C00009+M55116C00012)
If the success ratio with this alternative KPI remains low, then it must be check if UEs that are out of
the cell range are trying to connect.
The 5G timing advance distribution counters M55307C01001..32 : Timing advance during the RACH
procedure (based on preamble TA) and M55307C02001..32 : Timing advance during the connection
(based on PUSCH / PUCCH TA) provide the information on how far away from the cell antenna that
the terminals are on average. Higher values on the higher bin could show that UE out of cell range
are trying to connect.
To avoid such UE to attempt a connection, the antenna can be downtilted or some parameters that
configured the RACH must be analyzed and then tuned.
parameter: NRBTS.pfaTargetPRACH
Parameter pfaTargetPRACH indicates the probability False Alarm Target for PRACH. It is needed to
determine the DTX threshold for PRACH. The sensitivity of the receiver can be lowered with this
parameter to decrease the number of PRACH false detection.
parameter: MRBTS.NRBTS.NRCELL.rsrpThresholdSSB
Parameter rsrpThresholdSSB is used by the UE to find beams that are suitable for preamble (PRACH)
transmission. Whenever beam RSRP is higher than configured value, this beam is potential candidate
for the UE to be used for preamble transmission
In case of dynamic trigger of EN-DC, this parameter should take a value that is consistent with the
value of 4G parameter LNBTS.NRDCDPR.nrDcMeasConfig.b1ThresholdNrRsrp.
A higher value of these parameters will provide stronger radio link to the UE and could increase the
success ratio of the RACH procedure.
parameter: MRBTS.NRBTS.NRCELL.zeroCorrelationZoneConfig is used for msg1
Parameter zeroCorrelationZoneConfig associated with preamble format determines the number of
Cyclic shifts possible per root sequence. This parameter determines the cell range.
parameter: MRBTS.NRBTS.NRCELL.prachConfigurationIndex is used for msg1
Parameter prachConfigurationIndex determines the location of PRACH in time domain (subframe
number, starting symbol, number of Prach slots within a subframe, number of time -domain Prach
occasion within a Rach slot, Prach duration) and the Preamble format. It has an impact on the Prach
capacity.
parameter: MRBTS.NRBTS.NRCELL.msg1FrequencyStart
Parameter msg1FrequencyStart is used to position first PRACH occasion in frequency domain. Giving
a different value of this parameter for neighbour cell separates the PRACH occasions in the
frequency domain and could thus avoid RSI collisions.
These parameters are planning parameters that position the PRACH slot in time and frequency in the
frame and configure the cell range. They can be tuned when the UEs located too far from the
antennas are still trying to connect to the cell. The cell range can be reduced.
parameter: MRBTS.NRBTS.NRCELL.msg3DeltaPreamble
The parameter msg3DeltaPreamble determines This parameter defines the power offset between
msg3 and RACH preamble transmission in steps of 1dB. If the Msg3 are not received by the gNB,
then the value can be increased (default value is 1 dB).
parameter: NRBTS.NRCELL.initialPreambleReceivedTargetPower used for msg1
The parameter initialPreambleReceivedTargetPower determines initial preamble power expected
at gNB side. Based on the value of this parameter UE computes own transmission power to fit
requirement given by this parameter
parameter: MRBTS.NRBTS.NRCELL.preambleTransMax
The parameter preambleTransMax specifies maximum number of Msg1 transmissions before
reporting Random Access problem to upper layers.
parameter: MRBTS.NRBTS.NRCELL.powerRampingStep used in msg1
Parameter powerRampingStep determines by how much UE should increase power for Msg1
transmission whenever previous transmission of Msg1 was not successful.
This parameter values can be increased when the number of attempts seems too low.
msg1-SubcarrierSpacing (30kHz for below 6GHz, 120kHz for above 6GHz) is used in msg1.
parameter: MRBTS.NRBTS.NRCELL.prachRootSequenceIndex is used in msg1.
Parameter prachRootSequenceIndex defines starting Root Sequence Index (RSI) and is crucial from
PRACH planning perspective. Neighboring cells shouldn’t have overlapping preamble pools to avoid
collisions
parameter: MRBTS.NRBTS.NRCELL.raContentionResolutionTmr
The parameter raContentionResolutionTmr supervises reception of Msg4 (Contention Resolution).
Timer starts with Msg3 transmission (and is restarted with every Msg3 retransmission). Once timer
expires, UE needs to start Random Access Procedure from the scratch.
parameter MRBTS.NRBTS.NRCELL.totalNumberOfRAPreambles is used in msg1
Lowering value of parameter totalNumberOfRAPreambles (from default 64) will increase freedom
during PRACH planning (more resources - RSI) however will impact PRACH capacity of the cell
parameter:MRBTS.NRBTS.NRCELL.raResponseWindow
The parameter raResponseWindow supervises reception of Msg2 (Random Access Response). Once
timer is exceeded, UE determines next possible PRACH occasion and retries Msg1 transmission
(timer is restarted).
Coverage
Typical coverage issues and related KPI
Coverage optimisation is needed when the actual measurements are different from expectations
based on link budget (theoretical) calculation.
When the link budget is below expectations i.e. when a target service is not satisfied at cell edge
conditions, there is a coverage gap. The cell coverage can be limited either in UL or in DL. In 5G,
generally, UL is the limiting path as UE Tx power is shared between LTE and NR.
When there is excessive coverage (vs. target footprint, vs. target load), inter-cell and/or inter-beam
interference can occur. Power and thus energy is also wasted. The coverage can be reduced via e.g.
power reduction, mechanical and/or electrical tilting, re-azimuthing, antenna opening reduction.
Most significant DL coverage quality indicators are:
NR_5060a 5G Average wideband CQI, 64QAM table
NR_5061a 5G Average wideband CQI, 256QAM table
The set of counters M55324C0040x ACTUAL_TX_POWER_BEAM_ID_x provides actual transmitted
power with beam ID x
In case those indicators are low, the following set of KPI will also be impacted due to poor DL quality
NR_296a 5G Average MCS used for PDSCH Rank1 with 64QAM table
NR_297a 5G Average MCS used for PDSCH Rank2 with 64QAM table
NR_298a 5G Average MCS used for PDSCH Rank3 with 64QAM table
NR_299a 5G Average MCS used for PDSCH Rank4 with 64QAM table
NR_300a 5G Average MCS used for PDSCH Rank1 with 256QAM table
NR_301a 5G Average MCS used for PDSCH Rank2 with 256QAM table
NR_302a 5G Average MCS used for PDSCH Rank3 with 256QAM table
NR_303a 5G Average MCS used for PDSCH Rank4 with 256QAM table
NR_85a 5G Ratio of PDSCH transmissions in Rank 1 (with 64QAM MCS table)
NR_86a 5G Ratio of PDSCH transmissions in Rank 2 (with 64QAM MCS table)
NR_87a 5G Ratio of PDSCH transmissions in Rank 3 (with 64QAM MCS table)
NR_88a 5G Ratio of PDSCH transmissions in Rank 4 (with 64QAM MCS table)
NR_304a 5G Ratio of PDSCH transmissions in Rank 1 with 256QAM MCS
NR_305a 5G Ratio of PDSCH transmissions in Rank 2 with 256QAM MCS
NR_306a 5G Ratio of PDSCH transmissions in Rank 3 with 256QAM MCS
NR_307a 5G Ratio of PDSCH transmissions in Rank 4 with 256QAM MCS
NR_89a 5G Usage of 2Tx transmission in PDSCH
NR_90a 5G Usage of 4Tx transmission in PDSCH
NR_184a 5G Initial BLER in downlink transmissions using 64QAM MCS table
NR_185a 5G Residual BLER in downlink transmissions using 64QAM MCS table
NR_289a 5G Initial BLER in downlink transmissions using 256QAM MCS table
NR_176a 5G Residual Block Error Ratio (BLER) for PDSCH using 256QAM MCS table
Most significant UL coverage level and quality indicators are:
NR_5062a 5G Average UE related SINR for PUSCH in Rank 1
NR_5063a 5G Average UE related SINR for PUSCH in Rank 2
NR_5065a 5G Average UE related SINR for PUCCH
NR_5064a 5G Average UE related RSSI for PUSCH
NR_5066a 5G Average UE related RSSI for PUCCH
NR_106a 5G Average received UE signal power for PUSCH
M55303C11001 PUCCH_FORMAT0_DTX
M55303C12001 PUCCH_FORMAT0_NON_DTX
M55303C15001 PUCCH_FORMAT2_DTX
M55303C16001 PUCCH_FORMAT2_NON_DTX
By dividing DTX over {DTX and non DTX}, the ratio of DTX in UL can be derived.
In case those indicators are low, the following set of KPI will also be impacted due to poor UL quality
NR_292a 5G Average MCS used for PUSCH CP-OFDMA Rank1 with 64QAM table
NR_293a 5G Average MCS used for PUSCH CP-OFDMA Rank2 with 64QAM table
NR_294a 5G Ratio of PUSCH transmissions in Rank 1 (with 64QAM MCS)
NR_295a 5G Ratio of PUSCH transmissions in Rank 2 (with 64QAM MCS)
NR_5056a 5G Initial BLER in PUSCH using 64QAM MCS table
NR_5057a 5G Residual BLER in PUSCH using 64QAM MCS table
Additionally, cell distance through TA (Timing Advance) commands distribution can be checked to
verify min/av/max distance of UE to the cell.
5G Average Timing Advance index in RACH setup
5G Average Timing Advance index during RRC connected
Beamforming
Feature 5GC000535 introduces Analog Beamforming for frequencies above 6 GHz (28GHz/39GHz);
feature 5GC000533 introduces Digital Beamforming in time domain for RUs connected via CPRI to
BBU for frequencies below 6GHz. A Grid of Beams (GoB) is used and selection of beams is based on
UE feedback.
NRCELL.actBeamforming = True (1) to activate beamforming
NRCELL.beamSet.basicBeamSet defines the basic set of beams consisting of SS/PBCH beams and
refined beams on gNB side. To provide the best coverage, the basicBeamSet shall be chosen
according to the geographical topology.
In analog beamforming, the GoB is made of 32 directions, selected by basicBeamSet
(beamSetAbf_1A, beamSetAbf_32A, beamSetAbf_32B, beamSetAbf_32C).
1 - beamSetAbf_32A provides narrower beams to the cell-edge user compared to near-cell user so well designed for longcell
2 - beamSetAbf_32B is well designed for tall and narrow cell
In digital beamforming, up to 8 SSB beams (coarse beams) can be used for synchro (sweeping
principle) and for traffic. SSB beams corresponds to the parameter
NRCELLGRP.numberOfTransmittedSsBlocks. Azimuth opening angles corresponds to the parameters
NRCELL.beamSet.leftEdgeAngle/NRCELL.beamSet.rightEdgeAngle.
3 - Example of coverage with AEQD HW using beamSet_6_2 based on UE traces.
Power parameters
MRBTS.NRBTS.NRCELL.pMax is the power per Trx. The minimum and maximum range of pMax
depends on Radio Unit.
•
Total output power can be derived with the following formula: Total output power is = Pmax
+ 10*LOG(#TRX). [#TRX is 64 for AEQD, 2 for AEUA.]
•
Maximum output power per cross beam = Pmax + 10*LOG(#TRX)
•
Maximum output power per polarization beam = Pmax + 10*LOG(#TRX/2)
•
MRBTS.NRBTS.NRCELL.ssPbchBlockPower defines the SS and PBCH powers in terms of EPRE.
To increase the Cell Coverage this parameter can be increased e.g when set to 10 dBm (instead of
default 0 dBm), the RSRP measured by the UE is 10dB higher. However it must satisfy some rules
w.r.t to pMax. See MIND and Golden SCF, and must be carefully increased such that it does not
interfer that much with DL data.
SS/PBCH block power setting is managed by NRCELL:ssPbchBlockPower parameter that should
follow this rule:
For beamforming case:
NRCELL:ssPbchBlockPower ≤ NRCELL:pMax + 10 log (no. TRX per polarization) – 10*log (nb_re)
Typical ssPbchBlockPower value for beamforming case for AEQD is between 11 and 16 dBm (note
that the 3GPP value signalled over RRC is 3dB higher to account for polarisation)
For non beamforming case:
NRCELL:ssPbchBlockPower ≤ NRCELL:pMax – 10*log (nb_re)
(note that the 3GPP value signalled over RRC in case of 4x4 MIMO is 6dB higher to account for 4
transmit paths)
For calculation, see Golden SCF (tab mMIMO ssPbchBlockPower for BF case and tab RRH
ssPbchBlockPower for non BF case)
Some RU are not suitable for indoor trials (even with pMax set at min value). However it is possible,
in the scope of an indoor demo, by applying R&D scripts at RU or ABIL Loner, to decrease the TX
output power and the gains. Both contributes to significantly reduce the RF-EMF.
When DL 256QAM is used, the maximum DL transmission power needs to be restricted in order to
guarantee that the PA operates in its linear region. This is controlled by parameter
MRBTS.NRBTS.NRCELL.dlQam256PowerBackoffSub6 or
MRBTS.NRBTS.NRCELL.dlQam256PowerBackoffAbove6. This decreases the coverage of the cell.
5G19A Mobility
The objective of this section is to describe parameters and KPI related to mobility optimisation.
Back to Parameter Overview
Mobility scenarios and related KPIs
In NSA mode, there are several mobility scenarios involving both LTE and NR cells, as UE may be
moving from one NR cell to a neighbour NR cell, or from one LTE cell to a neighbour LTE cell.
Mobility scenarios are described in following picture :
1 - 5G19A Mobility Scenarios
In 5G19A, both intra-frequency intra-gNB and inter-gNb mobility are supported. Inter-frequency
mobility is not supported.
With L19A, during LTE mobility, NR cell is removed from source cell and re-established in target cell,
thus leading to NR traffic interruption during handover. With L19B (together with 5G19A), it is
possible to perform LTE handover without SgNb change thanks to feature LTE4281.
It is recommended to activate both intra-gNb and inter-gNB mobility with following settings :
NRBTS.actIntraFreqIntraGnbMobilityNSA = True (1)
NRBTS.actIntraFreqInterGnbMobilityNSA3x = True (1)
NRBTS.actIntraMeNBMobility = True (1)
On LTE side, following parameters should be activated :
MRBTS.LNBTS.actHoWoSnChg = intraEnbHoEnabled (1) (L19B only)
It is also recommended to activate data duplication for mobility with following parameter :
NRBTS.actDataDuplicationForMobility = True (1)
Note that some issues were observed, both in 5G19 and 5G19A, with UDP DL mobility (PR489231:
5G19A,, B - Major,[5G19A][classical][IWK][L19A][AEQD]Handover failed, due to source MeNB not
sending SN Status Transfer to target MeNB). It could be linked to the lack of configuration of object
DSCPTOQMAP, in the case when qosClassificationCriteria = ‘dscp’. DSCPTOQMAP allows to map
DSCP value to the different transport QoS Priorities. DSCP corresponding to C-plane (cPlaneDscp)
and M-plane (mPlaneDscp), among other DSCP, should have higher priorities.
For example, if cPlaneDscp = 46 and mPlaneDscp = 34:
TNLSVC.TNL.ETHSVC.L2SWI.DSCPTOQMAP.queueForDscp34 = EF (0)
TNLSVC.TNL.ETHSVC.L2SWI.DSCPTOQMAP.queueForDscp46 = EF (0)
It is also recommended to activate contention free RACH access during handover with following
parameter :
NRBTS.NRCELL.cbraPreamblesPerSsb = n56 (56)
It will be mainly useful to secure handover success rate in loaded network by reserving PRACH
preambles for handover procedure, but note that full benefit of the feature will be available only
when eNB will support LTE feature LTE5667 - "Extended B1 measurement report for NR” currently
planned in SRAN20C (IE candidateCellInfoListMN will then be supported in event b1)
This section is not covering intra-cell mobility related to beamforming. Please consult Accessibility
section for more details on beamforming.
Handover success rate can be monitored through following KPIs :
NR_5042b - 5G Intra gNB intra frequency PSCell change total success ratio
NR_5074a - 5G Inter gNB intra frequency PSCell change total success ratio on target gNB
In case of degradation, preparation and execution success ratios can be monitored through following
KPIs :
NR_5041b - 5G Intra gNB intra frequency PSCell change preparation success ratio
NR_5071a - 5G Inter gNB intra frequency PSCell change preparation success ratio on target gNB
NR_5048a - 5G Intra frequency intra DU PSCell change execution success ratio
NR_5073a - 5G Inter gNB intra frequency PSCell change execution success ratio on target gNB
Failures during preparation may be due to admission control rejections (see accessibility section for
related parameters) or X2 issues (check X2 alarms)
Failures during execution may be due to radio conditions, either because of w rong neighbouring
selection or too late handover trigger. For this last reason, mobility measurements and handover
parameters may be tuned as described hereafter. Neighbouring optimisation is also briefly described
in last section.
Mobility Measurements
Mobility measurements are based on RSRP/RSRQ like in LTE. However, there is no Cell Reference
Signal (CRS) like in LTE, but several reference signals (SS, CSI, SRS) with different measurements.
In 5G19A, RSRP, RSRQ and SINR are based based on Synchronisation Signal (SS) only
SS-RSRP is defined as the linear average over the power contributions (in [W]) of the resource
elements that carry Secondary Synchronization Signal (SSS).
Reference points:
•
For frequency range below 6 GHz - antenna connector of the UE
•
For frequency range above 6 GHz - SS-RSRP is measured based on the combined signal from
antenna elements corresponding to a given receiver branch
Mapping of SS-RSRP values on dBm values is shown below and is useful to define A3 thresholds as
they are defined in "coded" value.
SS-RSRQ is specified as the ratio N × "SS-RSRP" /"NR carrier RSSI"
Where:
•
N - the number of resource blocks in the NR carrier RSSI measurement bandwidth.
•
NR carrier Received Signal Strength Indicator (NR carrier RSSI), comprises the linear
average of the total received power (in [W]) observed only in certain OFDM symbols of
measurement time resource(s) (confined within SS/PBCH Block (SSB) Measurement Time
Configuration (SMTC) window duration), in the measurement bandwidth, over N numb er of
resource blocks from all sources (including co-channel serving and non-serving cells,
adjacent channel interference, thermal noise etc.)
Reference points:
•
For frequency range below 6 GHz - antenna connector of the UE
•
For frequency range above 6 GHz - SS-RSRQ is measured based on the combined signal from
antenna elements corresponding to a given receiver branch
Mapping of SS-RSRQ values on dB values is shown below and is useful to define A3 thresholds as
they are defined in "coded" value.
SS signal-to-noise and interference ratio (SS-SINR), is defined as the linear average over the power
contribution (in [W]) of the resource elements carrying secondary synchronisation signals divided by
the linear average of the noise and interference power contribution (in [W]) over the resource
elements carrying secondary synchronisation signals within the same frequency bandwidth. The
measurement time resource(s) for SS-SINR are confined within SS/PBCH Block Measurement Time
Configuration (SMTC) window duration.
If higher-layers indicate certain SS/PBCH blocks for performing SS-SINR measurements, then SS-SINR
is measured only from the indicated set of SS/PBCH block(s).
Reference points:
•
For frequency range below 6 GHz - antenna connector of the UE
•
For frequency range above 6 GHz - SS-RSRQ is measured based on the combined signal from
antenna elements corresponding to a given receiver branch
Handover Preparation Optimisation
The handover preparation phase is subject to Radio Admission Control as any new call setup. Th e
rejection of handover at admission control can be monitored through following KPI :
1. Lack of non-GBR capacity :
This can be monitored through KPI "5G Non-GBR DRB radio admissions success ratio for NSA user
in handover [%] Id: NR_51a" which represents the rejection ratio of radio admission requests for
NSA user due to lack of non-GBR capacity in the handover phase. It can be improved by increasing
the value of parameter NRBTS.NRCELLGRP.addNumOfNonGBRBearersHo .
2. Lack of NSA user capacity :
This can be monitored through KPI "5G Radio admission success ratio for NSA user in handover [%]
Id: NR_50a", which represents the rejection ratio of radio admission requests for NSA user due to
lack of NSA user capacity in the handover phase. It can be improved by increasing the value of
parameter NRBTS.NRCELLGRP.addNumOfHoUsers.
Handover Execution Optimisation
Handovers between 5G cells are possible based on event A3 or event A5 radio conditions measured
in RSRP/RSRQ domain
Which measurement option is effectively in use depends not only on configured thresholds
(RSRP/RSRQ based) but also on the setting of two parameters:
•
NRCELL:a3MeasEnabled = none (0), rsrp (1), rsrq (2), rsrpAndRsrq (3), rsrpCombined (4),
rsrqCombined (5)
•
NRCELL:a5MeasEnabled = none (0), rsrp (1), rsrq (2), rsrpAndRsrq (3), rsrpCombined (4),
rsrqCombined (5)
It is recommended to configure only event A3 for intra-frequency handover, in order to trigger
handover as soon as a neighbor cell becomes better than serving cell. Event A5 is not useful for
intra-frequency handover, so not recommended for activation
For both parameters, possible values mean:
•
none (0) even if the thresholds for RSRP and RSRQ are configured in SgNB database no
measurement configuration is provided to the UE terminal
•
rsrp (1) even if the thresholds for RSRP and RSRQ are configured in SgNB database, only
RSRP based measurement configuration is provided to the UE terminal. HO preparation
phase is triggered after receiving Measurement Report for this RSRP based event
•
rsrq (2) even if the thresholds for RSRP and RSRQ are configured in SgNB database, only
RSRQ based measurement configuration is provided to the UE terminal. HO preparation
phase is triggered after receiving Measurement Report for this RSRQ based event
•
rsrpAndRsrq (3) thresholds for RSRP and RSRQ are configured and both measurement
configuration are provided to the UE terminal as separate measurements. HO preparation
phase is triggered after receiving Measurement Report for this event either RSRP or RSRQ
based
•
rsrpCombined (4) even if the thresholds for RSRP and RSRQ are configured only RSRP based
measurement configuration is provided to the UE terminal. After detection by the UE
terminal radio conditions for event A3/A5 in RSRP domain and reporting it by Measurement
Report, the SgNB takes into account also reported RSRQ levels of serving and target cell. HO
preparation phase may be triggered if also reported RSRQ levels meet the radio conditions
for event A3/A5 defined in SgNB database by RSRQ related thresholds.
•
rsrqCombined (5) even if the thresholds for RSRP and RSRQ are configured only RSRQ based
measurement configuration is provided to the UE terminal; after detection by the UE
terminal radio conditions for event A3/A5 in RSRQ domain and reporting it by Measurement
Report the SgNB takes into account also reported RSRP levels of serving and target cell; HO
preparation phase may be triggered if also reported RSRP levels meet the radio conditions
for event A3/A5 defined in SgNB database by RSRP related thresholds.
It is recommended to configure event A3 with « rsrp » for nominal intra-frequency handover as
follows :
NRBTS.NRCELL.a3MeasEnabled = rsrp (1)
Event A3 parameters (eg TimeToTrigger and Offset/Hysteresis) need to be optimized according to
radio environment : low values are good for fast moving UEs but can create too many ping-pong
Handovers.
In 5G19A first networks deployment with both intra-gNB and inter-gNB mobility, mainly in city
centres, A3 parameters have been increased to reduce ping pong between cells. Current
recommendations are as follows :
NRBTS.NRCELL.a3MeasSsbRsrp.a3HysteresisSsbRsrp = 4 (4) (i.e. 2 dB)
NRBTS.NRCELL.a3MeasSsbRsrp.a3OffsetSsbRsrp = 8 (8) (i.e. 4 dB)
NRBTS.NRCELL.a3MeasSsbRsrp.a3TimeToTriggerSsbRsrp = ms320 (8)
Note that a3HysteresisSsbRsrp and a3OffsetSsbRsrp are defined as signalled to the UE, so real value
in dB is half of GUI value (eg 8 means 4 dB).
It is also recommended to keep filter coefficient for RSRP equal to default value fc4.
NRBTS.NRCELL.filterCoeffSsbRsrp = fc4 (4)
There are no N-KPIs to monitor too early, too late or ping pong handover, so optimisation should be
done only based on handover execution ratio monitoring. Retainability and throughput KPIs should
also be checked when doing mobility optimisation.
2 - Handover based on A3 event RSRQ
For loaded networks, it may be better to configure A3 events as "rsrpCombined" in order to take into
account RSRQ measurements on top of RSRP.
NRBTS.NRCELL.a3MeasEnabled = rsrpCombined (4)
In such case, RSRQ parameters should be set as follows :
NRBTS.NRCELL.a3MeasSsbRsrq.a3HysteresisSsbRsrq = 2 (2) (i.e. 1 dB)
MRBTS.NRBTS.NRCELL.a3MeasSsbRsrq.a3OffsetSsbRsrq = 4 (4) (i.e. 2 dB)
NRBTS.NRCELL.a3MeasSsbRsrq.a3TimeToTriggerSsbRsrq = ms320 (8)
NRBTS.NRCELL.filterCoeffSsbRsrq = fc4 (4)
Same as for RSRP parameters, offset and hysteresis are defined as signalled to the UE, and real value
in dB is half of GUI value.
As mentioned above, it is not recommended to activate event A5 in 5G19A for intra-frequency
measurements.
NRBTS.NRCELL.a5MeasEnabled = none (0)
However, even if a5MeasEnabled is set to 0, in case the A5 RSRP structure is present
(NRBTS.NRCELL.a5MeasSsbRsrp), the gNb will configure A2 event and release SgNb in case RSRP falls
below A5 threshold according to feature 5CC001954. It is thus required to completely remove
NRBTS.NRCELL.a5MeasSsbRsrp structure if event A2 is not planned to be used.
The criterion to activate event A2 without event A5 is the following :
•
If NRBTS.NRCELL.a5MeasSsbRsrp.a5Threshold1SsbRsrp is configured, A2 based SgNB release
is enabled. The effective A2 threshold configured to the UE is equal to
NRBTS.NRCELL.a5MeasSsbRsrp.a5Threshold1SsbRsrp - 5 dB (fixed offset).
•
If NRBTS.NRCELL.a5MeasSsbRsrp.a5Threshold1SsbRsrp is not configured, A2 based SgNB
release is disabled.
It is usually not recommended to release NR cell based on A2 event as this will likely reduce 5G
footprint which is already considered as being too small... 5G NR release will then be triggered based
on radio link failure detection by UE or gNB. This is the recommended scenario for "General" and
"5G - High Coverage" use cases.
However, in case operator does not want to keep NR cell in bad radio conditions, it is possible to
configure event A2 but it is then mandatory to set event A2 threshold to a lower value than event B1
threshold used to setup SgNb. Otherwise, this will lead to ping pong between NR release due to A2
and SgNb setup due to b1.
The following recommendations are proposed for the "5G - High Retainability" use case :
NRBTS.NRCELL.a5MeasEnabled = none (0)
NRBTS.NRCELL.a5MeasSsbRsrp.a5Threshold1SsbRsrp = 41 (41) (i.e. -105 - 5 = -110 dBm)
MRBTS.LNBTS.NRDCDPR.nrDcMeasConfig.b1ThresholdNrRsrp = -100 dBm (56)
MRBTS.NRBTS.NRCELL.rsrpThresholdSSB = -100 dBm (56)
NRBTS.NRCELL.a5MeasSsbRsrp.a5HysteresisSsbRsrp = 4 (4) (i.e. 2 dB)
NRBTS.NRCELL.a5MeasSsbRsrp.a5TimeToTriggerSsbRsrp = ms320 (8)
Reversely, for "5G - High Coverage" use case, following recommendations are proposed :
MRBTS.LNBTS.NRDCDPR.nrDcMeasConfig.b1ThresholdNrRsrp = -120 dBm (36)
MRBTS.NRBTS.NRCELL.rsrpThresholdSSB = -120 dBm (36)
Neighbour Cell Declaration
Neighbor relations between 5G cells are using NRREL object class (MRBTS/NRBTS/NRCELL)
•
The neighbor relations from a given 5G cell are possible only for cells for which the NRREL
objects are defined in the NRCELL object relevant to the source cell
•
Up to 256 NRREL objects can be created per 5G NRCELL object (1 radio cell – can be multiple
NRCELLs per DU)
3 - Neighbour cell declaration model
There is no ANR algorithm in 5G19A to automatically add all required 5G neighbour cells, so all
additions need to be done manually. It is possible to use Eden net application to identify required 5G
neighbour cells (for instance based on distance) and to prepare plans for Netact import. Note that
5G neighbour cells should also be added in LTE cells in order to allow inter-site EN-DC setup (ie
possibility to setup EN-DC call with 5G cell which is not necessarily co-located with LTE cell).
It is possible to tune cell individual offset for serving cell and each neighbour cell in order to speed
up or delay handover, through following parameters :
NRBTS.NRCELL.cellIndividualSsbRsrpOffset = 0 dB
NRBTS.NRCELL.NRREL.cellIndividualSsbRsrpOffset = 0 dB
NRBTS.NRCELL.cellIndividualSsbRsrqOffset = 0 dB
NRBTS.NRCELL.NRREL.cellIndividualSsbRsrqOffset = 0 dB
To speed up handover towards a neighbour cell, NRREL offset should be set to positive value (eg +1
to +3 dB), and reversely to negative value (-1 to -3 dB) to delay handover.
In case all handovers from serving cell should be advanced, NRCELL offset should be set to negative
value, and reversely to positive value to delay handover.
Other Mobility Parameters
Parameters related to NRHOIF objects are listed in Mobility domain, but are not used in 5G19A.
Indeed, they are related to inter-frequency mobility and Standalone (SA) configuration, which will be
available in 5G19B only.
Also some A5 event parameters are listed in Mobility domain, although they are not used in 5G19A.
References Studies
Inter-gNb mobility has been validated in 5G19A Orange project, with some optimisation of A3
parameters, see here.
5G19A Retainability
Back to Parameter Overview
Introduction
Call drop ratio is one of the most important metrics used to assess network performance
•
Radio Link Failure (RLF) is one of the most often reasons of call drops.
Whenever call (voice or data) is cut off before parties had finished, Radio Link Failure is in place.
There are 2 kinds of RLF:
•
UE Initiated RLF Handling
•
SgNB Initiated RLF Handling
Note : UE Inactivity Handling is not considered as a RLF : release due to user inactivity is considered
as "a normal release". However, it is still part of retainability category.
Those 3 items are detailed hereafter, with insight on how to monitor them (counters/KPI) and
associated parameters.
1/ Radio Link Failure – UE Initiated RLF
Parameter:
•
Activation flag: NRBTS.actUeInitRlf=true (1)
Reasons for UE initiated Radio Link Failure on 5G side:
•
1-A/ Random Access Procedure Failure
•
1-B/ DL out-of-sync (OOS)
•
1-C/ Radio Link Control (RLC) failure – maximum number of retransmissions is reached
•
1-D/ SCG reconfig & SRB3 integrity failure (from 5G19A)
UE initiated RLF call flow:
Upon RLF detection, UE informs MeNB (ScgFailureInformation msg), which passes information to
SgNB. Within “SCGFailureInformation”, the cause of detected RLF is present:
After receiving SCGFailureInformation, MeNB makes a decision i f SgNB change (ie PScell change) or
SgNB release will happen.
In case of PSCell change, MeNB forwards information to SgNB via SgNB Modification Request over
X2 interface.
•
When receiving SgNB Modification Request, PSCell change procedure is started.
•
Radio Link recover timer is set (NRBTS.tWaitingRlRecover).
•
During the waiting RL recover timer, the UE data is switched to LTE leg.
•
The SgNB sends in SgNB Modification Request Ack message (SgNB-CU confirms that it is
aware UE detected RLF)
If NRBTS.tWaitingRlRecover expires before PScell is changed, SgNB will release the UE context, by
sending a “SgNB release Required” with the cause: ‘Radio Connection with UE lost’ to MeNB.
If PSCell change procedure is failed, SgNB release is triggered too: “SgNB Release Required” msg is
sent by SgNB to MeNB (with release cause ‘RNL Radio Connection with UE Lost’).
Note: if activation flag: NRBTS: actUeInitRlf is set to false(0) – which is not recommended- “SgNB
Modification Request Reject” message is sent. The UE may then drop the 5G (tbc).
Parameter:
•
NRBTS.tWaitingRlRecover
-
Default = recommended = 500ms(3).
-
In deployment scenario (in Feb 2020), default value 500ms(3) represents 69% of
sites. Other value is observed: 0ms(0) (~ 31% of sites)
Counters and KPIs:
•
M55116C00006(RLF_INITIATED_UE_PSCELL_CHN_F): in case PS-Cell Change was triggered
but could not be completed successfully. “SgNB Release Required” msg sent by SgNB to the
MeNB with the release cause "RNL Radio Connection with UE Lost". One of the counters
related to detailed cause (M55116C0008 to M55116C00013) is pegged too. They will be
described further in this document.
•
M55116C00007(RLF_INITIATED_UE_PSCELL_CHANGE): in case PS-Cell changes completed
successfully
•
M55112C00503 (SGNB_MOD_REQUEST) is pegged when msg “SGNB Modification Request”
is received
1-A/ Random Access Failure
For this section, please also check the Random Access part in accessibility section.
If the RAR (Msg2) is not received within a specific time window (NRCELL: raResponseWindow + 3
slots), the UE will retransmit preamble (Msg1) with power ramped up.
Preamble (Msg1) can be retransmitted up to NRCELL.preambleTransMax. When it’s reached,
“Random Access Problem Indication” is sent to UE higher layers and Random Access Procedure is
started from scratch.
When Msg3 is retransmitted too many times (more than NRCELLGRP: maxHarqMsg3Tx and if
NRCELL: preambleTransMax is reached); RLF is declared.
Parameters:
•
NRCELL.raResponseWindow
a. No default value. Recommended values are sl20 in cm wave (or digital
beamforming) and sl80(7) in mm wave (or analog beamforming).
b. Deployment scenario is not meaningful, as value depends on type of beamforming.
•
•
NRCELL.preambleTransMax
-
Default = recommended = n10(6).
-
In deployment scenario (in Feb 2020), default value represents 52% of sites. Other
values are observed: n20(7) (~ 43% of sites) and n5(2) (~ 3% of sites)
NRCELLGRP.maxHarqMsg3Tx
-
Default = recommended = 5(5).
-
In deployment scenario (in Feb 2020), default value represents 98% of sites. Oher
values are observed: 20(7) (~ 43% of sites) and 5(2) (~ 3% of sites)
Counters & KPIs:
•
M55116C00009(RLF_INITIATED_UE_RACH_FAIL): Number of UEs released due to RL failure
initiated by UE with the root cause Random Access Problem
•
Warning: for some UE (eg seen in the past for Samsung S10) : in case of RACH failure,
M55116C00012(RLF_INITIATED_UE_SCG_CHGE_FAIL) is updated (cause
synchReconfigFailureSCG).
•
Due to this, KPI related to fraction of UE release (such as “NR_40a(5G UE release ratio due to
RLF initiated by UE with cause Random Access Problem) or NR_40b are not accurate).
Possible counter issue:
The share of 5G releases due to radio link failures is depending on the RSRP value of LTE
measurement report B1. If a low B1 threshold is selected, such that SgNB additions are attempted in
very bad 5G RSRP areas, there is naturally a higher risk that the 5G radio link will soon be terminated
due to radio link failure.
(B1 = “Inter RAT neighbor becomes better than threshold”, ie B1 is the RSRP threshold for
establishing 5G radio links in Dual Connectivity Mode. Associated LTE parameter is
mrbts.lnbts.nrdcpr.nrDcMeasConfig.b1ThresholdNrRsrp).
From counter perspective, the 5G radio connection is seen as established when the gNB has received
the SgNB Reconfiguration Complete message from the eNB. Note that this message comes before
the 5G RACH procedure has been completed, i.e. a failure in the RACH procedure is regarded as a
dropped call rather than a failed call establishment.
1-B/ Radio Link Failure – UE Initiated RLF – DL Out of Sync
UE monitors "out-of-sync" and "in-sync" indications from layer 1. Upon receiving NRBTS.N310
consecutive "out-of-sync" indications, UE starts timer NRBTS.T310. NRBTS:T310 is stopped upon
receiving NRBTS.N311 consecutive "in-sync" indications. As a result, connection is continued without
any dedicated signaling exchange.
If NRBTS:T310 expires (no or less than N311 "in-sync" indications), radio link failure is detected and
SCGFailureInformation is sent by UE to MeNB
Parameters:
•
•
•
NRBTS.n310
-
Default = recommended = n10(10).
-
In deployment scenario (in Feb 2020), default value n10 represents 97% of sites.
Other value n20(20) is observed (~ 3% of site)
NRBTS.T310
-
Default = recommended = 2000 ms(6).
-
In deployment scenario (in Feb 2020), default value 2000ms represents 54% of sites.
Other values are observed: 1000ms(5) (~ 30% of sites) and 6000ms(8) (~ 15% of site)
-
Mitigation : same comment as the one for maxRetxThreshold. Quick RLF may be
looked for "on purpose", e.g. to quickly drop a bad 5G radio connection to preserve
good throughput (if there is another 5G site nearby where a new connection can be
set up, higher throughput can then be observed when decreasing the t310
parameter so 5G drops happen faster).
NRBTS.n311
-
Default = recommended = n1(1).
-
In deployment scenario (in Feb 2020), only default value n1(1) is observed (in Feb
2020)
Counters & KPI:
•
M55116C00008(RLF_INITIATED_UE_T310_EXPIRY) : Number of UEs released due to radio
link failure initiated by UE with the root cause T310 expiry
•
NR_39b(5G UE release ratio due to RLF initiated by UE with cause T310 expiry) : Fraction of
UEs releases initiated by the UE with the root cause T310 expiry
1-C/ Radio Link Failure – UE Initiated RLF – RLC Failure
Radio link failure can be triggered by UE if maximum number of RLC retransmissions is reached
(NRBTS.rlcProf4.maxRetxThreshold in 5G19A, passed to UE via RRCConnectionReconfiguration
message)
In case of RLC failure, UE reports radio link failure to the MeNB via SCGFailureInformation.
Parameter:
•
NRBTS.rlcProf4.maxRetxThreshold
-
Default = t16(6), Recommended = t32(7)
-
In deployment scenario (in Feb 2020), default value represents 37% of sites. Other
value t32(7) is observed (~ 63% of site).
-
Mitigation : in theory, t32 (vs t16) allows to reduce the number of RLF drops.
However, it may actually be a benefit to choose a smaller value than t32, to quickly
drop a bad 5G radio connection (especially if inter-gNB handover is not enabled and
the 5G uses a narrow bandwidth such as 10 MHz) and then hope there is another 5G
site nearby where a new connection can be set up.
Counters or KPIs:
•
M55116C00010(RLF_INITIATED_UE_MAX_RLC_RETX) : Number of UEs released due to radio
link failure initiated by UE with the root cause Max RLC retransmission
•
NR_41b(5G UE release ratio due to RLF initiated by UE with cause Max RLC retransmission) :
Fraction of UEs releases initiated by the UE with the root cause Max RLC retransmission
1-D/ Radio Link Failure – UE Initiated RLF – other causes (SGC change, SCG reconfig & SRB3
integrity failure (from 5G19A))
In all 3 cases below, UE sends ‘SCGFailureInformation” msg towards MeNB :
1. SCG change failure: if UE can’t complete PSCell change (e.g. UE can’t access target
SgNB). Warning, SCGFailureInformation (cause “synchReconfigFailureSCG”) is also sent for
some UE (eg seen in the past for Samsung S10) in case of RACH failure.
2. SCG reconfiguration failure: if UE is unable to comply with (part of) the configuration
included in the RRC Reconfiguration message received over SRB3 (UE sends SCG failure
information to report error).
3. SRB3 integrity failure: whenever integrity check for SRB3 is not passed.
Counters & KPIs:
When UE is released due to RLF initiated by UE, in case PS-Cell Change could not be triggered (“SgNB
Release Required” msg is sent by SgNB to MeNB, with release cause ‘RNL Radio Connection with UE
Lost’), several causes are possible :
•
Root cause is srb3-IntegrityFailure: M55116C00011(RLF_INITIATED_UE_SRB_INTGRTY_F)
•
Root cause synchReconfigFailure-SCG: M55116C00012(RLF_INITIATED_UE_SCG_CHGE_FAIL)
•
Root cause scg-reconfigFailure: M55116C00013(RLF_INITIATED_UE_SCG_RECNF_F)
Note: SgNB received faulty measurements, M55116C00005(RLF_INITIATED_UE_MEAS_FAULTY) is
not supposed to be involved in RLF. Typically, this case is already included in maxRLC subcase (or
other subcases).
Similarly, in fraction:
•
Root cause is srb3-IntegrityFailure: NR_257b (5G UE release ratio due to RLF initiated by UE
with cause SRB3 integrity failure)
•
Root cause synchReconfigFailure-SCG: NR_44b (5G UE release ratio due to RLF initiated by
UE with cause SCG change failure), but this KPI is not useable (as root cause may be linked
with RACH failure)
•
Root cause scg-reconfigFailure: NR_45b(5G UE release ratio due to RLF initiated by UE with
cause SCG reconfig failure)
Note: SgNB received faulty measurements: NR_290a (5G UE release ratio due to RLF ini tiated by UE
because gNB received faulty measurements), but this KPI is not useable for RLF (see above note for
associated counter).
Summary Counters diagram for RLF detection, UE initiated in 5G19A:
The following diagram shows call flow and RLF counters pegging (in 5G19, chart extracted from
here):
SGNB_MOD_REQUEST is Incremented when SGNB MODIFICATION REQUEST message is received
due to failure types :
•
t310expiry,
•
randomAccessProblem,
•
rlc-MaxNumRetx,
•
synchReconfigFailure-SCG,
•
srb3-IntegrityFailure,
•
scg-reconfigFailure
SGNB_REL_SN_REQ_UE_LOST: Incremented when SGNB RELEASE REQUIRED message is sent to LTE
eNB with cause equal to Radio Connection With UE lost.
SGNB_REL_SN_SUCC_UE_LOST: Incremented when SGNB RELEASE CONFIRM message is received
from LTE eNB for a release request with cause UE lost.
Note: MeNB sends to SgNB the X2AP: SgNB Modification Request message which contains the "RRC:
SCG Failure information" message from UE. This message is decoded only if RLF feature is activated.
2/ Radio Link Failure – SgNB Initiated RLF
Activation flag NRBTS.actGnbInitRlf = true (1).
SgNB detects RLF for 5G link based on:
•
2-A/ DTX detection for requested DL HARQ feedback on PUCCH
•
2-B/ DTX detection of CSI reports on PUCCH
•
2-C/ Radio Link Control (RLC) failure – maximum number of retransmissions is reached
Note: in early loads of 5G19A (MP0.1), SgNB initiated RLF was not recommended to be activated, as
DTX detection of CSI reports on PUCCH, would be triggered too often (in medium or bad RF) and
caused SgNB release, therefore reducing the coverage. In further load 5G19A (MP1.0), this is no
longer the case (because hardcoded triggering conditions for ”DTX detection of CSI reports on
PUCCH” has been set to different value, so that this is no more triggered), we recommend
actGnbInitRlf = true.
2-D/ Common call Flow (whatever the type of RLF detected by SgNB), SgNB initiates “release of the
UE context”:
•
SgNB declares an RLF on the PSCell: a control timer (NRBTS: tWaitingRlRecover) is
set. During the waiting time, the data is switched to LTE leg of the split bearer (PDCP
switching to LTE can happen only if NRBTS:dlDataSplitMode= dlOverF1UX2U).
•
After timer expiry, SgNB will release the UE context by sending an SgNB initiated SgNB
release with the cause: ‘Radio Connection with UE lost’ to MeNB
•
And in turn, the MeNB starts procedure of UE Context Release procedure on 5G side.
In the following paragraphs, we will describe first 3 types of SgNB initiated RLF detection (2A/, 2B/
and 2C/ cases) and their associated parameters. And then, describe common SgNB release & UE
context release procedure, together with their associated parameters & counters.
2-A / Radio Link Failure – SgNB Initiated RLF -DTX For DL HARQ Feedback
SgNB counts the number of consecutive DTX detection for requested DL HARQ feedback (Radio link
problem detection is done per carrier, so only DL HARQ feedback received for the current carrier is
evaluated (even if DL HARQ feedback is sent jointly for several DL carriers via single PUCCH)).
If number of consecutive DTX exceeds 35 (value defined by R&D parameter, it was 100 before,
changed by PR417980), SgNB starts RLF guard timer NRBTS:tRLFindForDU. If RLF guard timer will
expire, gNB-DU will inform gNB-CU about RLF by sending UE Context Modification Required over F1
link.
If the number of consecutively received non DTX for DL HARQ feedback exceeds 5 (value defined by
R&D parameter) the radio link is assumed to be recovered.
Parameters:
•
•
NRBTS.tRLFindForDU
-
Default = 300ms(0), Recommended in 5G19A = 2000ms(8)
-
In deployment scenario (in Feb 2020), default value 300ms represents 61% of sites.
Other values 3000ms (36%) and 2000ms (3%) are observe.)
-
Tips: a large value of tRLFindForDU makes it possible for the radio link to recover.
Other parameters are R&D parameters.
Counters or KPIs:
•
There is no dedicated counter for SgNB initiated RLF detection, with RLF due to “DTX For DL
HARQ Feedback”.
•
Counter M55116C00004(RLF_INITIATED_RNL) is updated (cause Radio Network Layer - RL
failure others). But warning, this counter is also pegged in case of user inactivity (pegging
M55112C02001(SGNB_RELEASE_REQ_UE_INACT) too)
2-B/ Radio Link Failure – SgNB Initiated RLF – DTX of CSI on PUCCH
For each UE, CSI reports are evaluated to detect radio link problems (Radio link problem detection is
done per carrier, only CSI reports for the current carrier are evaluated even if they are received in
other carrier). If the number of consecutively received DTX for CSI reports exceeds 75 in 5G19A,
radio link problem is detected.
Note that this value 75 is defined by R&D parameter rdRlpDetCsiBsi ; it was 10 before 5G19A,
changed in 5G19A to 75 by PR448933, and then in 5G19B, RLF detection upon CSI DTX is deactivated
(tbc) with PR498017.
in case such RLF is detected, SgNB starts RLF guard timer NRBTS: tRLFindForDU (same timer used for
DL HARQ DTX).
If RLF guard timer will expire, SgNB DU will inform gNB CU about RLF by sending UE Context
Modification Required over F1 link.
If the number of consecutively received non DTX for CSI reports exceeds 2, a radio link is recovered.
Parameters (same as for “Radio Link Failure – SgNB Initiated RLF -DTX For DL HARQ Feedback”)
•
•
NRBTS.tRLFindForDU
-
Default = 300ms(0), Recommended in 5G19A = 2000ms(8)
-
In deployment scenario (in Feb 2020), default value 300ms represents 61% of sites.
Other values 3000ms (36%) and 2000ms (3%) are observed.
-
Tips: a large value of tRLFindForDU makes it possible for the radio link to recover.
Other parameters are R&D parameters.
Counters or KPIs:
•
There is no dedicated counter for this type of SgNB initiated RLF detection (RLF – DTX of CSI
on PUCCH)
•
Counter M55116C00004(RLF_INITIATED_RNL) is updated (cause Radio Network Layer - RL
failure others). But warning, this counter is also pegged in case of user inactivity (pegging
M55112C02001 (SGNB_RELEASE_REQ_UE_INACT) too).
Parameters:
•
NRBTS.rlcProf4.maxRetxThreshold
-
Default = t16(6), Recommended in 5G19A = t32(7)
-
In deployment scenario (in Feb 2020), default value t16 represents 65% of sites.
Other value t32 (35%) is observed.
-
Tips: a large value of maxRetxThreshold makes it possible for the radio link to
recover.
Counters or KPIs:
•
Counter M55113C01006(NF1CC_UECTXT_MOD_REQRECD) is “Number of UE Context
Modification Required” received in gNB-CU due to Cause: “rl-failure-rlc”.
•
Counter M55117C01006(NF1CD_UECTXT_MOD_REQSENT) is “Number of UE Context
Modification required” sent from gNB-DU due to Cause: “rl-failure-rlc”.
•
In classical configuration (gNB-CU = gNB-DU), both counters should give similar values (tbc)
2-D/ Common call Flow (whatever the type of RLF detected by SgNB), SgNB initiates “release of
the UE context”:
Parameters:
•
Radio Link recover timer (NRBTS:tWaitingRlRecover) is the same as for UE initiated RLF
detection case.
•
Two timers supervise SgNB release and UE context cleaning on 5G:
-
NRBTS.timerX2UeProcGuard (default = recommended =5000ms(5000)). In
deployment scenario (in Feb 2020), default value 5000ms represents 75% of sites.
Other value 2000ms (25%) is observed
-
NRBTS.timerF1UeProcGuard (default = recommended =
2500ms(2500)). Deployment scenario is not available with significant volume of
data.
Counters & KPIs for RLF SgNB initiated (TBC):
•
Contrary to RLF UE initiated (where we can get the details of the cause, eg. T310, maxRLC
etc…), for RLF SgNB initiated, we don’t have the details per cause. Note: there was a
customer request for getting details (cause “DL HARQ or CSI reporting” or “Max RLC
retransmission “), but it was rejected (https://jira3.int.net.nokia.com/browse/FGCR-3462 ).
•
Today, RLF SgNB initiated are pegging the 2 following counters (which are not mutually
exclusive, ie both can happen during tWaitingRlRecover) :
•
-
M55116C00004(RLF_INITIATED_RNL), pegged at msg “UE Context Modification
Required” with cause Radio Network Layer - RL failure others
-
M55113C01006(NF1CC_UECTXT_MOD_REQRECD), at msg “UE Context Modification
Required” with cause rlf-rlc
There is no 1 to 1 mapping between M55112C00007 (X2_SGNB_REL_REQUIRED_SENT) and
M55116C00004 (RLF_INITIATED_RNL) + M55113C01006 (NF1CC_UECTXT_MOD_REQRECD),
as
-
Not every RLF_INITIATED_RNL, NF1CC_UECTXT_MOD_REQRECD will lead to 5G call
release: if RLF recovers before tWaitingRlRecover expires, 5G call will not be
released,
-
Multiple pegging of M55116C00004 (RLF_INITIATED_RNL) or M55113C01006
(NF1CC_UECTXT_MOD_REQRECD) is possible before tWaitingRlRecover expires.
•
Note1: the recovery may be successful, so even if RLF_INITIATED_RNL or
NF1CC_UECTXT_MOD_REQRECD are pegged, it does not mean that
SGNB_REL_SN_REQ_UE_LOST is pegged
•
Note2: it can happen that UE Inactivity also pegs M55116C00004 (RLF_INITIATED_RNL)
•
Note3 : in case of RLF SgNB initiated cause “Radio Network Layer - RL failure others” , it may
happen that M55112C00007 (X2_SGNB_REL_REQUIRED_SENT) is NOT pegged (RLF recovers
before timer twaitingRlRecover expiry, no msg “SgNB release required” is sent)
•
NR_5032a (5G SgNB triggered abnormal release ratio) is the main retainability KPI (starting
from 5G19A). This KPI indicates SgNB initiated abnormal Release Ratio for SCG split bearers.
MeNB initiated releases are considered as normal releases.
3/ User Inactivity
User Inactivity handling is considered as a normal release, but to be taken into account when
speaking about retainability.
Like RLF (UE initiated or SgNB initiated), it leads to “SgNB initiated UE context release” msg.
In NSA deployment scenario, UE inactivity can be detected by SgNB only if NRBTS: actInactDetNSAUe
= true. SgNB will treat UE as inactive if there is no DL/UL data received and no data in the buffer for
a given time period (UL & DL inactivity timers are independent):
•
NRBTS.nsaInactivityTimer + 1s; at the time of bearer set up
•
NRBTS.nsaInactivityTimer after the reception of the first DL PDCP SDU or UL PDCP PDU
After the inactivity detection, the SgNB sends “SgNB Release Required” message to the MeNB with
the cause value ‘User Inactivity’.
Parameters:
•
NRBTS.actInactDetNSAUe, activates inactivity detection for NSA UE. Default =false(0).
Recommended = true(1). In deployment scenario, 100% of sites have value=true(1).
•
NRBTS.nsaInactivityTimer. Default = recommended = 10s(10). In deployment scenario, 94%
of sites have default value (10s), 3% of sites have value 20s, 2% have value 15s.
Note : effect of nrbts.nsalactivityTimer' s value : it is a compromise between
1. releasing the connection quickly and thereby using less resources from admission control
perspective (especially PUCCH capacity) and less UE battery power
2. keeping the connection longer and thereby avoid the need for doing another SgNB addition
if more packets are arriving.
The inactivity timer value also impacts the value of many of the drop ratio formulas. With a long
inactivity timer, it is more likely that the radio connection will drop before the connection is released
due to inactivity; if the timer is decreased, there is higher chance that it will be released instead of
dropping. For the end-user, it doesn’t matter if an idle connection is released due to inactivity or due
to radio link failure but the KPI formula values for retainability will be impacted.
•
NRBTS.timerX2UeProcGuard. See previous paragraph (2-D/ SgNB initiates “release of the UE
context”)
Counters & KPIs for User Inactivity:
•
M55112C00007 (X2_SGNB_REL_REQUIRED_SENT) is pegged
•
M55112C02001 (SGNB_RELEASE_REQ_UE_INACT) is pegged (SGNB RELEASE REQUIRED sent
to eNB with cause “User inactivity”)
•
M55112C00502 (SGNB_REL_SN_REQ_UE_LOST) is NOT pegged (SGNB RELEASE REQUIRED
sent to eNB with cause “Radio Connection with UE lost”)
•
Warning: in some cases, for User Inactivity, M55116C00004 (RLF_INITIATED_RNL) is pegged
Indeed, number of SGNB RELEASE REQUIRED is splitted into 2 sub-categories:
1. cause “Radio Connection with UE lost”: Counter M55112C00502
(SGNB_REL_SN_REQ_UE_LOST) and if SgNB Release procedure is successful M55112C00501
(SGNB_REL_SN_SUCC_UE_LOST)
2. cause “User inactivity”: Counter M55112C02001 (SGNB_RELEASE_REQ_UE_INACT) and if
procedure is successful (msg “SgNB Release Confirm” is received from MeNB for a release
request with cause User inactivity): M55112C02002 (SGNB_RELEASE_SUCC_UE_INACT)
Note: in 5G19B, we will have a 3rd counter sub-category “A2 based SgNB release”, introduced with
5GC002177 : M55112C05001 (X2_SGNB_REL_REQUIRED_SENT_A2)
4/ Other Retainability issues
The following items will cause retainability issue too:
•
gNB release because of A2 release as 5G RSRP becomes bad.
-
In 5G19A, the 5GC001954: Introduction of A2 based SgNB release feature makes it
possible to release the 5G radio link when the 5G RSRP becomes lower than a
certain threshold. Full implementation (including proper parameters and PM
counters) comes with 5GC002177: A2 based SgNB release in 5G19B.
•
gNB reset
•
4G radio link failure
•
4G HO failures if 5G is not supported
5G19A Throughput
The objective of this section is to describe the parameters that may influence the Throughput
domain.
Back to Parameter Overview
When focusing on the Throughput domain, the first step is to identify the typical peak rates at
physical layer from other projects and compare with the peak rates possible with one ’s current
parameter database. For this, a tool exist at the following link: http://5gtables.eecloud.dynamic.nsnnet.net/nrTput.php (note that it is possible to import directly an SCF database into the tool). A
concatenation of the best performances obtained in several projects is available at this link.
The list of parameters impacting the theoretical peak throughput are (in bold the ones we may 'play'
with).
NRCELL.nrarfcn
NRCELL.cellTechnology
NRCELL.chBw
NRCELL.tddFrameStructure
NRCELL.actDl256Qam
NRCELL.dlMimoMode
NRCELL.ulMimoMode
NRCELL.prachConfigurationIndex
NRCELLGRP.ssBurstSetPeriod
NRCELL.csirsForTracking.csirsTrackingPeriod
NRCELL.dlDMRSAdditionalPosition
NRCELL.ulDMRSAdditionalPosition
NRCELL.actBeamforming
NRCELLGRP.numberOfTransmittedSsBlocks
An example of the peak throughput expectations is shown below (for VDF Spain):
In case the throughput performance is far from the expectations, the second step is to confirm that
all parameters in the database are running with the recommended values - only then, further
parameter tuning can be considered in order to reach better performances.
All parameters which may impact the throughput are listed in the Parameter Overview – table
“Throughput parameters” of this section, with their corresponding sub-domain (DL or UL throughput
related, for example) and with their default values. The parameters for which specific
recommendations apply are listed in the Parameter Overview – table “Throughput
recommendations” of this section, with their corresponding scenario (Demo, General, for example).
The most important and relevant parameters are further described below.
Thus, the main purpose of the Throughput section consists in proposing parameter
recommendations and tuning that shall mitigate possible observed throughput performance
degradations, as reflected in the degradation of the KPIs listed in this section, in Parameter (& KPI)
Overview.
Typically, in Downlink:
•
Low MAC throughput, NR_5100a (5G Average MAC layer user throughput in downlink),
could be linked to different reasons, such as:
-
Low rank, e.g. low rate of rank4 in Near Cell, which may be confirmed with NR_307a
(5G Ratio of PDSCH transmissions in Rank 4 with 256QAM MCS). Some of the hints in
5G19A are:
◦
Decreasing ssPbchBlockPower (implementation of CNI-46722 has increased
the coverage of SSB by 6dB, allowing therefore a decrease of parameter
ssPbchBlockPower by the same amount in 5G19A).
◦
Activate the additional DMRS, dlDMRSAdditionalPosition. Although
impacting negatively the theoretical max, it should in practice overall allow
for better DL throughput, especially in mobility conditions (but also in static).
-
Modulation or MIMO order used is not optimal: in 5G19A, it is possible to use
256QAM (actDl256Qam = true) together with MIMO 4x4 (dlMimoMode = 4x4 or
4x2 Open Loop Spatial Multiplexing)
-
Low CQI, as shown by NR_5060a (5G Average wideband CQI, 64QAM table) or
NR_5061a (5G Average wideband CQI, 256QAM table) reflects bad DL radio
conditions. This in some cases could be improved by optimizing the beamset:
◦
•
basicBeamSet: new beamSet_6_2 is now preferred to beamSet_6 in order
to have better performances both near and far from the cell center.
NR_5065a (5G Average UE related SINR for PUCCH) and NR_5066a (5G Average UE related
RSSI for PUCCH) can give a hint on the quality of the PUCCH, which may impact the DL
throughput since it carries the ACK/NACK of the DL packets
-
UE may be forced to transmit at higher or lower power on the PUCCH, depending on
the value configured for p0NominalPucch. Looking at the NR_5065a and NR_5066a ,
we may figure out if the PUCCH power is at a usual level.
-
PUCCH Format0 and Format2 are the only formats supported in 5G19A. They are
known to be not optimal compared to Long PUCCH. One way to improve the PUCCH
Format2 (carrying ACK/NACK+CSI) is to set the pucchF2MaxCodeRate to zeroDot08
(instead of the default value zeroDot15). Improvements in this area are available
from 5G19A MP2.0.1 for the cell edge DL throughput performances.
Note that NR_5100a (5G Average MAC layer user throughput in downlink) as well as NR_5088a (5G
Active cell MAC PDU throughput on PDSCH data slots on initial HARQ transmissions) are not as
accurate as NR_578a (5G MAC PDU Cell throughput on PDSCH considering the accumulated time of
frames with data slots used for PDSCH), since in the first two KPIs calculation, we consider all slots as
potential DL slots.
Another throughput KPI, which could be used is NR_5090a (5G Active cell MAC PDU throughput on
PDSCH on initial HARQ transmissions), which is the cell MAC throughput average over all the OFDM
symbols used for PDSCH.
NR_5084a (NSA PDCP SDU thp tx w/o rep DL) shows the PDCP throughput. There could be a big
difference between MAC throughput for initial HARQ and PDCP throughput if the overall BLER is
important. The PDCP / RLC / HARQ configuration or Link Adaptation parameters could be tuned for
improvement in this domain.
The UL throughput is mostly influenced by the required quality of the received signal; in order to
reach the required quality the UE adjusts its power of PUSCH channel transmission and eventually
gnb forces lower MCS and number of PRBs to have better chance to succeed decoding the
transmission.
•
Low MAC throughput, NR_5101a (5G Average MAC layer user throughput in uplink), could
be linked to reasons such as:
-
-
High UL BLER, as shown by NR_5056a (5G Initial BLER in PUSCH using 64QAM MCS
table) and NR_5057a (5G Residual BLER in PUSCH using 64QAM MCS table). One
area of tuning here is the uplink Link Adaptation:
◦
NR_5056a should be close to parameter ullaBlerTarget. Higher initial BLER
should only be possible in very bad radio conditions with MCS already at 0.
Lower initial BLER should only be possible in very good radio conditions with
MCS already at its max.
◦
Speeding the Link Adaptation is possible, for example by increasing
ullaDeltaSinrStepdown from 0.25 to 0.5.
◦
Activating the second UL DMRS, ulDMRSAdditionalPosition, should also be
considered as an improvement to the UL BLER. Although impacting
negatively the theoretical max, it should in practice overall allow for better
UL throughput.
Low UL SINR, as shown by NR_5062b (5G Average UE related SINR for PUSCH in Rank
1) and NR_5063b (5G Average UE related SINR for PUSCH in Rank 2). NR_5064a (5G
Average UE related RSSI for PUSCH) could also be monitored: if it has increased, this
could be the sign of increased interference.
Note that NR_5101a (5G Average MAC layer user throughput in uplink) as well as NR_5089a (5G
Active cell MAC PDU throughput on PUSCH data slots using 64QAM table on initial HARQ
transmissions) are not as accurate as NR_579a (5G MAC PDU Cell throughput on PUSCH considering
the accumulated time of frames with data slots used for PUSCH), since in the first two KPIs
calculation, we consider all slots as potential UL slots.
Another throughput KPI, which could be used is NR_5091a (5G Active cell MAC PDU throughput on
PUSCH on initial HARQ transmissions), which is the cell MAC throughput average over all the OFDM
symbols used for PUSCH.
NR_5085a (NSA PDCP SDU thp tx w/o rep UL) shows the PDCP throughput. There could be a big
difference between MAC throughput for initial HARQ and PDCP throughput if the overall BLER is
important. The PDCP / RLC / HARQ configuration or Link Adaptation parameters could be tuned for
improvement in this domain.
Overall, main functional areas in 5G19A which can improve the DL and/or UL throughputs are:
•
Additional DMRS
•
SSB power: ssPbchBlockPower
•
Basic beamset
•
Inter-gNB Mobility (on top of 5G19 intra-gNB mobility)
•
SU-MIMO
•
256QAM modulation
•
Link Adaptation
•
Split bearer:
-
Data forwarding at split bearer setup and release
-
X2 Flow control for established split bearer
•
PDCP / RLC / HARQ configuration
•
UL:DL ratio & Frame structure
•
UL MIMO1x1 versus UL MMO2x2 with Single UE Tx
•
SSB burst & CSI RS Tracking periodicities
Additional DMRS
An additional DMRS can be configured, separately for downlink and uplink by setting
dlDMRSAdditionalPosition and ulDMRSAdditionalPosition.
Supported values are:
•
0: no additional DMRS
•
1: one additional DMRS
•
Automatic: indicates additional DMRS position is controlled by the gNB, it equals 1
additional DMRS when PTRS is off and 0 when PTRS is ON (default)
When additional DMRS are configured, system performance is improved with the cost of higher
reference signal overhead. The performance improvement comes from better channel estimation
and frequency offset estimation.
Additional DMRS will mainly benefit to moving UEs, if UE is not moving and has no big frequency
offset, the additional DMRS would reduce throughput due to higher reference signal overhead (up to
14%, depending on the slot configuration).
When comparing same rank and same MCS, the additional DMRS will reduce the peak throughput
(8%-14%) since it blocks one more complete OFDM symbol
Drive tests in the field has shown that the feature brings clear benefit on throughout in DL. The
average MCS also increases and the usage of 256QAM is higher when additional DMRS is configured.
In UL, it was not proven yet that the feature enhances the throughput.
It is then recommended to configure additional DMRS in DL only.
SSB power: ssPbchBlockPower
ssPbchBlockPower defines the SS and PBCH powers in terms of EPRE.
To increase the Cell Coverage this parameter can be increased. E.g when set to 10 dBm (instead of
default 0 dBm), the RSRP measured by the UE is 10dB higher.
However it must satisfy some rules w.r.t to pMax. See MIND and Golden SCF, and must be carefully
increased such that it does not interfer that much with DL data.
Starting 5G19A, an increase in the RSRP measured by the UE has been observed with the same
ssPbchBlockPower value.
It was also noticed that when activating 256QAM feature, the average reported rank indicator has
decreased. A decrease of ssPbchBlockPower helped overcome this issue and increase the
throughput.
Then we recommend to carefully set this parameter and not set it too high as it may cause
interference and degrade the performance.
Basic beamset
The beamset used, configured with parameter basicBeamSet, may have a big impact on the
throughput:
•
The increasing number of beams in the beamset has a negative impact on the DL max
theoretical throughput, since the more beams used, the more slots are needed for beam
sweeping (1 slot / 2 beams, in cmW), and thus the less slots available for DL data.
•
It may have a positive impact on the near cell throughput, both in DL and in UL, if more than
one row of beams are used, since some rows are downtilted, hence bringing better coverage
in near cell area, often accompanied by better SINR, MCS and Rank.
In 5G19A, the following beamsets are supported in cmW on AEQD (others may be present and
selectable, but currently not supported yet):
-
beamSet_1
-
beamSet_2
-
beamSet_4
-
beamSet_6
-
beamSet_8
-
beamSet_4_4
-
beamSet_5_3
-
beamSet_6_2
-
beamSet_3_3_2
-
beamSet_2_2_2_2
The general recommendation in 5G19A is to use beamSet_6_2, especially (but not only) if two rows
of beams are targeted. It has shown good results over the whole cell area (2dB or more average
RSRP gain over the cell from beamSet_6 to beamSet_6_2, while same level of SINR were observed:
see different beamSets testing results from LDO UAE in 5G19A Field Performances AEQD, du
UAE.pptx), and has been optimized by Radio team. However, when only one row of beams is
sufficient, beamSet_6 may also be used in order to show higher DL max throughput. And other
beamsets may also be used and tested depending on the radio environment.
Note that, depending on the number of beams used, parameter numberOfTransmittedSsBlocks
must be configured consequently.
Impact of Mobility
Lack of 5G mobility may have a negative impact on the throughput. 5G Radio conditions may be
degraded in serving 5NR cell due to interference from better neighboring NR cell, leading to bad
throughputs. Without 5G mobility, the situation will only get better after Radio Link Failure
procedure or 4G mobility, which will trigger the selection of the new best 5G cell.
More information about the configuration of the mobility (A3 offset, hysteresis, time-to-trigger, etc.)
may be found in the Mobility section.
SU-MIMO
DL SU-MIMO 2x2 and 4x4 principles :
2 streams per user in case of DL 2x2 MIMO : 1 beam, made of 2 polarizations, per user
4 streams per user in case of DL 4x4 MIMO : 2 beams, each made of 2 polarizations, per user
Beams selection for DL SU MIMO operation :
Analog beamforming (mmW):
•
For DL MIMO 2x2 : use the SSB-beam available from PRACH procedure.
•
No DL MIMO 4x4
Digital beamforming (cmW) without beam refinement (NRCELL.beamSet.nrBtsBeamRefinementP2 =
False)
•
For DL MIMO 2x2 : Use the SSB beam available from the PRACH procedure
•
For DL MIMO 4x4 : Use in addition the second best SSB beam reported by the UE.
Digital beamforming (cmW) with beam refinement (NRCELL.beamSet.nrBtsBeamRefinementP2 =
True)
•
For DL MIMO 2x2 : Use the best refined beam reported by the UE
•
For DL MIMO 4x4 : Use in addition the second best refined beam reported by the UE. Could
be from same 'parent' SSB beam or from another one.
Highest DL peak throughput is achieved if the streams are orthogonal with each other.
The cross-pol beam by nature offers two streams perfectly orthogonal (MIMO 2x2)
But it is much more difficult to achieve orthogonality with two cross-pol beams (MIMO 4x4).
Reflexion (multipath) may help (urban area). Ideally it is better if the second best beam is not
contiguous with the best beam (less interferences between them), but it is hard to have control on
this !
Refined beams available from 5G19A should help getting higher DL SINR, so higher DL throughput
(less bler, ....). Hopefully the refined beams may favor the rank 4 opportunities in the field, but this is
to be confirmed through drive tests.
A mobile issue regarding refined beams is that some UE not capable of refined beams report
however to be capable, leading to gnb configuring them with refined beams, leading ultimately to
UE crash. Before enabling the feature we must ensure that such faulty UEs are not present in the
field. Finally, be aware that Qualcomm supports the refined beams from SDX55 chipsets (not SDX50).
DL MIMO Mode
The DL MIMO mode is configured with NRCELL.dlMimoMode
• 30 : 2x2 Closed Loop Spatial Multiplexing (DEFAULT VALUE)
• 40: 4x4 or 4x2 Closed Loop Spatial Multiplexing
• 50: 2x2 Open Loop Spatial Multiplexing
• 60: 4x4 or 4x2 Open Loop Spatial Multiplexing
For cmW with digital beamforming with more than 1 beam configured, the recommended value is
'4x4 or 4x2 Open Loop Spatial Multiplexing'. In other cases value 2x2 Closed Loop Spatial
Multiplexing or 2x2 Open Loop Spatial Multiplexing can be used.
Closed Loop mode :
This modes uses the UE’s feedback Rank, PMI, CQI. This mode requires that the gNB transmits the
CSI-RS (Channel State Information Reference Signal) and that the UE measures it and sends feedback
accordingly.
Open Loop :
In this mode, gNB uses only UE's feedback Rank and CQI.
It is recommended to use Closed Loop mode when available. However for the time being Closed
Loop mode is only available for MIMO 2x2. Therefore, for MIMO 4x4, Open Loop mode shall be used.
Layer mapping : Only one codeword shall be considered and will be mapped from 1 to 4 layers. A
2nd codeword is defined only for more than 4 layers, which is out of scope currently.
1 - DL SU-MIMO : streams versus 4 streams
2 - Layer mapping up to 4 layers
256QAM modulation
DL 256QAM is available since 5G19:
•
Two MCS tables, table1 and table2, are defined (see pictures). The scheduler will use one or
the other depending on the UE capabilities and the feature activation.
-
actDl256Qam = False : the scheduler always uses the table1
-
actDl256Qam = True : The scheduler uses the table1 if the UE is not 256QAM
capable.The scheduler uses the table2 if the UE is 256QAM capable.
•
Contrary to 5G19, it is possible and even recommended for better throughput to activate DL
256QAM with DL MIMO4x4, since it leads to better performance than with DL64QAM + DL
MIMO4x4.
•
The 3GPP TBS values are given by following R&D link: http://5gtables.eecloud.dynamic.nsnnet.net/
•
Finally, a power back-off is implemented with 256QAM in order to comply with 3GPP Error
Vector Magnitude (EVM) at transmitter side: amount of back-off is a trade-off between the
overall throughput and the coverage at cell edge.
-
dlQam256PowerBackoffSub6 for cmW
-
dlQam256PowerBackoffAbove6 for mmW
The recommended power backoff depends on the Radio Module, it is given in the GMC excel file,
sheet dlQam256PowerBackoff. One may also adapt this recommendation to its own case, typically
when pMax is set to a lower value than the max achievable by the Radio Unit, one may consider set
power backoff to 0.
3 - 3GPP TS 38.214 Table 5.1.3.1-1: MCS index table 1 for PDSCH
4 - 3GPP TS 38.214 Table 5.1.3.1-2: MCS index table 2 for PDSCH
Link Adaptation
The DL/UL Link adaptation is a mandatory feature, which is always active. The L1 measurements,
which are the basis for the DL/UL MCS selection, are:
1.
•
For DL MCS: the CQI reports provided by the UE
•
For UL MCS: the UL SINR measurements evaluated by the gNB
DL MCS selection
DL MCS is taken from a CQI-To-MCS mapping table.
Separate mapping tables are implemented depending on the MCS index table (64QAM MCS index
table /256QAM MCS index table), the applied rank (Rank1 / Rank2 / Rank3 / Rank4), and the band
(below 6GHz / above 6GHz).
A CQI correction based on UE’s HARQ feedback may be applied in order to stay close to the
configured DL bler target dllaBlerTarget (default: 10%).
The CQI correction is bounded by dllaDeltaCqiMin (default: -15.0) and dllaDeltaCqiMax (default:
15.0)
The CQI step down (in case of UE’s NACK) is configured through dllaDeltaCqiStepDown.
The CQI step up (in case of UE’s ACK) is dllaDeltaCqiStepDown x [dllaBlerTarget/(1- dllaBlerTarget)].
The default MCS dllaIniMcs is applied as long as CQI reports are missing or when the CQI reports are
outdated, or if DL Link Adaptation is not implemented.
2.
UL MCS Selection
UL MCS is taken from a SINR-To-MCS mapping table.
Separate SINR-to-MCS mapping tables depending on the number of layers used for spatial
multiplexing (Rank1 / Rank2), the supported slot types (10 PUSCH symbols / 11 PUSCH symbols), and
the band (below 6GHz / above 6GHz)
The measured SINR is eventually corrected based on the received power headroom reports (PHR) to
eliminate any bias influencing the measured SINR due to restricted UL transmission power.
A SINR correction based on gNB HARQ may be applied in order to stay close to the configured UL
bler target ullaBlerTarget.
The SINR correction is bounded by ullaDeltaSinrMin and ullaDeltaSinrMax.
The SINR step down (in case of gNB’s NACK) is configured through ullaDeltaSinrStepdown.
The SINR step up (in case of gNb’s ACK) is ullaDeltaSinrStepDown x [ullaBlerTarget/(1ullaBlerTarget)].
The default MCS ullaIniMcs is applied as long as long as SINR reports are missing or when the SINR
reports are outdated or when the UL LA is not implemented.
In order to reach highest UL throughputs in very good radio conditions, the recommendation is to
use ullaBlerTarget = 3%. ullaDeltaSinrMin and ullaDeltaSinrMax could be set respectively to –15.0
and 10.0.
However, in a commercial network, higher values of ullaBlerTarget could be used, such as 5% or
even 10%, depending on the results of the field tests.
Split Bearer
1.
Data forwarding at split bearer setup and release:
Data Forwarding (4G->5G) over X2 at Split Bearer setup is activated through parameter
actDlDataForwardingX2 on 5G gNB (SgNB indicates it to the Menb in the X2AP: SGNB ADDITION
REQUEST ACKNOWLEDGE)
•
If actDlDataForwardingX2 = False, there isn’t “continuous DL data transmission”: UL/DL data
transmission over 5G radio starts when data is received from SGW or UE.
•
If actDlDataForwardingX2 = True, there is “continuous DL data transmission”, using X2-U.
The 4G NB forwards DL data over X2-U, indicates end of forwarding over X2-U interface.
UL/DL data transmission over 5G radio continues when data is received from SGW or UE.
The best setting for throughput performance is actDlDataForwardingX2 = True
Data Forwarding (5G->4G) over X2 at Split Bearer release happens upon reception of the X2AP:
SGNB RELEASE REQUEST (whatever the trigger): the SgNB suspends the transmission over 5G radio
and forwards the data to MeNb. The parameter actDlDataForwardingX2Limit activates/deactivates
DL data forwarding limitation over X2 towards the MeNB to protect LTE's PDCP buffer overrun. It can
only be set to true if actDlDataForwardingX2 = True.
•
actDlDataForwardingX2Limit should only be set to True in case of Nokia 4G equipment:
-
•
2.
Due to current lower 4G throughput observed in case of EN-DC, it is recommended
however to keep the parameter to False.
actDlDataForwardingX2Limit should be set to False in case of other vendor 4G equipment.
X2 Flow control for established split bearer
When the split bearer is up and running between the S-GW and the 5G gNB, the X2 Flow Control
takes place.
On the DL part:
•
DL data path is based on dlDataSplitMode
-
0: dlOverF1U => DL Data is all sent to 5G DU
-
1: dlOverX2U => DL Data is all sent to 4G eNb
-
2: dlOverF1UX2U => DL Data is sent on both 4G & 5G legs, depending on flow
control output
Choose dlOverF1UX2U for increased throughput and DL traffic continuity.
•
The flow control configured can be Nokia prioprietary or 3GPP, based on dlFlowControlAlgo.
It is recommended to use 3ggp (as it seems to give better results).
The flow control is tuned with:
-
dlDataSplitGainThreshold: 5 -> 3, and can even be set to 1 to make sure X2U PDU
are in anyway forwarded.
-
minThFlowCtrlX2: 1Mbps -> 20Mbps, to make sure no low throughput during
calibration phase, although this period is quite small based on dddsPeriodX2 of
10ms.
-
maxTransferDelayX2: 20ms -> 100ms, to be above the QCI delay (can be optimized
later to lower values 80ms/60ms).
On the UL part:
•
UL data path is based on ulDataPath
-
0: ulOverLte
-
1: ulOverNr
-
2: ulOverLteNr.
If ulOverLteNr, then UE performs the split based on ulDataSplitThreshold (number of bits in the UE
buffer above which it starts sending data on the second path).
Choose ulOverLte if you want to favor UL coverage.
Choose ulOverNr or ulOverLteNr if you want to favor UL peak throughput.
Note that UE may not be capable of 'ulOverLteNr'. In such case, the gNb forces ulDataSplitThreshold
to infinity.
UL Dynamic data split
The dynamic uplink data split mode feature introduces an uplink measurement based switching
between the modes:
•
uplink NR only transmission
•
uplink LTE only transmission
•
uplink LTE + NR transmission.
The feature is activated by setting : NRCELL.actDynUlDataSplitMode = True
Switching NR UL data transmission to "LTE only" increases the NR UL data coverage.
When NR UL data transmission is switched to "LTE only“, the only data packets remaining on the NR
PUSCH are the NR DL data related control packets (RLC Ack/Nack and Status PDUs).
It is expected that Cell edge UE performance is improved, the NR PUSCH coverage is extended and
the NR DL range is further utilized for high DL user throughput.
The switching criteria are UL SINR and UL Pathloss.
Operator configurable uplink thresholds are defined in order to control the change between the
modes.
UL radio link outage (RLO) is detected in the NR cell (PCell of a UE) based on the following combined
conditions:
•
The averaged UL SINR < NRCELL:rloSinrThreshold
•
The UL pathloss > NRCELL:rloPathLossThreshold
UL radio link Resume (RLS) is detected in the NR cell (PCell of a UE) based on the following 2
combined conditions:
•
The averaged UL SINR > NRCELL:rlResumeSinrThreshold
•
The UL pathloss < NRCELL:rlResumePathLossThreshold
In order to define the correct setting for a given network, drive tests should be performed to
compare UL performances between UL over NR only (feature disabled) and UL switching between
LTE and NR (feature enabled ideally with different sets of parameter). Switching point should be
where UL LTE throughout starts to be higher than UL NR throughput.
Results will also depend on the available bandwidth on LTE side. If LTE bandwidth is equal to 20MHz
then it could be worth having an agressive setting to favor switching UL to LTE.
Here are some examples of validated settings:
5G BW: 80Mhz (tdLTE)
4G BW: 5MHz
PDCP / RLC / HARQ configuration:
For L1 HARQ, consider in particular:
•
maxDlHarqTx (default = 5)
•
maxUlHarqTx (default = 5)
For RLC, consider in particular :
•
MRBTS.NRBTS.rlcProf4.maxRetxThreshold (default t16)
It might be beneficial to increase to max value t32 for NSA call retainability.
RLC timers have also been optimized to following shorter values:
•
MRBTS.NRBTS.rlcProf4.tReassembly = 15ms
•
MRBTS.NRBTS.rlcProf4.tStatusProhibit = 15ms
•
MRBTS.NRBTS.rlcProf4.tPollRetr = 45ms
For PDCP, consider in particular:
•
MRBTS.NRBTS.pdcpProf2.tReordering (default ms100).
Note that trying a very short value (ms1) had dramatic negative impact on FTP throughput.
UL:DL ratio & Frame structure
Parameter ulDlDataSlotRatio is introduced by feature 5GC000542-B.
With new frame structure types (5GC001116 ad 5GC001208) available, the parameter
frameStructureType is used to set the frame structure:
•
semiStatic = standardized by 3gpp, supported ulDlDataSlotRatio = 1/4, 3/7, supported
guardPeriodLength = 2, 4, 6 OFDM symbols
•
tdLte = standardized by 3gpp and compatible with LTE TDD frame structure.
ulDlDataSlotRatio is not configurable. lteToNrFrameShift can be 0ms or 3ms.
•
flexible = vendor specific, supported ulDlDataSlotRatio = 1/9, 2/8, 3/7, 5/5. Not
recommended for use as no longer maintained by R&D
The same UL:DL ratio shall be configured in all cells of the network to avoid interference , probably
also need to coordinate with other networks in same region. That is why it is likely that the
operators will not use ‘flexible’ for deployment, but rather 'semiStatic' or 'tdLte'. Anyway, value
'flexible' should not be used any more as it is not maintained.
•
•
Regarding the guardPeriodLength:
-
Only value 2 and 4 are supported for semiStatic frame structure (recommendation i s
to use 4 symbols of GP with more than 7 kms of cell range).
-
Only value 4 and 6 are supported for tdLte frame structure. However, since traffic is
not possible in the special slots in tdLte in 5G19, it does not matter which value is
used in that case.
Regarding lteToNrFrameShift:
-
0ms can be used if numberOfTransmittedSsBlocks ≤ 6 beams (and if no alignment
with any other network is required)
-
3ms is to be used if numberOfTransmittedSsBlocks > 6 beams
◦
In this case, note that manualFrameTimingAdjustment needs to be set to
3000µs, if a time shift of 3 ms is desired. See Yammer post and slides for
more details.
The peak throughput depends on the chosen frame structure and UL:DL ratio. Refer to the 5G
throughput tool for detailed computation: http://5gtables.eecloud.dynamic.nsn-net.net/nrTput.php.
•
Although tdLte frame structure should lead to higher DL throughput compared to semiStatic
due to lower number of special slots in tdLte, it is the contrary in 5G19A, since traffic is not
possible in special slots in tdLTE. Therefore, ceteris paribus, we should expect about 3%
lower throughput with tdLte.
•
The statement above is however not always true (and therefore, DL throughput provided by
the 5gtables tool is not correct in that case) and depends on the value of
csiReportPeriodicity and the size of the CSI report in the UL.
csiReportPeriodicity impacts not only latency & capacity (see section "Usage: Packet Delay"), but
also throughput.
•
In 5G19, by default, CSI reports sent by the UE cannot be multiplexed with UL ACK/NACK:
the gNB avoids scheduling in DL if the corresponding UL ACK/NACK would fall in the same
slot as a CSI report.
•
This may have a high impact (up to 8-9%) on DL throughput, depending on the value
of csiReportPeriodicity (i.e. on the number of times CSI reports need to be sent).
However, FGCR-2650 - Support of mux-SR-HARQ-ACK-CSI-PUCCH-sameSymbol was added in late
5G19, and allows now the multiplexing of SR, ACK/NACK and CSI report on the same PUCCH
symbol.
•
It needs to be enabled by swconfig.txt file with following flag: 0x10003E=1 (and possibly
0x460181=1)
Even if FGCR-2650 is enabled, DL scheduling can still be impacted, due to “PR474594: New Problem
Reported (5G19,, B - Major,[5G19][classical][AEQD]DL Throughput falls down by around 8% when
csiReportPeriodicity = slots40)”.
•
FGCR-2650 was not correctly coded, and multiplexing of SR, ACK/NACK and CSI report is
possible only if the number of bits is below 11 (in case of 1 beam and/or MIMO 2x2 - i.e.
small size of CSI report - , it should be fine). Correction to PR474594 will not be added in
5G19 as it is not a TOP BLOCKER.
In 5G19A, FGCR-2650 will not be needed any more since other implementation of PUCCH will be
available.
UL MIMO1x1 versus UL MMO2x2 with Single UE Tx
Note that most (if not all) of the UEs currently available in the market, as of February 2020, have
only one single 5G Tx, meaning that they have only one transmitted antenna for 5G (and usually
another common one for 4G/3G/2G).
These UEs cannot perform UL MIMO2x2, and will be limited to UL MIMO1x2 (1 Tx at UE side + 2 Rx
at gNB side)
Be careful though not to confuse single UE Tx and UL MIMO1x1.
It is possible at gNB side to configure the UE to perform only UL MIMO 1x1 via swconfig.txt file
(rdULRank: 0x460019=1).
The corresponding UL throughput is then given in the 5Gtables tool
(http://5gtables.eecloud.dynamic.nsn-net.net/nrTput.php), selecting the option: Uplink Layers = 1x1
MIMO (5GC000532).
However, this is not optimal, since we lose, among other things, the Rx diversity at gNB side.
Therefore, the recommendation is still to use UL MIMO 2x2, even if the UE is limited to 1 single 5G
Tx. The corresponding UL throughput is obtained by dividing by two the UL throughput obtained in
the 5Gtables tool, selecting the option: Uplink Layers = 2x2 MIMO.
SSB burst & CSI RS Tracking periodicities
SSB burst periodicity is configured with parameter ssBurstSetPeriod.
•
The lower the SSB burst periodicity, the higher the number of SSB slots and thus the lower
the number of slots which can be used for DL scheduling, leading to lower throughput
(below an example of scheduling with 10ms periodicity on the left and 20ms on the right).
The higher the SSB burst periodicity, the slowlier will be the acquisition of the 5G signal and/or the
detection of the best 5G beam.
5 - ssBurstSetPeriod = 10ms
6 - ssBurstSetPeriod = 20ms
CSI RS Tracking period is configured with parameter csirsTrackingPeriod.
•
The lower the CSI RS Tracking period, the higher the number of CSI RS Tracking slots (see the
two green colored slots above with csirsTrackingPeriod = 80ms, i.e. 160 slots).
•
The higher the CSI RS Tracking period, the less updated the CSI information available to UE
(and indirectly to gNB).
Current recommendation is to use csirsTrackingPeriod = 80ms and ssBurstSetPeriod = 20ms.
5G19A Latency
Introduction
There is a clear motivation to minimize latency in the 5G mobile networks : low latency improves
end-to-end performance and enables number of new applications.
So low latency is one of the main targets in of 5G networks and therefore parameters and KPIs
managing it are described below.
The proactive scheduling
•
Improves the Latency
•
Does not degrade the capacity (no impact on the number of RRC-connected Ues)
•
Does not impact the multi-UE uplink throughput but degrades the mono-UE (1with traffic +x
UEs connected without traffic) uplink throughput
•
It is also likely to create more uplink interferences which could have negative effect for the
uplink throughput by degrading the uplink SINR.
→ Recommendation : Activate the proactive scheduling. Consider deactivate it when the live
network becomes loaded. Choose a proactive scheduling interval consistent with your need: use a
medium interval for live networks (ulSchedTimeInterval = 20ms), use small interval for special events
requiring low latency (e.g gaming). If possible also activate the release upon inactivity.
Proactive scheduling functionality shall be controlled by feature activation flag
actProactUlScheduling (“TRUE” to activate the feature, “FALSE” to deactivate).
Proactive UL Resource Assignment provides the possibility to demonstrate very low ping response
times in lab and low load field environments.
NB: with DRX feature activated (actCDrx set to “True”), proactive scheduling can be not or less
efficient if occurring during DRX active state.
REM: DRX feature (5GC000772) is released for a UE when all DRBs are released or a voice DRB is
setup or a measurement gap is setup.
Two timers shall be handled for each 5GUE :
•
ulSchedTimeInterval: This parameter indicates the targeted time interval for proactive UL
resource assignment for each connected user.
◦
•
Default value: 4 ; unit is ms; value range: 0.2…1000; stepsize = 0.2.
csiReportPeriodicity: This parameter defines the CSI reporting periodicity
◦
Default value: 320; value range: slot20, slot40, slot80, slot160 and slot320.
Back to Parameter Overview
The CSI report periodicity
•
Also drives the Scheduling Request opportunities (a unic parameter for both). So a low value
improves the Latency for network without proactive scheduling.
•
It is directly related with the capacity as the CSI reports are sent over PUCCH, the
‘dimensioning’ channel in term of capacity. So a high value improves the capacity, a low
value significantly degrades the capacity.
•
A high value may have side effects on the downlink throughput stability by changing the
behavior of Link Adaptation and Beam tracking as reports from UE come less often
→ Recommendation : Set the CSI report periodicity to its maximum value if you need capacity
(csiReportPeriodicity = slot320). Set it to an intermediate value if you don’t need maximal capacity
and if you want to favor Latency or Throughput (csiReportPeriodicity = slot40 or slot80).
The chosen value for these parameters has adverse effects on the KPIs : a given value would enable
high Capacity but degrade the Latency, and conversely.
This is a trade-off between capacity, latency and uplink user throughput.
Back to Parameter Overview
Proactive scheduling : Latency versus uplink throughput
The Proactive Scheduling (actProactUlScheduling = True) significantely improves the latency.
1 - Lab test : example for Ping RTT in cmW, single UE, as a function of proactive scheduling Time Interval
Single UE, or single UE + 8 UEs connected inactive, or single UE + 8 Ues connected active : the
proactive scheduling improves the latency in all cases.
2 - Lab test : example for Ping RTT in cmW, without and with proactive scheduling.
Back to Parameter Overview
csiReportPeriodicity : Latency versus Capacity
For non-pre-scheduled Ues (actProactUlScheduling = False), the latency mainly depends on the
occasions for Scheduling Requests (SR) (csiReportPeriodicity).
The more frequent are the SR occasions, the best is the latency. But the capacity is dramatically
reduced.
3 - Field test : example for Ping RTT (ms) in cmW as a function of SR periodicity
The capacity figures are extracted from the capacity tool located here, considering the following
configuration :
-
Frame structure 5GC001116_3ms
-
numberOfTransmittedSsBlocks = 8
-
ssBurstSetPeriod [ms] = 20ms
-
prachConfigurationIndex = 98
-
csirsTrackingPeriod [ms] = 80
Those figures should be taken for illustration only; use the ones corresponding to your configuration.
Back to Parameter Overview
Download