CHO

Conditional Handover

Mobility →
Introduced in Rel-16 Also in: Management, Security

CHO is a handover procedure where preparation is done in advance, but execution occurs only if specific radio conditions are met at the UE, enhancing reliability in challenging mobility scenarios.

Category
Mobility
Introduced
Rel-16
Where
Radio Access Network › NG-RAN (5G)
Also touches
2 segments
Specifications
21 specs
CHO Description Purpose Detected Changes Specifications

Description

Conditional Handover (CHO) is an advanced mobility procedure introduced in 3GPP Release 16 to improve handover robustness, particularly in high-mobility and high-frequency (e.g., mmWave) scenarios prone to radio link failures. Unlike conventional handovers, which are network-commanded and executed immediately, CHO decouples the handover preparation phase from the execution phase. The serving gNB (or ng-eNB) prepares one or more candidate target cells in advance by performing admission control and reserving resources. It then provides the UE with a CHO configuration containing the identities of these candidate cells and a set of execution conditions, typically based on radio measurements (e.g., A3/A5 events with offsets and time-to-trigger). The UE stores this configuration and continuously monitors the radio conditions of the serving and candidate cells.

When the UE determines that the pre-configured execution condition for a specific candidate cell is satisfied—and while the connection to the serving cell is still viable—it autonomously initiates the handover execution to that target cell. The UE performs random access to the chosen target cell using the pre-allocated resources (like a dedicated RACH preamble) and sends an RRC Reconfiguration Complete message. This triggers the target cell to inform the serving cell of the successful handover via the Xn interface, initiating the path switch and release of the old UE context. The key architectural components involved are the UE (which evaluates conditions and autonomously executes), the serving RAN node (which prepares the CHO and provides the configuration), the candidate target RAN nodes (which perform admission control and resource reservation), and the core network, which is updated post-execution via the NG interface.

CHO's role in the network is to act as a proactive mobility safety net. By preparing fallback options before the radio link deteriorates critically, it significantly reduces the probability of handover failures (HOF) and radio link failures (RLF). This is especially critical for services requiring ultra-reliable low-latency communication (URLLC) and in deployments using high-frequency bands with rapid signal fluctuations. The procedure is managed via RRC signaling (RRCReconfiguration message carries the CHO configuration) and inter-node coordination over the Xn interface (for preparation and completion). CHO can be configured with multiple candidate cells, and the UE selects the first one whose conditions are met, adding a layer of diversity and redundancy to the mobility process.

Purpose & Motivation

CHO was created to address the limitations of conventional 'network-commanded' handovers in 5G and beyond networks, especially as deployments expanded into frequency ranges above 6 GHz (FR2). In these high-frequency bands, radio signals are more susceptible to blockage and rapid fading, making the time-critical window for a successful network-commanded handover very narrow. Traditional handovers rely on measurement reports from the UE, a decision by the source node, and a handover command—a process that can fail if the radio link degrades faster than this signaling loop can complete, leading to service interruption.

