Sharing insights on technology and innovation
Both HARQ (Hybrid Automatic Repeat Request) and ARQ (Automatic Repeat Request) are error control mechanisms used in wireless communication to ensure data is received correctly. They mechanism helps in recovery of lost or corrupted packets during transmission.
ARQ stands for Automatic Repeat Request. This is the protocol used at data link layer (RLC layer in 5G/4G) . it is an error-control mechanism that is being used in a two-way communication systems. It is used to achieve reliable data transmission over an unreliable source or service.
It uses CRC(cyclic redundancy check) to determine, whether the received packet is correct or not. If the packet is received correctly at receiver side, receiver sends ACK to the transmitter, but in case if the packet is not received correctly at receiver side, then receiver send NACK to the transmitter. And then after receiving NACK from receiver side, the transmitter re-transmits the same packet again and so on.
Concept:
ARQ is a basic error correction method. If a receiver detects an error in a packet (using CRC), it asks the sender to retransmit the entire packet.
HARQ is a more advanced version of ARQ. It combines error detection with forward error correction (FEC). Instead of resending the same packet, it sends redundant bits to help the receiver decode the original message.
| Feature | ARQ | HARQ |
|---|---|---|
| Layer Used | RLC | MAC |
| Retransmission Type | Same packet | Redundant bits (soft combining) |
| Error Correction | No (only detection) | Yes (FEC + detection) |
| Efficiency | Lower | Higher |
| Latency | Higher | Lower |
| Complexity | Simple | Complex |
| Use in 5G | RLC layer | MAC layer |
November 24, 2025