Description
A Control Channel Element (CCE) is a logical grouping of physical resources used to transmit Downlink Control Information (DCI) on the Physical Downlink Control Channel (PDCCH). In LTE (Rel-8 onwards), a CCE is defined as a set of 36 Resource Elements (REs), which correspond to 9 Resource Element Groups (REGs) of 4 REs each, excluding those used for reference signals. This structure allows the PDCCH to be constructed by aggregating multiple CCEs (e.g., 1, 2, 4, or 8 CCEs) to support different DCI formats and coding rates, catering to various channel conditions and control information sizes. The mapping of CCEs to specific REGs within the control region of a subframe follows a predefined interleaving pattern to provide robustness against fading and interference.
In 5G NR (from Rel-15), the concept of CCE is retained and refined within the new control resource set (CORESET) framework. A CCE in NR consists of 6 Resource Blocks (RBs) in the frequency domain over the duration of one symbol (or multiple symbols if configured) within a CORESET. Each CCE is further subdivided into 6 Resource Element Groups (REGs), where a REG equals one RB in one symbol. This structure provides flexibility in control channel scheduling across the bandwidth part. The aggregation level (AL), defining the number of aggregated CCEs (1, 2, 4, 8, 16, or even 32 for extended coverage), is dynamically adapted based on the user's radio conditions, which is determined through channel state information and the chosen DCI format.
The operation of CCEs involves several key processes. First, the DCI message, containing scheduling assignments or grants, is channel coded and rate-matched. This coded bit sequence is then mapped to the allocated CCEs. The specific CCE indices for a user are derived from a hash function based on the user's Radio Network Temporary Identifier (RNTI), ensuring a pseudo-random distribution to minimize blocking collisions. The physical mapping of the CCE's REGs to actual REs within the CORESET follows a specified pattern, which can be interleaved or non-interleaved, offering trade-offs between diversity and localized transmission.
CCEs are fundamental to the operation of the control plane. They enable the transmission of critical signaling such as uplink and downlink resource grants, power control commands, slot format indications, and preemption indicators. The ability to scale the aggregation level allows the system to ensure reliable control channel reception for users at the cell edge (using high AL) while maintaining efficiency for users with good signal quality (using low AL). This dynamic adaptation is a cornerstone of the spectral efficiency and robust performance of LTE and NR networks. The entire process, from DCI generation to CCE mapping and transmission, is tightly integrated with the scheduling algorithms in the base station (gNB/eNB).
Purpose & Motivation
The CCE was introduced in LTE Rel-8 to provide a structured, scalable, and efficient method for transmitting downlink control information. Prior systems lacked such a granular and flexible unit for control channel construction, which limited the adaptability of control signaling to varying user conditions and control message sizes. The CCE architecture solves the problem of reliably delivering scheduling commands and other critical signaling in diverse radio environments by allowing the aggregation of multiple basic units to achieve different coding rates and robustness levels.
The primary motivation was to decouple the control channel design from the fixed payload sizes and to enable link adaptation specifically for the control channel. By defining a CCE as a fundamental building block, the system can dynamically decide how many CCEs (the aggregation level) to use for a particular user's DCI. This directly addresses the challenge of maintaining control channel coverage across the entire cell, from near the base station to the edge, without wasting excessive resources for users in good conditions. It provides a balance between reliability and efficiency.
Furthermore, the structured mapping of CCEs to physical REs, using interleaving patterns, was designed to exploit frequency and time diversity within the control region. This mitigates the impact of narrowband interference and channel fading, ensuring that control information remains decodable even under adverse conditions. The CCE concept thus underpins the dynamic scheduling and robust operation of the cellular network, forming a critical part of the radio interface's control plane architecture from LTE through to 5G NR.
Key Features
- Fundamental resource unit for PDCCH construction
- Scalable aggregation levels (1,2,4,8,16,32) for link adaptation
- Logical grouping mapped to physical Resource Elements (REs)
- Supports dynamic allocation based on user RNTI and channel conditions
- Utilizes interleaving patterns for transmission diversity
- Integral part of both LTE and 5G NR control channel (CORESET) design
Evolution Across Releases
Introduced as the basic unit for the LTE PDCCH. Defined as 36 REs (9 REGs). Supported aggregation levels of 1, 2, 4, and 8 CCEs to convey DCI of different sizes and for users in varying channel conditions. Established the interleaved mapping to REGs within the control region for diversity.
Re-defined within the 5G NR framework as part of the Control Resource Set (CORESET). A CCE comprises 6 RBs over one symbol, divided into 6 REGs. Introduced support for larger aggregation levels (up to 16, and later 32) for enhanced coverage and massive MIMO operation. Added flexibility with non-interleaved mapping options within CORESET.
Enhanced support for Ultra-Reliable Low-Latency Communication (URLLC) through mechanisms like faster DCI decoding and more robust CCE mapping. Introduced support for additional DCI formats and finer granularity in control resource allocation, improving scheduling efficiency for diverse service requirements.
Further optimizations for power saving and efficiency in NR. Enhanced techniques for CCE index derivation and allocation to reduce blocking probability and improve multi-user scheduling performance in dense networks and with advanced features like integrated access and backhaul (IAB).
Continued evolution supporting advanced network functionalities and AI/ML integration. Refined CCE allocation strategies for improved performance in scenarios involving network slicing, dynamic spectrum sharing, and coexistence with non-terrestrial networks (NTN).
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 36.141 | 3GPP TR 36.141 |
| TS 36.211 | 3GPP TR 36.211 |
| TS 36.213 | 3GPP TR 36.213 |
| TS 36.216 | 3GPP TR 36.216 |
| TS 38.174 | 3GPP TR 38.174 |
| TS 38.176 | 3GPP TR 38.176 |
| TS 38.211 | 3GPP TR 38.211 |
| TS 38.213 | 3GPP TR 38.213 |
| TS 38.300 | 3GPP TR 38.300 |
| TS 38.523 | 3GPP TR 38.523 |
| TS 38.808 | 3GPP TR 38.808 |
| TS 38.824 | 3GPP TR 38.824 |
| TS 38.830 | 3GPP TR 38.830 |
| TS 38.912 | 3GPP TR 38.912 |