Description
Continuous Packet Connectivity (CPC) is a comprehensive feature suite for UMTS/HSPA networks, primarily defined in 3GPP Release 7, that optimizes the radio interface for a large population of always-on, packet-switched users. Its core objective is to maximize the number of users that can be kept in a connected state—specifically the CELL_DCH state—without causing excessive uplink interference or draining device batteries. Prior to CPC, maintaining a user in CELL_DCH required continuous transmission of pilot and control signals, which consumed significant uplink capacity and power. CPC introduces mechanisms that allow the network to keep a user in this high-performance state while drastically reducing the overhead when the user is not actively transmitting data.
Architecturally, CPC operates within the Node B (base station) and User Equipment (UE), governed by the Radio Network Controller (RNC) through specific Radio Resource Control (RRC) configurations. It is not a single protocol but a collection of complementary techniques. A key component is Discontinuous Transmission (DTX) in the uplink, which allows the UE to stop transmitting the Dedicated Physical Control Channel (DPCCH) during periods of inactivity. The DPCCH carries vital pilot and power control bits. By transmitting it only in predefined, short bursts, uplink interference is reduced and UE battery life is extended. Similarly, Discontinuous Reception (DRX) in the downlink allows the UE to power down its receiver circuitry according to a scheduled pattern, further conserving energy.
Another fundamental mechanism is the Enhanced Dedicated Channel (E-DCH) in the uplink, which is part of HSPA. CPC optimizes its operation. The High-Speed Dedicated Physical Control Channel (HS-DPCCH), which carries downlink channel quality feedback (CQI) and HARQ acknowledgments, can also be configured with reduced activity. Furthermore, CPC introduces the concept of a 'CPC active set' for softer handover scenarios, optimizing how multiple Node Bs manage a single UE's connection. The RNC configures all these parameters—DTX/DRX cycle lengths, activation thresholds, and channel configurations—based on the user's service profile and network load. This allows the network to trade off slightly increased packet call setup latency for vastly improved capacity and battery life, making it ideal for bursty, interactive applications like web browsing and instant messaging.
Purpose & Motivation
CPC was developed to address critical capacity and battery life limitations in early UMTS/HSPA networks as mobile data usage began to surge. The traditional approach of keeping a data user in the CELL_DCH state ensured low latency but was highly inefficient. The UE continuously transmitted the DPCCH pilot, creating constant uplink interference that limited the number of simultaneous users a cell could support. This 'always-on' signaling also rapidly drained device batteries, making always-connected services impractical for users. Network operators faced a dilemma: either keep users in lower states (like CELL_FACH or CELL_PCH) with higher latency and poorer user experience, or accept severely limited network capacity.
The motivation for CPC was to break this trade-off. It was driven by the need to support a massive increase in always-connected smartphone applications and services anticipated in the late 2000s. By minimizing control channel overhead during idle periods within an active session, CPC directly tackles the root cause of uplink interference. This allows the network to maintain many more users in the high-performance CELL_DCH state, ready to transmit data with minimal delay, without collapsing system capacity. From a user perspective, it enables the 'always-on' internet experience—where email and messaging apps remain connected—without catastrophically impacting battery life. CPC thus served as a vital evolutionary step for HSPA, enhancing its competitiveness as a mobile broadband technology before the widespread deployment of LTE.
Key Features
- Uplink Discontinuous Transmission (DTX) for DPCCH
- Downlink Discontinuous Reception (DRX) for UE power saving
- Optimized configuration for E-DCH (uplink HSPA) operation
- Reduced activity for the HS-DPCCH feedback channel
- CPC-specific active set management for softer handover
- RRC-controlled configuration of inactivity timers and cycle lengths
Evolution Across Releases
Introduced the core Continuous Packet Connectivity feature set for HSPA. This initial architecture defined Uplink DTX and Downlink DRX mechanisms, specified new UE transmission patterns (like 2ms and 10ms DTX cycles), and provided RRC procedures for their configuration. It established the framework for maintaining a large number of users in CELL_DCH state with minimal control channel overhead, directly targeting increased uplink capacity and improved UE battery life.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.226 | 3GPP TS 23.226 |
| TS 24.173 | 3GPP TS 24.173 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.404 | 3GPP TS 24.404 |
| TS 24.504 | 3GPP TS 24.504 |
| TS 25.824 | 3GPP TS 25.824 |
| TS 25.903 | 3GPP TS 25.903 |
| TS 29.163 | 3GPP TS 29.163 |
| TS 32.280 | 3GPP TR 32.280 |
| TS 33.501 | 3GPP TR 33.501 |
| TS 36.331 | 3GPP TR 36.331 |
| TS 36.423 | 3GPP TR 36.423 |
| TS 37.340 | 3GPP TR 37.340 |
| TS 37.483 | 3GPP TR 37.483 |
| TS 38.300 | 3GPP TR 38.300 |
| TS 38.331 | 3GPP TR 38.331 |
| TS 38.401 | 3GPP TR 38.401 |
| TS 38.423 | 3GPP TR 38.423 |
| TS 38.463 | 3GPP TR 38.463 |
| TS 38.473 | 3GPP TR 38.473 |