CPAC

Conditional PSCell Addition or Change

Mobility →
Introduced in Rel-17

CPAC is a 5G mobility enhancement for dual connectivity that allows a UE to prepare candidate PSCells and conditionally execute their addition or change based on radio measurements to improve reliability and reduce interruption.

Category
Mobility
Introduced
Rel-17
Where
Radio Access Network › NG-RAN (5G)
Specifications
7 specs
CPAC Description Purpose Detected Changes Specifications

Description

Conditional PSCell Addition or Change (CPAC) is a sophisticated mobility procedure introduced in 3GPP Release 17 for scenarios involving Dual Connectivity (DC), specifically E-UTRA-NR Dual Connectivity (EN-DC) and NR-NR Dual Connectivity (NR-DC). It extends the principles of Conditional Handover (CHO) to the management of the Primary SCell (PSCell) within a secondary node (SN) in a DC configuration. The core concept is to allow the network to pre-configure the User Equipment (UE) with one or more candidate PSCells along with specific execution conditions, typically based on radio measurement thresholds (e.g., RSRP, RSRQ). The UE then autonomously monitors these conditions for the candidate cells while maintaining its current connection. When a condition for a candidate PSCell is met, the UE executes the PSCell addition or change without needing further signaling from the network at the moment of execution, thereby reducing latency and the risk of failure during the critical transition phase.

Architecturally, CPAC involves coordination between the Master Node (MN) and the Candidate Secondary Node (C-SN). The procedure is initiated by the MN, which requests the preparation of candidate PSCell resources from one or more C-SNs via the Xn interface (or X2 in the case of EN-DC). The C-SN provides the necessary configuration, including the new PSCell's cell identity, bearer configuration, and security parameters, which are encapsulated in a 'Conditional PSCell Addition/Change' command sent to the UE via RRC signaling from the MN. This command includes the execution condition(s) for each candidate. The UE stores this configuration and begins evaluating the conditions. Key RRC messages involved are the RRCReconfiguration message for delivering the CPAC configuration and the subsequent RRCReconfigurationComplete message upon successful execution.

The execution phase is UE-controlled. Upon fulfilling a condition, the UE performs a synchronization and random access procedure to the target PSCell, applies the stored configuration, and releases the resources of the old PSCell if applicable. It then informs the MN of the successful change via an RRCReconfigurationComplete message. The network then updates its context and may initiate data forwarding and path switch procedures. CPAC is particularly valuable in high-mobility or challenging radio environments where the radio conditions for the current PSCell can degrade rapidly. By preparing alternatives in advance, CPAC enhances mobility robustness, minimizes data interruption, and contributes to higher reliability and seamless user experience in advanced 5G networks utilizing carrier aggregation and dual connectivity.

Purpose & Motivation

CPAC was created to address specific mobility robustness challenges inherent in Dual Connectivity and Multi-RAT Dual Connectivity deployments. In traditional 'blind' or measurement-report-triggered PSCell addition/change procedures, the decision and execution are network-controlled and sequential, which can lead to failures if radio conditions deteriorate faster than the network can react. This is especially problematic for the PSCell, which often operates on higher frequencies (e.g., mmWave) with more pronounced signal fluctuations. The primary problem CPAC solves is the reduction of handover failure rates and radio link failures (RLFs) associated with the secondary node, thereby improving overall connection stability and service continuity.

The historical context stems from the successful application of Conditional Handover (CHO) for the primary cell, introduced in earlier releases. Observing CHO's benefits in reducing handover failures for the PCell, 3GPP recognized a similar need for the secondary node's primary cell (PSCell) in DC scenarios. Previous approaches relied on timely measurement reports and network processing, which introduced latency and a single point of failure. If the signaling path was delayed or the source PSCell link failed before completion, the procedure would fail, potentially causing a DC link drop. CPAC mitigates this by decentralizing the execution decision to the UE, which has the most immediate knowledge of its radio environment, allowing for a faster and more reliable transition when predefined conditions are met.

Furthermore, CPAC supports the evolution towards more autonomous and intelligent UE behavior in 5G-Advanced networks. It enables network load balancing and optimization by allowing the network to pre-configure multiple candidate cells, potentially in different nodes or frequency layers. This prepares the network for ultra-reliable low-latency communication (URLLC) use cases and high-mobility scenarios like vehicular communications, where predictable and robust mobility is non-negotiable. By solving the PSCell mobility robustness gap, CPAC is a key enabler for reliable multi-connectivity, which is fundamental for achieving the high data rates and consistent performance promised by 5G and beyond.

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 65 changes