The primary problem CHO solves is the reduction of handover failures and subsequent radio link failures in challenging mobility conditions. This includes high-speed scenarios (e.g., high-speed rail, vehicular), cell-edge areas with overlapping coverage, and environments with high shadowing or intermittent blockage. By shifting the execution decision to the UE based on pre-configured local conditions, CHO eliminates the critical delay involved in the network's decision-making and signaling loop. This makes the handover trigger more responsive to the instantaneous radio environment as perceived by the UE. Historically, before CHO, enhancements like Early Handover or Dual Connectivity partially addressed robustness but added complexity. CHO provides a more streamlined, preparation-based approach that improves reliability for latency-sensitive and mission-critical services, which was a key motivation for its standardization as part of 5G's enhanced mobile broadband (eMBB) and URLLC support.

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (96 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 38 changes

In Release 16, the Conditional Handover (CHO) function was introduced with specific technical clarifications and corrections, including defined procedures for key derivation for both LTE and NR, and rules for UE handling during this process. The release also specified that CHO is not supported in conjunction with certain other features like Dual Active Protocol Stack (DAPS) handover for a candidate cell, SCG configuration, or with LTE/5GC. Furthermore, it included corrections and clarifications on early data forwarding scenarios and the maximum number of CHO preparations in relevant protocols like X2AP, TS 36.300, and TS 36.331.

  • Key derivation for CHO(LTE R16) TS 33.401CR0690
  • Key derivation for CHO (NR R16) TS 33.501CR0759
  • UE handling on CHO key derivation for LTE TS 33.401CR0689
  • UE handling on CHO key derivation for NR TS 33.501CR0745
  • Correction on TS36.300 for CHO TS 36.300CR1309
  • Correction for LTE CHO and Full Configuration TS 36.300CR1331

+ 32 more changes

Rel-17 35 changes

In Release 17, the Conditional Handover (CHO) function was enhanced to support operation with a retained Secondary Cell Group (SCG) configuration in dual connectivity scenarios, as indicated by the multiple CRs for "CHO with SCG configuration." The release also completed work on coordinating CHO with Conditional PSCell Change (CPC) and introduced specific UE capability signaling for this new CHO variant. Furthermore, corrections and refinements were made to the associated performance measurements and Mobility Robustness Optimization (MRO) analytics for CHO.

  • NRM for CHO TS 28.541CR0608
  • NRM for CHO Stage 3 TS 28.541CR0609
  • CHO measurements TS 28.552CR0287
  • Conditional handover measurements TS 28.552CR0357
  • MRO additions for CHO and DAPS handover TS 28.313CR0047
  • Support of CHO with SCG configuration - 36331 [CHOwithDCkept] TS 36.331CR4823

+ 29 more changes

Rel-18 20 changes

In Release 18, the Conditional Handover (CHO) function was enhanced with the introduction of CHO involving Secondary Cell Groups (SCGs), including procedures for Handover Cancel when SCGs are involved. The release also included corrections and clarifications for timer-based, location-based, and event-based CHO operations across various technologies including LTE, NR NTN, IoT NTN, and EN-DC. Furthermore, specific corrections were made to bearer management for CHO with SCGs and to information elements on the X2AP and XnAP interfaces.

  • Introduction of CHO with SCG(s) TS 38.423CR1090
  • Correction of timer-based conditional handover for IoT NTN TS 36.300CR1399
  • IoT NTN Stage 2 correction to eMTC CHO TS 36.300CR1409
  • Correction on Event A3, A4 and A5 for LTE CHO TS 36.331CR4988
  • Correction to X2AP Conditional Handover Time Based Information IE TS 36.423CR1773
  • Handover Cancel in CHO with SCG(s) TS 37.340CR0390

+ 14 more changes

Rel-19 3 changes

In Release 19, the enhancements for Conditional Handover (CHO) primarily involved corrections and clarifications to existing procedures. These included correcting aspects of Mobility Robustness Optimization (MRO) for CHO with a candidate Secondary Cell Group (SCG), rectifying the SCG activation timing after a CHO execution, and resolving ambiguities in the Secondary Node (SN) Addition Request procedure for CHO. The release did not introduce new high-level capabilities but focused on refining the implementation details of the CHO mechanism.

  • Correction on MRO for S-CPAC and CHO with candidate SCG for 37.340 TS 37.340CR0429
  • Correcting SCG activation time after CHO TS 38.300CR1062
  • Clarification on ambiguity of SN Addition Request for CHO TS 37.340CR0436

Explore further

Broader topics and technologies where CHO plays a role.

Defining Specifications

3GPP specifications that define or reference CHO, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 28.104 vj30 Management Data Analytics (MDA) Rel-19
TS 28.313 vk00 Management and orchestration; SON for 5G networks Rel-20
TS 28.541 vk00 5G Network Resource Model (NRM) Stage 2/3 Rel-20
TS 28.552 vk10 5G Performance Management Measurements Rel-20
TS 33.401 vj10 EPS Security Architecture Rel-19
TS 33.501 vk00 5G Security Architecture and Procedures Rel-20
TR 33.877 vi00 Technical Report on Security Aspects of AI/ML in RAN Rel-18
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.331 vj00 LTE RRC Protocol Specification Rel-19
TS 36.423 vj10 X2 Application Protocol (X2AP) Specification Rel-19
TR 36.763 vh00 NB-IoT/eMTC Support for Non-Terrestrial Networks Rel-17
TS 37.320 vj00 Minimization of Drive Tests (MDT) Overview Rel-19
TS 37.340 vj00 Multi-Connectivity Operation Overview Rel-19
TS 37.483 vj10 E1 Application Protocol (E1AP) Rel-19
TS 38.300 vj00 NG-RAN Overall Description Rel-19
TS 38.331 vj00 NR Radio Resource Control (RRC) Protocol Specification Rel-19
TS 38.401 vj10 NG-RAN Architecture Specification Rel-19
TS 38.423 vj10 Xn Application Protocol (XnAP) specification Rel-19
TS 38.463 vj00 E1 Application Protocol (E1AP) Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) Rel-19
TR 38.864 vi10 Technical Report on Network Energy Savings for NR Rel-18
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.