Professional Documents
Culture Documents
Uplink Timing Control (FDD) (ERAN18.1 - 01)
Uplink Timing Control (FDD) (ERAN18.1 - 01)
Issue 01
Date 2022-03-08
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: https://www.huawei.com
Email: support@huawei.com
Contents
1 Change History.........................................................................................................................1
1.1 eRAN18.1 01 (2022-03-08)..................................................................................................................................................1
1.2 eRAN18.1 Draft B (2022-02-08)........................................................................................................................................ 1
1.3 eRAN18.1 Draft A (2021-12-30)........................................................................................................................................ 1
3 Overview....................................................................................................................................5
4 Uplink Timing Control............................................................................................................ 6
4.1 Principles.................................................................................................................................................................................... 6
4.1.1 Procedure for Uplink Timing Control............................................................................................................................ 7
4.1.2 Timers Related to Uplink Timing Control................................................................................................................. 10
4.1.2.1 Uplink Time Alignment Timer................................................................................................................................... 10
4.1.2.2 Uplink Synchronization Timer................................................................................................................................... 13
4.1.2.3 UE Inactivity Timer........................................................................................................................................................ 14
4.2 Network Analysis.................................................................................................................................................................. 15
4.2.1 Benefits................................................................................................................................................................................. 15
4.2.2 Impacts.................................................................................................................................................................................. 16
4.3 Requirements......................................................................................................................................................................... 18
4.3.1 Licenses................................................................................................................................................................................. 18
4.3.2 Software................................................................................................................................................................................18
4.3.3 Hardware.............................................................................................................................................................................. 19
4.3.4 Others.................................................................................................................................................................................... 20
4.4 Operation and Maintenance............................................................................................................................................. 20
4.4.1 Data Configuration........................................................................................................................................................... 20
4.4.1.1 Data Preparation............................................................................................................................................................ 20
4.4.1.2 Using MML Commands............................................................................................................................................... 21
4.4.1.3 Using the MAE-Deployment...................................................................................................................................... 22
4.4.2 Activation Verification..................................................................................................................................................... 23
4.4.3 Network Monitoring......................................................................................................................................................... 23
5 Parameters.............................................................................................................................. 25
6 Counters.................................................................................................................................. 26
7 Glossary................................................................................................................................... 27
8 Reference Documents...........................................................................................................28
1 Change History
Technical Changes
None
Editorial Changes
Revised descriptions in this document.
Technical Changes
None
Editorial Changes
Revised descriptions in this document.
Technical Changes
Change Description Parameter RAT Base Station
Change Model
Editorial Changes
Revised descriptions in this document.
This document only provides guidance for feature activation. Feature deployment and
feature gains depend on the specifics of the network scenario where the feature is
deployed. To achieve optimal gains, contact Huawei professional service engineers.
Software Interfaces
Any parameters, alarms, counters, or managed objects (MOs) described in this
document apply only to the corresponding software release. For future software
releases, refer to the corresponding updated product documentation.
3 Overview
4.1 Principles
Uplink timing control can be performed during or after random access (RA).
● Uplink timing control during RA
Non-synchronized UEs, including UEs that are newly powered on, UEs
performing an incoming RRC connection reestablishment, UEs performing an
incoming handover, and UEs in RRC_IDLE mode, establish or restore uplink
synchronization based on RA.
● Uplink timing control after RA
A synchronized UE maintains the synchronization state based on periodic
uplink timing adjustment.
A UE in RRC_CONNECTED mode can be in the synchronization or out-of-
synchronization state. The uplink time alignment timer, uplink synchronization
timer, and UE inactivity timer maintain and manage the UE states. For details
about working principles and settings of these timers, see 4.1.2.1 Uplink
Time Alignment Timer, 4.1.2.2 Uplink Synchronization Timer, and 4.1.2.3
UE Inactivity Timer.
– If the uplink time alignment timer expires, a synchronized UE enters the
out-of-synchronization state.
– If the uplink synchronization timer expires, this causes the uplink time
alignment timer to expire, which further makes a synchronized UE enter
the out-of-synchronization state.
– If the UE inactivity timer expires, a synchronized UE enters the RRC_IDLE
mode.
A non-synchronized UE enters the synchronization state after completing RA.
Figure 4-1 shows how the timers maintain the UE states in uplink timing control.
4. The eNodeB sends the UE a Random Access Response message containing the
Timing Advance Command.
5. After receiving the Timing Advance Command, the UE adjusts the time for
sending uplink signals.
For details, see section 4.2.3 "Transmission timing adjustments" in 3GPP TS
36.213 V10.10.0.
6. After a successful RA, the eNodeB allocates uplink resources to the UE, and
the UE sends uplink signals. The resources allocated to the UE can be used for
transmitting sounding reference signals (SRS), demodulation reference signals
for the physical uplink shared channel (DMRS for PUSCH), or channel quality
indicators on the physical uplink control channel (CQI on PUCCH).
7. The eNodeB measures the timing offset of the UE based on the uplink signals
received from the UE.
For details about timing offset measurement, see Timing Offset
Measurement.
8. The eNodeB converts the timing offset into a Timing Advance Command.
9. The eNodeB delivers the Timing Advance Command to the UE.
For details about the policy of delivering the Timing Advance Command, see
Timing Advance Command Delivery Policy.
10. After receiving the Timing Advance Command, the UE adjusts the time for
sending uplink signals.
For details, see section 4.2.3 "Transmission timing adjustments" in 3GPP TS
36.213 V10.10.0.
DMRS for PUSCH, but the timing offset measured based on DMRS for
PUSCH is preferentially used.
– If the eNodeB has not allocated SRS resources to the UE, it measures the
timing offset of the UE based on DMRS for PUSCH or CQI on PUCCH.
▪ If the eNodeB has configured periodic CQI resources for the UE, it
measures the timing offset of the UE based on CQI on PUCCH, and
Uplink Timing Based on PUCCH takes effect. If the UE has PUSCH
resources, the eNodeB measures the timing offset of the UE based
on both CQI on PUCCH and DMRS for PUSCH, but the timing offset
measured based on DMRS for PUSCH is preferentially used.
When the eNodeB measures the timing offset based on CQI on
PUCCH, selecting the TaEnhancePucch option of the
TimeAlignmentTimer.TaEnhance parameter can further improve
the accuracy of PUCCH timing advance (TA) measurements.
▪ If the eNodeB has not configured periodic CQI resources for the UE,
it measures the timing offset of the UE based on DMRS for PUSCH. If
the UE does not have any PUSCH resources, the eNodeB allocates
PUSCH resources to the UE and then measures the timing offset
based on DMRS for PUSCH.
CQI on PUCCH occupies only a small number of resource blocks (RBs) at two ends
of a bandwidth, while SRS and DMRS for PUSCH can adaptively occupy multiple
RBs in the middle. Therefore, the time offset measured based on SRS or DMRS for
PUSCH is more accurate than that measured based on CQI on PUCCH.
Working Principles
The UE and eNodeB perform uplink synchronization using their respective uplink
time alignment timers.
● The eNodeB uses its uplink time alignment timer to determine whether the
UE is in the uplink synchronization state. Before the timer expires, the eNodeB
determines that the UE is in the uplink synchronization state. After the timer
expires, the eNodeB determines that the UE is in the uplink out-of-
synchronization state. When the UE is in the uplink out-of-synchronization
state, the eNodeB stops delivering the Timing Advance Command to the UE,
Both uplink time alignment timers can be restarted before expiration to prolong
the duration of uplink synchronization. Upon receiving the Timing Advance
Command from the eNodeB, the UE restarts its uplink time alignment timer and
sends an ACK to the eNodeB. Upon receiving the ACK, the eNodeB restarts its
uplink time alignment timer, as shown in Figure 4-3.
Timer Settings
The uplink time alignment timers on the UE and eNodeB sides are controlled
independently. The TimeAlignmentTimer.TimeAlignmentTimer parameter
specifies the uplink time alignment timer length on the eNodeB side. After being
set, the timer length is sent to the UE through air interface signaling.
● When the TimeAlignmentTimer.TimingAdvCmdOptSwitch parameter is set
to OFF, you are advised to set the
TimeAlignmentTimer.TimeAlignmentTimer parameter to SF1920.
– A smaller value of the TimeAlignmentTimer.TimeAlignmentTimer
parameter indicates that the eNodeB delivers the Timing Advance
Command to the UE more frequently, more radio resources are
consumed, and a higher UE moving speed is supported.
– A larger value of the TimeAlignmentTimer.TimeAlignmentTimer
parameter results in the opposite effects.
● When the TimeAlignmentTimer.TimingAdvCmdOptSwitch parameter is set
to ON, you are advised to set the
TimeAlignmentTimer.TimeAlignmentTimer parameter to SF10240.
A smaller value of the TimeAlignmentTimer.TimeAlignmentTimer
parameter (for example, smaller than SF5120) leads to a higher probability of
UEs in discontinuous reception (DRX) mode entering the uplink out-of-
synchronization state. For details about the relationship between the
TimeAlignmentTimer.TimeAlignmentTimer parameter value and the DRX
mode, see DRX and Signaling Control.
Working Principles
The uplink synchronization timer controls whether the eNodeB continues to
maintain uplink synchronization between a UE and the eNodeB. The eNodeB
maintains an uplink synchronization timer for each UE. Table 4-2 describes the
working principles of this timer.
Action Description
Timer Settings
The uplink synchronization timer is specified by the QciPara.UlSynTimerForQci
parameter, and is maintained only on the eNodeB side.
● A smaller value of QciPara.UlSynTimerForQci results in a higher probability
of the UE entering the out-of-synchronization state, a shorter time for the UE
to occupy PUCCH and SRS resources, and a larger number of RA requests
initiated by the UE.
● A larger value of QciPara.UlSynTimerForQci results in a lower probability of
the UE entering the out-of-synchronization state, a longer time for the UE to
occupy PUCCH and SRS resources, and a smaller number of RA requests
initiated by the UE.
● If QciPara.UlSynTimerForQci is set to 0, the uplink synchronization timer will
never expire.
Working Principles
The eNodeB determines whether a UE is in RRC_CONNECTED mode based on the
state of the UE inactivity timer. Table 4-3 describes the working principles of this
timer.
Timer Settings
The UE inactivity timer can be configured based on the QoS class identifier (QCI)
using the QciPara.UeInactiveTimerForQci parameter or based on the subscriber
profile ID (SPID) using the SpidCfg.SpidUeInactivityTimer parameter. If the
parameter specifying the SPID-specific UE inactivity timer is set to the invalid
value 65535, the QCI-specific timer takes effect. If the parameter specifying the
SPID-specific UE inactivity timer is set to a value other than 65535, the SPID-
specific timer takes effect. The UE inactivity timer is maintained only on the
eNodeB side. If the settings of the parameters for the UE inactivity timer are
changed, the changes apply only to UEs that access the network afterwards.
When a UE is not performing services:
● A shorter UE inactivity timer length results in earlier RRC connection release
for the UE and more frequent RRC connection setup requests from the UE.
Because the number of UEs released normally increases, the service drop rate
decreases.
● A longer UE inactivity timer length results in later RRC connection release and
longer RRC connection duration for the UE, which occupies radio resources for
a longer time. Because the number of UEs released normally decreases, the
service drop rate increases.
● If the UE inactivity timer length is zero, the UE is always in RRC_CONNECTED
mode.
If the uplink synchronization timer length specified by the
QciPara.UlSynTimerForQci parameter is greater than the UE inactivity timer
length specified by the QciPara.UeInactiveTimerForQci or
SpidCfg.SpidUeInactivityTimer parameter, the UE enters RRC_IDLE mode directly.
4.2.1 Benefits
With uplink timing control, the eNodeB adjusts the time for sending uplink signals
from each UE so that the time for uplink signals from different UEs to reach the
eNodeB is aligned. This ensures orthogonality of uplink signals sent by different
UEs, mitigates intra-cell interference, and maintains the demodulation
performance.
It is recommended that Uplink Timing Based on PUCCH be enabled when all of
the following conditions are met:
● The SRS resources cannot support uplink timing required by all the UEs in the
cell.
– The average number of uplink-synchronized UEs in a cell (measured
using the L.Traffic.User.Ulsync.Avg counter) is greater than the average
number of UEs configured with SRS resources in the cell (measured using
the L.Traffic.User.SRS.Avg counter).
– No SRS resources are available in the cell. (The SRSCfg.SrsCfgInd
parameter is set to BOOLEAN_FALSE.)
● Preallocation or smart preallocation does not take effect.
When preallocation (controlled by the PreAllocationSwitch option of the
CellAlgoSwitch.UlSchSwitch parameter) or smart preallocation (controlled
by the SmartPreAllocationSwitch option of the CellAlgoSwitch.UlSchSwitch
parameter) is enabled, the eNodeB proactively initiates uplink scheduling for
UEs that are not allocated SRS resources. In this situation, the eNodeB
measures timing offsets of UEs based on DMRS for PUSCH. If Uplink Timing
Based on PUCCH is enabled in this scenario, the eNodeB measures timing
offsets of UEs based on both DMRS for PUSCH and CQI on PUCCH. However,
the timing offsets measured based on DMRS for PUSCH are preferentially
used for uplink timing adjustment. In this situation, Uplink Timing Based on
PUCCH provides small gains.
In Uplink Timing Based on PUCCH, when the Timing Advance Command is
delivered based on the periodic determination and event triggering policy, fewer
physical downlink control channel (PDCCH) control channel elements (CCEs) and
PUSCH physical resource blocks (PRBs) are consumed for measuring uplink timing
offsets based on DMRS for PUSCH. As such, the PDCCH can support more UEs and
the uplink PRB usage decreases.
4.2.2 Impacts
Network Impacts
When Uplink Timing Based on PUCCH is enabled in a cell serving a large number
of UEs and the Timing Advance Command is delivered based on the periodic
determination and event triggering policy, the number of service drops and the
number of E-RAB setup failures may increase slightly.
The changes in all the preceding indicators vary according to the number of UEs,
UE distribution, and service type in a cell, and therefore cannot be quantified.
Function Impacts
Function Function Reference Description
Name Switch
4.3 Requirements
4.3.1 Licenses
There are no license requirements for basic functions.
4.3.2 Software
Before activating this function, ensure that its prerequisite functions have been
activated and mutually exclusive functions have been deactivated. For detailed
operations, see the relevant feature documents.
Prerequisite Functions
None
4.3.3 Hardware
● BTS3912E
● BTS3911E
● BTS3203E
● BTS3202E
NOTE
BTS3202E does not support Uplink Timing Based on PUCCH and optimized accuracy of
PUCCH TA measurements.
The following base stations do not support the SPID-specific UE inactivity timer:
● BTS3203E
● BTS3202E
Boards
No requirements
RF Modules
No requirements
4.3.4 Others
None
and mutually exclusive relationships between the functions, as well as the actual
network scenario.
To verify that Uplink Timing Based on PUCCH has been activated, perform the
following steps:
If the value of any counter is greater than 0, Uplink Timing Based on PUCCH has
taken effect in the cell.
Table 4-6 Counters used to verify activation of Uplink Timing Based on PUCCH
1526730143 L.Traffic.User.TAMeas.PUCCH.Avg
1526730144 L.Traffic.User.TAMeas.PUCCH.Max
----End
After Uplink Timing Based on PUCCH is enabled, its benefits and impacts can be
monitored based on the indicators described in 4.2 Network Analysis. The
operation of Uplink Timing Based on PUCCH can be monitored based on the
counters listed in Table 4-7.
1526730143 L.Traffic.User.TAMeas.PUCCH.Avg
1526730144 L.Traffic.User.TAMeas.PUCCH.Max
1526728764 L.ChMeas.PRB.PUSCH.Avg
1526728304 L.ChMeas.CCE.ULUsed
After Uplink Timing Based on PUCCH is enabled, the uplink timing offsets of some
UEs in a cell are measured based on the PUCCH, which reduces air interface
resources consumed by uplink timing offset measurement based on DMRS for
PUSCH. Therefore,
● Observe the L.Traffic.User.TAMeas.PUCCH.Avg counter to obtain the
average number of UEs whose uplink timing offsets are measured based on
the PUCCH in the cell.
● Observe the L.Traffic.User.TAMeas.PUCCH.Max counter to obtain the
maximum number of UEs whose uplink timing offsets are measured based on
the PUCCH in the cell.
● Observe the L.ChMeas.PRB.PUSCH.Avg counter to learn that the number of
used PUSCH PRBs decreases.
● Observe the L.ChMeas.CCE.ULUsed counter to learn that the number of
PDCCH CCEs used for downlink control information (DCI) containing uplink
scheduling information decreases.
● Observe counters L.ChMeas.PUSCH.MCS.0 to L.ChMeas.PUSCH.MCS.31 to
learn that the number of scheduling times on the PUSCH decreases. The
number of scheduling times on the PUSCH is equal to the total number of
times each MCS index is selected for scheduling on the PUSCH.
5 Parameters
You can find the EXCEL files of parameter reference and used reserved parameter list for
the software version used on the live network from the product documentation delivered
with that version.
Step 2 On the Parameter List sheet, filter the Feature ID column. Click Text Filters and
choose Contains. Enter the feature ID, for example, LOFD-001016 or
TDLOFD-001016.
Step 3 Click OK. All parameters related to the feature are displayed.
----End
Step 1 Open the EXCEL file of the used reserved parameter list.
Step 2 On the Used Reserved Parameter List sheet, use the MO, Parameter ID, and BIT
columns to locate the reserved parameter, which may be only a bit of a parameter.
View its information, including the meaning, values, impacts, and product version
in which it is activated for use.
----End
6 Counters
The following hyperlinked EXCEL files of performance counter reference match the
software version with which this document is released.
● Node Performance Counter Summary: contains device and transport counters.
● eNodeBFunction Performance Counter Summary: contains all counters related
to radio access functions, including air interface management, access control,
mobility control, and radio resource management.
NOTE
You can find the EXCEL files of performance counter reference for the software version used
on the live network from the product documentation delivered with that version.
----End
7 Glossary
8 Reference Documents