Digital Communications

Code Combining

/kohd kum-by-ning/
Code combining (incremental redundancy / Type II HARQ) sends different coded bits on each retransmission rather than repeating the original. Receiver merges all bits in a soft buffer, effectively lowering the code rate with each round. In 5G NR, redundancy versions (RV0/1/2/3) read from different circular buffer positions. Provides both coding gain and diversity gain, 1 to 3 dB more efficient than chase combining. Throughput: 20 to 40% higher than chase at moderate SNR.
Category: Digital Communications
Gain over chase: 1 to 3 dB
Throughput gain: 20 to 40%

Understanding Code Combining

Hybrid ARQ (HARQ) is the mechanism that makes modern wireless systems robust to channel variations. When a data packet fails its CRC check, the receiver requests retransmission, and the key question is what to retransmit. Chase combining simply repeats the same coded bits; the receiver averages them for an SNR boost. Code combining is smarter: it sends new parity bits that were generated by the channel encoder but not included in the initial transmission. These new bits give the decoder additional constraints (parity checks) that help it resolve ambiguities, effectively lowering the code rate and improving error correction capability.

The elegance of code combining lies in its adaptivity. The initial transmission uses a high code rate (say 3/4 or 5/6) that is optimistic about channel quality, maximizing throughput when conditions are good. If the channel is worse than expected and the packet fails, the retransmission lowers the effective rate to something more robust (say 1/2) by adding parity. If still unsuccessful, the second retransmission pushes it even lower (say 1/3). This progressive rate reduction automatically adapts to the actual channel condition without requiring accurate CSI at the transmitter. The system essentially starts optimistic and becomes more conservative only when needed, maximizing average throughput across varying conditions.

Code Combining Equations

Effective Code Rate After m Transmissions:
Reff(m) = K / (m × Ntx)   (assuming equal-size retransmissions)

Chase Combining SNR Gain:
SNRcombined = m × SNRsingle   (linear, = 3 dB per retransmission)

Code Combining Gain:
ΔG = Gcode(Reff) - Gcode(Rinitial) + SNRdiversity

Where K = info bits, Ntx = coded bits per transmission. Initial rate 3/4, first retransmission: Reff = 3/8. Shannon limit at R=3/4: 5.1 dB. At R=3/8: 0.7 dB. Code combining captures ~3 dB of this 4.4 dB gap vs chase combining's ~3 dB from diversity alone.

Chase vs Code Combining Performance

MetricChase CombiningCode CombiningAdvantage
SNR gain (per retx)3 dB (diversity)3 to 6 dB (coding+diversity)Code: 1 to 3 dB more
Effective rate changeSame rateRate decreasesCode: adaptive
Throughput at 5 dB~1.2 bps/Hz~1.6 bps/HzCode: +33%
Avg transmissions~2.1~1.6Code: 24% fewer
Buffer requirementStore same bitsStore all unique bitsChase: smaller buffer
Common Questions

Frequently Asked Questions

How does code combining differ from chase combining?

Chase: retransmits same bits, LLRs averaged, +3 dB SNR gain, rate unchanged. Code: retransmits different parity bits, lowers effective rate, provides coding + diversity gain. At initial rate 3/4 with one retransmission: chase stays at 3/4, code drops to 3/8, gaining ~2 dB coding advantage. Code combining within 0.5 to 1 dB of ergodic capacity.

How is it implemented in 5G NR?

LDPC encodes at mother rate 1/3. Rate matching selects bits by redundancy version (RV0/1/2/3), each starting at different circular buffer position. RV0: systematic + some parity. Retransmissions (RV2, RV3, RV1): mostly new parity. Receiver fills soft buffer positions; decoder sees lower effective rate. Soft buffer size limited by UE category.

What is the throughput gain?

At low SNR (5 dB, Rayleigh fading, initial R=3/4): code combining 1.6 bps/Hz vs chase 1.2 bps/Hz (33% improvement). Average transmissions: 1.6 vs 2.1 (24% fewer). Theoretical max: 1.8 bps/Hz. Advantage shrinks at high SNR where initial transmission usually succeeds. Code combining is standard in 5G NR, LTE, and Wi-Fi 6/7.

5G NR Solutions

Request a Quote

Need HARQ-enabled baseband processors, LDPC IPs, or channel coding evaluation platforms? Contact our team.

Get in Touch