H-ARQ

Hybrid Automatic Repeat Request

Physical Layer
Introduced in Rel-8
A key link layer retransmission protocol combining forward error correction (FEC) and ARQ. It improves reliability and spectral efficiency over wireless channels by requesting retransmissions of erroneously received data packets and soft-combining them with previous attempts.

Description

Hybrid Automatic Repeat Request (H-ARQ) is a fundamental error control mechanism used in the data link layer (Layer 2) of 3GPP radio access technologies, including LTE and NR. It is termed 'hybrid' because it merges two classical techniques: Forward Error Correction (FEC) and Automatic Repeat Request (ARQ). The primary goal is to achieve highly reliable data transmission over the inherently unreliable and time-varying wireless channel while maintaining good spectral efficiency.

H-ARQ operates on a per-transport-block basis. When a transmitter (e.g., a gNB in the downlink or a UE in the uplink) sends a data packet, it includes redundant FEC bits (channel coding, like Turbo codes in LTE or LDPC/Polar codes in NR). The receiver attempts to decode the packet. If the decoding fails (detected via a Cyclic Redundancy Check - CRC), the receiver does not discard the corrupted soft-bit information (the analog values representing the received signal). Instead, it stores this 'soft' information in a buffer called the H-ARQ buffer and sends a Negative Acknowledgement (NACK) back to the transmitter via the feedback channel (e.g., on the Physical Uplink Control Channel - PUCCH).

Upon receiving a NACK, the transmitter performs a retransmission. Crucially, H-ARQ employs different 'redundancy versions' (RVs). The retransmission may not be an identical copy of the original packet. It may contain a different set of parity bits (FEC redundancy) from the same mother code. The receiver then performs 'soft combining', where it combines the new set of soft bits from the retransmission with the stored soft bits from the previous failed attempt(s). This combined signal has a higher effective Signal-to-Noise Ratio (SNR), increasing the probability of successful decoding. This process of retransmission and soft combining continues until the packet is successfully decoded (leading to an ACK) or a maximum number of retransmissions is reached, at which point higher-layer ARQ (RLC layer) may take over.

3GPP systems implement multiple parallel H-ARQ processes (e.g., up to 8 in LTE, 16 in NR) to maintain continuous data flow. While one process is waiting for feedback/retransmission, others can be used to send new data, hiding the round-trip time latency. The management of these processes, including scheduling retransmissions and assigning new data indicators (NDI), is handled by the Medium Access Control (MAC) layer. H-ARQ is a primary reason for the high reliability and efficiency of modern cellular systems, as it allows the system to operate at higher block error rates initially, knowing that most errors can be efficiently corrected through rapid retransmissions.

Purpose & Motivation

H-ARQ was developed to overcome the severe limitations of using pure ARQ or pure FEC alone on wireless channels. Pure ARQ, which simply retransmits packets upon error, becomes highly inefficient under poor channel conditions due to frequent retransmissions and associated delays. Pure FEC, which adds substantial redundancy to every transmission to correct errors, wastes bandwidth when the channel is good and may still fail when the channel is very bad.

The hybrid approach was motivated by the need for a more adaptive and efficient error control scheme. By combining a moderate level of FEC with a fast retransmission mechanism, H-ARQ allows the system to operate closer to the channel capacity. The initial transmission uses just enough FEC to correct the most common errors. For the less frequent, deeper fades or interference events that cause a decoding failure, the incremental redundancy provided by retransmissions (with soft combining) acts as additional, on-demand FEC. This 'chase combining' or 'incremental redundancy' strategy dramatically improves performance.

Its creation was essential for supporting high-data-rate services in 3G (HSDPA introduced H-ARQ) and became a cornerstone for 4G LTE and 5G NR. It solves the critical problem of unreliable radio links by providing a fast, physical-layer-centric recovery mechanism that minimizes latency and maximizes throughput. This is especially vital for low-latency applications and for maintaining high spectral efficiency, which is a key economic driver for mobile network operators. H-ARQ effectively makes the wireless link appear more reliable and efficient to the higher protocol layers.

Key Features

  • Combines Forward Error Correction (FEC) and ARQ retransmission
  • Employs soft combining of multiple transmission attempts in the receiver
  • Uses multiple parallel processes to maintain continuous data flow
  • Operates with low latency at the MAC/Physical layer
  • Supports different redundancy versions (RVs) for incremental redundancy
  • Relies on ACK/NACK feedback sent over control channels (e.g., PUCCH/PUSCH)

Evolution Across Releases

Rel-8 Initial

H-ARQ was a foundational technology for the LTE radio interface introduced in Release 8. It was implemented in both uplink and downlink, using Turbo codes for FEC and supporting both Chase Combining and Incremental Redundancy. The architecture defined multiple parallel stop-and-wait H-ARQ processes managed by the eNodeB's MAC scheduler to enable continuous transmission.

Defining Specifications

SpecificationTitle
TS 26.114 3GPP TS 26.114
TS 26.914 3GPP TS 26.914
TS 26.937 3GPP TS 26.937