In Release 15, the Conditional PSCell Addition or Change (CPAC) function was introduced, enabling a UE to receive and evaluate conditional handover commands for a PSCell while connected via NR-DC. This includes the new capability for a UE to signal its support for NR-DC with SFN synchronization between the PCell and PSCell. Furthermore, the procedure was enhanced with the addition of a UP security policy within the SN Addition or Modification Request message.

  • Additional capability signalling for 1024QAM support TS 38.306CR0136
  • Introduction of UE capability for NR-DC with SFN synchronization between PCell and PSCell TS 38.306CR0169
  • Additional capability signalling for 1024QAM support TS 38.331CR1120
  • Introduction of UE capability for NR-DC with SFN synchronization between PCell and PSCell TS 38.331CR1265
  • Clarifications to: Using additional EAP methods for primary authentication TS 33.501CR0118
  • Editorial changes to claus 10 and 12 TS 33.501CR0153

+ 59 more changes

Rel-16 55 changes

In Release 16, the Conditional PSCell Addition or Change (CPAC) function was introduced, enabling a UE to be pre-configured with a conditional reconfiguration command for a potential PSCell addition or change. This new mechanism allows the execution of such a reconfiguration without Master Node involvement when specific radio conditions are met, as indicated by the CR title "Introduction of Conditional PSCell Change for intra-SN without MN involvement". The release also included specific configurations for this feature, such as the addition of SMTC configurations for PSCell addition and Secondary Node change in NR-DC.

  • Introduction of Conditional PSCell Change for intra-SN without MN involvement TS 37.340CR0210
  • Introduction of additional RACH configurations for TDD FR1 TS 38.331CR1486
  • Addition of SON features TS 38.423CR0221
  • Introduction of Additional RRM Policy Index (ARPI) TS 38.473CR0314
  • Addition of SON features TS 38.473CR0441
  • Addition of MDT features TS 38.473CR0492

+ 49 more changes

Rel-17 48 changes

In Release 17, the Conditional PSCell Addition or Change (CPAC) function was enhanced with specific technical clarifications and new capabilities. These included the delivery of Xn-U address information during the procedure, enabling PDCP PDU early transmission, and clarifications on the handling of a prepared PSCell addition by a candidate secondary node. The release also introduced corrections to optional late data forwarding and the bearer context status change process within CPAC operations.

  • CR for AKMA changes to TS 33.501 in Rel-17 TS 33.501CR0959
  • Inter-MN RRC Resume without SN change [InterMNResume] TS 37.340CR0301
  • Addition of SON features enhancement TS 37.340CR0308
  • Inter MN resume without SN change [InterMNResume] TS 38.423CR0596
  • CPAC BL CR to TS 38.423 TS 38.423CR0634
  • Addition of SON features enhancement TS 38.473CR0710

+ 42 more changes

Rel-18 48 changes

In Release 18, the key new development for Conditional PSCell Addition or Change (CPAC) was the formal introduction and completion of the "Subsequent CPAC" (S-CPAC) procedure. This enhancement specifically enables intra-SN (Source Node) subsequent CPAC execution, including cases with MN (Master Node) involvement, building upon the foundational CPAC mechanism. The release also included associated corrections and stage-2 description updates to fully define this new S-CPAC functionality.

  • Addition of SON Rel.18 features TS 37.340CR0377
  • on subsequent CPAC TS 37.483CR0097
  • Addition of SON features enhancement TS 38.423CR0934
  • Introduction of Subsequent CPAC TS 38.423CR1051
  • Additions for L1/L2 triggered mobility TS 38.473CR1037
  • Addition of SON features enhancement TS 38.473CR1105

+ 42 more changes

Rel-19 16 changes

In Release 19, the CPAC (Conditional PSCell Addition or Change) function was enhanced with specific corrections for Mobility Robustness Optimization (MRO) when used with S-CPAC and CHO involving a candidate SCG. Furthermore, the release introduced clarifications to resolve ambiguities in the Secondary Node (SN) Addition Request procedure for both CHO and Inter-CU LTM (Late Traffic Mapping).

  • Addition of SON enhancements TS 37.340CR0421
  • Introduction of RRC changes for mobility enhancements phase 4 TS 38.331CR5443
  • Addition of MDT enhancements TS 38.423CR1412
  • Addition of SON enhancements TS 38.423CR1413
  • Addition of SON enhancements TS 38.473CR1519
  • Support for Inter-CU LTM and intra-CU conditional LTM TS 38.473CR1547

+ 10 more changes

Explore further

Broader topics and technologies where CPAC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 33.501 vk00 5G Security Architecture and Procedures Rel-20
TS 37.340 vj00 Multi-Connectivity Operation Overview Rel-19
TS 37.483 vj10 E1 Application Protocol (E1AP) Rel-19
TS 38.306 vj00 NR UE Radio Access Capability Parameters Rel-19
TS 38.331 vj00 NR Radio Resource Control (RRC) Protocol Specification Rel-19
TS 38.423 vj10 Xn Application Protocol (XnAP) specification Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) Rel-19