CHE

Channel Encoder

Physical Layer →
Introduced in Rel-8 Also in: User Equipment

CHE is the 3GPP physical layer component that adds redundancy to transmitted data to protect against errors and enable forward error correction for reliable communication over noisy radio channels.

Category
Physical Layer
Introduced
Rel-8
Where
Services › Codecs
Also touches
1 segments
Specifications
4 specs
CHE Description Purpose Specifications

Description

The Channel Encoder (CHE) is a core functional block within the 3GPP physical layer (Layer 1) transmitter chain, responsible for implementing forward error correction (FEC). Its primary role is to transform the incoming bitstream from higher layers (e.g., the transport channel processor) into a coded bitstream that is more resilient to the impairments of the radio channel, such as noise, interference, and fading. The encoder systematically introduces controlled redundancy according to specific coding algorithms, allowing the receiver to detect and correct a certain number of errors without requiring retransmission, thereby improving the reliability of the communication link.

Architecturally, the CHE is situated after channel coding-specific processes like CRC attachment and before rate matching and physical channel mapping. The specific encoding algorithm applied is determined by the transport channel type and the required quality of service. For 3GPP systems, key channel coding schemes include Turbo coding for high-performance data channels, Convolutional coding for control channels and voice services, and more recently, Low-Density Parity-Check (LDPC) codes for enhanced mobile broadband in 5G NR and Polar codes for control channels. The encoder takes a block of input bits (the transport block) and outputs a larger block of coded bits based on the code rate. This process increases the data volume but provides the necessary protection.

The operation of the CHE is tightly coupled with other physical layer procedures. The choice of coding scheme and code rate is a critical link adaptation parameter, often dynamically adjusted based on channel quality indicators (CQI) reported by the user equipment. A stronger code (lower code rate, more redundancy) is used in poor channel conditions to maintain a target block error rate (BLER), while a weaker code (higher code rate) is used in good conditions to maximize spectral efficiency. The performance of the channel encoder directly impacts key system metrics like throughput, coverage, and latency. Its design involves careful trade-offs between coding gain (error correction capability), computational complexity, processing latency, and power consumption, especially important for battery-powered devices.

Purpose & Motivation

The Channel Encoder exists to solve the fundamental problem of reliable digital communication over inherently unreliable and noisy wireless channels. Without error correction, the high bit error rates (BER) typical in radio environments would make practical data services impossible. The purpose of the CHE is to add structured redundancy to the information bits before transmission, enabling the receiver to reconstruct the original data even if some bits are corrupted during propagation. This forward error correction approach is essential for meeting the stringent reliability requirements of modern cellular services, from voice calls to high-speed data.

Historically, the motivation for sophisticated channel coding in 3GPP systems stemmed from the need to support diverse services with varying reliability and latency needs over increasingly complex air interfaces. Early digital cellular standards used simple convolutional codes. The introduction of Turbo codes in 3G UMTS (Rel-99) was a revolutionary step, offering performance very close to the theoretical Shannon limit for additive white Gaussian noise (AWGN) channels, which was critical for enabling higher data rates for early mobile internet. This addressed the limitation of previous codes that either offered insufficient gain for high-speed data or were prohibitively complex.

The continuous evolution of CHE schemes across 3GPP releases has been driven by the quest for higher spectral efficiency, lower latency, and support for new use cases like massive IoT and ultra-reliable low-latency communication (URLLC). Each new coding family (e.g., LDPC for data in 5G) was introduced to address specific limitations of its predecessors, such as reducing processing latency for very large code blocks, improving performance at very high code rates, or minimizing implementation complexity for wideband operation. Thus, the CHE is a pivotal technology that transforms the physical channel from a hostile medium into a reliable digital pipe.

Evolution Across Releases

Rel-8 Initial

Introduced in LTE specifications, the Channel Encoder in Rel-8 primarily utilized Turbo coding (with a contention-free interleaver) for the data channels (DL-SCH, UL-SCH) and Convolutional coding for control channels (e.g., PDCCH, PBCH). Tail biting convolutional coding was specified for certain channels. This initial architecture provided the FEC foundation for LTE, enabling peak data rates and reliable control signaling. The code block segmentation process was defined to handle large transport blocks.

Explore further

Broader topics and technologies where CHE plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 26.071 vj00 AMR Speech Codec Introduction Rel-19
TS 26.093 vj00 SCR operation of AMR codec for UMTS Rel-19
TS 26.171 vj00 Introduction to AMR-WB Speech Processing Rel-19
TS 26.193 vj00 AMR-WB Source Controlled Rate (SCR) Operation Rel-19