Description
Conditional PSCell Change (CPC) is a UE-autonomous mobility procedure specific to the Secondary Cell Group (SCG) in a Dual Connectivity (DC) or Multi-Radio Dual Connectivity (MR-DC) setup. While the UE is connected to a Master Node (MN) and a Secondary Node (SN), the Primary SCG Cell (PSCell) is the anchor cell of the SN connection. CPC enables the UE to change from its current PSCell to a new candidate PSCell (within the same SN or a different SN) when pre-defined radio conditions are satisfied, without requiring a real-time handover command from the network at the moment of execution.
The procedure is orchestrated by the SN, often in coordination with the MN. The network (typically the SN via MN signaling) provides the UE with an RRC reconfiguration message for the SCG. This message includes a *CondPSCellChange* configuration, detailing one or more candidate PSCells, associated measurement identities, and execution conditions (e.g., A3 event: candidate cell becomes better than current PSCell by an offset). The UE stores this configuration and continues its normal operation, monitoring the specified measurements related to the current and candidate PSCells.
Upon meeting the condition for a candidate cell, the UE autonomously executes the PSCell change. It applies the corresponding RRC configuration for the new PSCell, synchronizes with it, and performs random access. Following successful execution, the UE confirms the change to the network via an RRC reconfiguration complete message. This process is distinct from Conditional Handover (CHO) or CPA, as it specifically manages mobility within the SCG domain. CPC is crucial for maintaining a robust secondary connection, especially in scenarios where the SN's coverage is patchy or the UE is moving within a cluster of SN cells. It minimizes SCG failure events and reduces data interruption during intra-SN mobility, contributing to overall connection stability and throughput.
Purpose & Motivation
CPC was developed to address the specific challenge of PSCell reliability within a Dual Connectivity framework. In traditional network-controlled SCG mobility, any change of the PSCell requires measurement reporting from the UE to the SN (via the MN), a decision by the SN, and the transmission of a change command. This chain can be prone to failure if the radio link quality of the current PSCell degrades rapidly, potentially leading to an SCG link failure and a fallback to single connectivity, degrading user data rates.
The introduction of CPC in 3GPP standards, with significant enhancements from Release 16 onwards, was motivated by the need for more resilient and seamless multi-connectivity in 5G. Applications like vehicle-to-everything (V2X), where a vehicle might be connected via an LTE MN and an NR SN, require extremely reliable secondary links. By delegating the execution of the PSCell change to the UE based on pre-configured conditions, the procedure becomes more robust to sudden signal fading and reduces dependency on potentially latent Xn/X2 interfaces between nodes. This evolution supports the 5G vision of always-best-connected experience, ensuring that the high-capacity SCG link is maintained as reliably as possible.
What changed in its specifications
The latest release-to-release comparison of specifications that define CPC. Each summary describes the whole specification, not only this term.
Rel-17 restricts ongoing MMTEL voice and video handovers from non-3GPP access to 3GPP only.
Full comparison in TS 24.173 →Rel-19 adds Rich Call Data support to TS 24.229, including the DC-Info header, rcd-np Call-Info parameter, and RCD info retrieval and verification across originating, terminating, IBCF and AS behaviour. It also adds MPS for Messaging, eCall alignment with EN 17184:2024 (test eCall and updated-MSD transfer), and satellite identifiers in P-Access-Network-Info.
Full comparison in TS 24.229 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (29 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Introduction of Conditional PSCell Change for intra-SN without MN involvement TS 37.340CR0210
- Default CPC value TS 24.229CR6277
- Correction on CPC Complete Transfer TS 36.423CR1545
- Minor Correction for CPC Configuration Related Procedure TS 37.340CR0218
- Correction of signalling flow for CPC TS 37.340CR0223
- Corrections to CPC with and without SRB3 involved TS 37.340CR0220
+ 5 more changes
- BLCR to TS 38.473 for Conditional PScell Change/Addition TS 38.473CR0795
- Alignment of the criticality of CPC Cancel with XnAP ASN.1 TS 36.423CR1681
- Additional indicator for CHO-CPC coordination TS 36.423CR1722
- Direct early data forwarding in SN initiated inter-SN CPC TS 36.423CR1723
- Completion of the work on CHO-CPC coordination TS 36.423CR1731
- Correction on coordination of CHO and CPC over X2 TS 36.423CR1736
+ 10 more changes
Defining Specifications
3GPP specifications that define or reference CPC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.226 vj00 | Global Text Telephony (GTT) Stage 2 | Rel-19 read |
| TS 24.173 vj00 | Multimedia Telephony Service and Supplementary Services in IMS | Rel-19 read |
| TS 24.229 vk10 | IMS SIP/SDP Call Control Protocol | Rel-20 read |
| TS 24.404 v750 | Communication Diversion Services Stage 3 | Rel-7 read |
| TS 24.504 v8m0 | Communication Diversion (CDIV) Protocol Specification | Rel-8 read |
| TS 25.824 v800 | HSPA Evolution for 1.28Mcps TDD Study | Rel-8 read |
| TR 25.903 vj00 | Continuous Connectivity for Packet Data Users | Rel-19 read |
| TS 28.886 vk00 | MDA Phase 4 Management Analytics | Rel-20 read |
| TS 29.163 vj00 | Interworking between 3GPP IM CN and CS networks | Rel-19 read |
| TS 32.280 vj00 | Advice of Charge (AoC) Framework | Rel-19 read |
| TS 33.501 vk30 | 5G Security Architecture | Rel-20 read |
| TS 36.331 vj40 | E-UTRA Radio Resource Control (RRC) Protocol | Rel-19 read |
| TS 36.423 vj10 | X2 Application Protocol (X2AP) Specification | Rel-19 read |
| TS 37.340 vj30 | Overview of Multi-Connectivity Operation using E-UTRA and NR | Rel-19 read |
| TS 37.483 vj40 | E1 Application Protocol (E1AP) | Rel-19 read |
| TS 38.133 vk10 | NR Radio Resource Management Requirements | Rel-20 read |
| TS 38.300 vj40 | NR and NG-RAN Overall Description | Rel-19 read |
| TS 38.331 vj40 | NR Radio Resource Control (RRC) | Rel-19 read |
| TS 38.401 vj30 | NG-RAN Architecture Description | Rel-19 read |
| TS 38.423 vj40 | NG-RAN Xn Application Protocol | Rel-19 read |
| TS 38.463 vj00 | E1 Application Protocol (E1AP) | Rel-19 read |
| TS 38.473 vj40 | F1 Application Protocol (F1AP) | Rel-19 read |