RACH Optimization (ERAN6.0 04)
RACH Optimization (ERAN6.0 04)
RACH Optimization (ERAN6.0 04)
Issue 04
Date 2013-10-30
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and the
customer. All or part of the products, services and features described in this document may not be within the
purchase scope or the usage scope. Unless otherwise specified in the contract, all statements, information,
and recommendations in this document are provided "AS IS" without warranties, guarantees or representations
of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Website: http://www.huawei.com
Email: support@huawei.com
Contents
2 Overview.........................................................................................................................................4
2.1 Introduction....................................................................................................................................................................4
2.2 Benefits...........................................................................................................................................................................4
2.3 Architecture....................................................................................................................................................................5
3 Key Technologies..........................................................................................................................6
4 Related Features.............................................................................................................................9
5 Network Impact...........................................................................................................................10
6 Engineering Guidelines.............................................................................................................13
6.1 When to Use RACH Optimization...............................................................................................................................13
6.2 Required Information...................................................................................................................................................13
6.3 Planning........................................................................................................................................................................14
6.4 Overall Deployment Procedure....................................................................................................................................14
6.5 Deployment..................................................................................................................................................................14
6.5.1 Process.......................................................................................................................................................................14
6.5.2 Requirements.............................................................................................................................................................14
6.5.3 Data Preparation........................................................................................................................................................15
6.5.4 Activation..................................................................................................................................................................18
6.5.5 Commissioning..........................................................................................................................................................20
6.5.6 Activation Observation..............................................................................................................................................21
6.5.7 Reconfiguration.........................................................................................................................................................21
6.5.8 Deactivation...............................................................................................................................................................21
6.6 Performance Monitoring...............................................................................................................................................22
6.7 Parameter Optimization................................................................................................................................................23
6.8 Troubleshooting............................................................................................................................................................23
6.8.1 Fault 1........................................................................................................................................................................23
6.8.2 Fault 2........................................................................................................................................................................24
7 Parameters.....................................................................................................................................25
8 Counters........................................................................................................................................28
9 Glossary.........................................................................................................................................29
10 Reference Documents...............................................................................................................30
1.1 Scope
This document describes LOFD-002015 RACH Optimization, including its technical principles,
related features, network impact, and engineering guidelines.
Any managed objects (MOs), parameters, alarms, or counters described herein correspond to
the software release delivered with this document. Any future updates will be described in the
product documentation delivered with future software releases.
This document applies only to LTE FDD. Any "LTE" in this document refers to LTE FDD, and
"eNodeB" refers to LTE FDD eNodeB.
l Feature change
Changes in features of a specific product version
l Editorial change
Changes in wording or addition of information that was not described in the earlier version
eRAN6.0 04 (2013-10-30)
This issue includes the following changes.
eRAN6.0 03 (2013-08-30)
This issue includes the following changes.
Editorial change Added MML command examples. For details, see None
6.5.4 Activation and 6.5.8 Deactivation.
eRAN6.0 02 (2013-06-30)
This issue includes the following changes.
Editorial change Revised the description about when to use RACH None
optimization. For details, see 6.1 When to Use RACH
Optimization.
eRAN6.0 01 (2013-04-28)
This issue does not include any changes.
2 Overview
2.1 Introduction
RACH optimization is implemented mainly through RACH resource adjustment. The
adjustment does not consider the maximum number of UEs that can be admitted per second.
RACH resources include a physical random access channel (PRACH) configuration index and
random access preambles:
RACH resources are configured semi-statically. When the traffic model changes, RACH
resources may not be able to accommodate the RACH load. RACH resources need to be adjusted
in scenarios such as:
l When the number of handover attempts increases, dedicated preambles may be insufficient
and UEs need to initiate contention-based random access, which increases handover delays.
l When the number of random access attempts increases, random preambles or PRACHs
may be insufficient and preamble collisions increase on PRACHs, which increases access
delays.
2.2 Benefits
The RACH resource adjustment function adaptively adjusts the PRACH configuration index
and preamble groups based on the RACH load in a cell. This matches the number of each type
of preambles and the number of PRACHs per second with the traffic model. As a result, this
function decreases access delays if the RACH load is high while also improving the efficiency
of RACH resources.
2.3 Architecture
RACH resource adjustment is implemented using the following modules:
3 Key Technologies
A cell can use a maximum of 64 random access preambles, with indexes of 0 to 63. These
preambles are divided into dedicated preambles and random preambles:
l Dedicated preambles
Dedicated preambles are used for non-contention-based random access. The indexes of
dedicated preambles range from numberOfRA-Preambles to 63. The default value of
numberOfRA-Preambles is 52.
l Random preambles
Random preambles are used for contention-based random access. Random preambles, with
indexes of 0 to (numberOfRA-Preambles 1), are further divided into group A and group
B:
The indexes of random preambles in group A range from 0 to (sizeOfRA-
PreamblesGroupA 1). The default value of sizeOfRA-PreamblesGroupA is 28.
The indexes of random preambles in group B range from sizeOfRA-
PreamblesGroupA to (numberOfRA-Preambles 1). If sizeOfRA-PreamblesGroupA is
equal to numberOfRA-Preambles, there is no group B.
For details about preamble group selection, see Connection Management Feature Parameter
Description.
If group B exists, the following information must be provided to UEs for preamble group
selection:
Resource Adjustment
RACH resource adjustment consists of PRACH configuration index adjustment and preamble
group adjustment. The resource adjustment principles are as follows:
l If both dedicated preambles and access preambles are in surplus, the eNodeB decreases the
PRACH configuration index.
Whether dedicated preambles are in surplus is measured based on the number of unused
dedicated preambles detected within a period of time.
Whether random preambles are in surplus is measured based on the number of random
preambles detected within a period of time.
l If random preambles are insufficient, the eNodeB increases the PRACH configuration
index.
Whether random preambles are insufficient is measured based on the number of random
preambles detected within a period of time.
l If dedicated preambles are in surplus and random preambles are insufficient, the eNodeB
reduces the number of dedicated preambles.
l If dedicated preambles are insufficient, the eNodeB increases the number of dedicated
preambles.
Whether dedicated preambles are insufficient is measured based on the dedicated preamble
allocation failure rate, which is equal to one minus the ratio of the number of UEs that are
allocated dedicated preambles to the number of UEs that apply for dedicated preambles.
If the PRACH configuration index or preamble groups change, the eNodeB sends the new
configuration through system information block type 2 (SIB2) to UEs, and the UEs use the new
configuration.
4 Related Features
Prerequisite Features
None
Impacted Features
None
5 Network Impact
System Capacity
RACH resource adjustment reduces RACH resource consumption and increases the uplink cell
capacity when the RACH load is low.
Network Performance
RACH resource adjustment adjusts the RACH resource configuration based on the RACH load
in the cell. When the RACH load is high, RACH resource adjustment allocates more RACH
resources to increase access success rates, reduce the probability of preamble collisions, and
shorten access delays.
NOTE
In eRAN6.0 and earlier versions, the probability of preamble collisions cannot be observed on the eNodeB
side.
Table 5-1 describes the impact on network performance in typical scenarios. In this table:
The following explains the RACH resource adjustment described in Figure 5-1:
l Allocates more RACH resources.
The eNodeB shortens the PRACH interval. For example, the eNodeB changes the value of
RACHCfg.PrachConfigIndex from 3 to 6, that is, from 10 ms to 5 ms.
l Allocates less RACH resources.
The eNodeB prolongs the PRACH interval. For example, the eNodeB changes the value
of RACHCfg.PrachConfigIndex from 6 to 3.
l Increases the number of access preambles.
The eNodeB increases the value of numberOfRA-Preambles.
The RACH resource adjustment described in Table 5-1 is the initial adjustment. After that, the
eNodeB readjusts RACH resources based on load changes, as shown in Figure 5-1 and Figure
5-2.
Figure 5-1 Initial and subsequent RACH resource adjustments (for 5 or 10 MHz)
Figure 5-2 Initial and subsequent RACH resource adjustments (for 15 or 20 MHz)
6 Engineering Guidelines
For a system bandwidth of 15 or 20 MHz, the default PRACH occurrence interval is 5 ms, that
is, there are two PRACHs in each radio frame. In this case, RACH resource adjustment is
recommended only when the contention-based load and non-contention-based load are less than
50 and, 30 respectively.
The purpose of RACH resource adjustment is to match PRACHs with loads. Though loads vary
with time, RACH resource adjustment can be used as long as the loads within a period meet the
conditions.
1526727215 L.RA.GrpA.Att
1526727217 L.RA.GrpA.ContResolution
1526727218 L.RA.GrpB.Att
1526727220 L.RA.GrpB.ContResolution
1526727221 L.RA.Dedicate.Att
1526727222 L.RA.Dedicate.HO.Att
1526727225 L.RA.Dedicate.HO.Msg3Rcv
6.3 Planning
N/A
6.5 Deployment
6.5.1 Process
None
6.5.2 Requirements
Operating Environment
None
Transmission Networking
None
License
The operator has purchased and activated the license for the feature listed in Table 6-2.
Other Requirements
Before deploying this feature, trace the RRC-SYS-INFO message over the Uu interface and
record the values of the IEs prach-ConfigIndex and preamblesGroupAConfig.
l Network plan (negotiation required): parameter values planned by the operator and
negotiated with the evolved packet core (EPC) or peer transmission equipment
l Network plan (negotiation not required): parameter values planned and set by the operator
l User-defined: parameter values set by users.
Required Data
The following table describes the parameters that must be set in the CellAlgoSwitch MO to
configure RACH resource adjustment.
Local cell ID CellAlgoSwitch. Network plan This parameter specifies the local ID
LocalCellId (negotiation not of the cell. It uniquely identifies a cell
required) within an eNodeB.
RACH CellAlgoSwitch. Network plan For details about how to set the
algorithm RachAlgoSwitch (negotiation not RachAdjSwitch check box, see 6.1
switch required) When to Use RACH Optimization.
Scenario-specific Data
Parameter Parameter ID Data Source Setting Notes
Name
6.5.4 Activation
Using the CME to Perform Batch Configuration for Newly Deployed eNodeBs
Enter the values of the parameters listed in Table 6-3 in a summary data file, which also contains
other data for the new eNodeBs to be deployed. Then, import the summary data file into the
Configuration Management Express (CME) for batch configuration. For detailed instructions,
see section "Creating eNodeBs in Batches" in the initial configuration guide for the eNodeB.
The summary data file may be a scenario-specific file provided by the CME or a customized
file, depending on the following conditions:
l The managed objects (MOs) in Table 6-3 are contained in a scenario-specific summary
data file. In this situation, set the parameters in the MOs, and then verify and save the file.
l Some MOs in Table 6-3 are not contained in a scenario-specific summary data file. In this
situation, customize a summary data file to include the MOs before you can set the
parameters.
Step 1 Choose CME > Advanced > Customize Summary Data File, or choose Advanced >
Customize Summary Data File, to customize a summary data file for batch reconfiguration.
NOTE
Step 2 Choose CME > LTE Application > Export Data > Export Base Station Bulk Configuration
Data, or choose LTE Application > Export Data > Export Base Station Bulk Configuration
Data, to export the eNodeB data stored on the CME into the customized summary data file.
Step 3 In the summary data file, set the parameters in the MOs listed in Table 6-3 and close the file.
Step 4 Choose CME > LTE Application > Import Data > Import Base Station Bulk Configuration
Data, or choose LTE Application > Import Data > Import Base Station Bulk Configuration
Data, to import the summary data file into the CME.
Step 5 Choose CME > Planned Area > Export Incremental Scripts, or choose Area Management
> Planned Area > Export Incremental Scripts, to export and activate the incremental scripts.
----End
Step 1 In the planned data area, click Base Station in the upper left corner of the configuration window.
Step 2 In area 1 shown in Figure 6-1, select the eNodeB to which the MOs belong.
Step 3 On the Search tab page in area 2, enter an MO name, for example, CELL.
Step 4 In area 3, double-click the MO in the Object Name column. All parameters in this MO are
displayed in area 4.
Step 6 Choose CME > Planned Area > Export Incremental Scripts, or choose Area Management
> Planned Area > Export Incremental Scripts, to export and activate the incremental scripts.
----End
6.5.5 Commissioning
N/A
Step 2 After a UE accesses the network, trace the RRC-SYS-INFO message and observe the values of
the IEs prach-ConfigIndex and preamblesGroupAConfig, as shown in Figure 6-2.
If the values of both IEs change after the RACH resource adjustment function is used, RACH
resource adjustment has been activated.
----End
6.5.7 Reconfiguration
None
6.5.8 Deactivation
feature activation described in Using the CME to Perform Batch Configuration for Existing
eNodeBs. In the procedure, modify parameters according to Table 6-4.
Table 6-5 Items that reflect random access loads and performance
NOTE
l CounterTime indicates the total time interval during which related counters are measured. It is in units
of second.
l PRACHPeriod indicates the PRACH occurrence period for a cell, and is also in units of second. For
example, if the PRACH configuration index of a cell is 6, two PRACHs exist in each frame and therefore
the PRACH occurrence period is 5 ms (that is, 0.005s).
For all performance counters related to RACH optimization, see Table 6-6.
Table 6-6 Performance counters related to various random access attempts and results
1526727215 L.RA.GrpA.Att
1526727217 L.RA.GrpA.ContResolution
1526727218 L.RA.GrpB.Att
1526727220 L.RA.GrpB.ContResolution
1526727222 L.RA.Dedicate.HO.Att
1526727225 L.RA.Dedicate.HO.Msg3Rcv
6.8 Troubleshooting
6.8.1 Fault 1
Fault Description
After one or both of RACH resource adjustment and PRACH false alarm detection are activated,
there are failures such as UE access or handover failures.
Fault Handling
Step 1 Check whether the cell status is normal by checking alarms such as ALM-29240 Cell
Unavailable or ALM-29243 Cell Capability Degraded. For details, see Cell Management
Feature Parameter Description.
----End
6.8.2 Fault 2
Fault Description
After RACH resource adjustment is activated, neither prach-ConfigurationIndex nor
numberOfRA-Preambles is adjusted.
Fault Handling
Step 1 Check whether the cell traffic model meets the requirements of RACH resource adjustment.
----End
7 Parameters
Cell UePowe ADD LBFD-0 Uplink Meaning: Indicates the maximum transmit power that a
rMax CELL 02026 / Power UE can apply to uplink transmission in the cell. It is used
MOD TDLBF Control in cell selection criterion S to calculate the compensated
CELL D-00202 Broadca power. If the value of this parameter is not specified, the
6 st of maximum power is subject to the UE capability. For
LST details, see 3GPP TS 36.304.
CELL LBFD-0 system
02009 / informat GUI Value Range: -30~36
TDLBF ion Unit: dBm
D-00200
9 Actual Value Range: -30~36
Default Value: 23
RACHC PrachCo MOD LBFD-0 Broadca Meaning: Indicates whether to configure the PRACH
fg nfigInde RACHC 02009 / st of configuration index of the cell.
xCfgInd FG TDLBF system GUI Value Range: NOT_CFG(Not configure), CFG
LST D-00200 informat (Configure)
RACHC 9 ion
Unit: None
FG LOFD-0 RACH
02015 / Optimiz Actual Value Range: NOT_CFG, CFG
TDLOF ation Default Value: NOT_CFG(Not configure)
D-00201
5
RACHC PrachCo MOD LBFD-0 Broadca Meaning: Indicates the PRACH configuration index of
fg nfigInde RACHC 02009 / st of the cell. If cells are established on an LBBPc in a 4T4R
x FG TDLBF system scenario, the PRACH configuration indexes of different
LST D-00200 informat cells must be separated in the time domain.
RACHC 9 ion GUI Value Range: 0~63
FG LBFD-0 Random Unit: None
02010 / Access
TDLBF Procedu Actual Value Range: 0~63
D-00201 re Default Value: 3
0 RACH
LOFD-0 Optimiz
02015 / ation
TDLOF
D-00201
5
8 Counters
9 Glossary
10 Reference Documents