📅 2026-05-02·⏱ 7 min read·By CafeTele

How HARQ Soft Combining Actually Works — Chase vs Incremental Redundancy

The math, the buffer, the redundancy versions

"HARQ uses soft combining" — every textbook says it. But what does that actually mean at the bit level? When does the receiver use Chase vs IR? And why does it matter to a working RF engineer?

The Soft Buffer

When a UE receives a PDSCH and fails to decode (CRC mismatch), it doesn't throw away the data. It keeps the soft information — the per-bit log-likelihood ratios from the LDPC decoder — in the soft buffer keyed by HARQ Process ID.

For each bit in the codeword, the receiver computes an LLR: positive values lean toward 0, negative toward 1, magnitude = confidence. These LLRs are what the LDPC belief-propagation decoder iterates on. When decoding fails, the LLRs are kept; when retransmission arrives, they get combined with the new LLRs.

Chase Combining

The simplest form: gNB retransmits the exact same coded bits (same RV). Receiver simply averages the LLRs across the two transmissions (technically, sums them — averaging is equivalent in log-domain).

Why averaging works: each transmission is hit by independent noise, so the noise term in the LLR has zero mean across transmissions. Averaging reduces noise variance, increasing the effective SNR.

Result: 3 dB SNR gain after one retransmission, ~5 dB after two.

Chase combining is simple but inefficient. The same parity bits are retransmitted; no new information is added.

Incremental Redundancy (IR)

The smarter form: gNB retransmits a different RV — different starting position in the rate-matched bit sequence. The new RV reveals different parity bits that the original transmission didn't include.

Now the receiver has a richer codeword: original bits + new parity bits. The effective code rate drops (more parity, fewer info bits per coded bit), making decoding easier.

Result: Up to 6 dB SNR gain after one retransmission with the optimal RV — far better than Chase's 3 dB.

RV Selection

Per TS 38.212, 4 RVs are defined: 0, 1, 2, 3. RV 0 starts at the systematic bits (best for first transmission). RV 2 starts at parity (best for retransmission). RV 1 and 3 are between.

Standard pattern: gNB sends RV 0, 2, 3, 1 across HARQ retransmissions. This sequence maximizes IR gain at each step.

For very high code rates (e.g., 0.93 mother rate), the RVs may overlap — you can't add infinite parity bits. In this regime, IR degenerates into Chase: same coded bits retransmitted.

The Soft Buffer Size Constraint

UE soft buffer is finite — typically 5-20 megabits per HARQ Process. If the codeword is very long (e.g., a 10 Gbps single-layer transmission would produce ~70 kbits per code-block), the soft buffer can overflow. This is "limited buffer rate matching" (TS 38.212 §5.4.2).

When the soft buffer is too small, only a subset of LLRs are stored. The retransmission then only adds soft info for those bits; the others are decoded fresh each time. Effective IR gain is reduced.

This is why UE category specifies a minimum soft buffer size. UEs that claim 1024-QAM at high MIMO need correspondingly larger soft buffers.

When Chase vs IR is Used in Practice

Most modern gNB schedulers default to IR — it gives more gain. Chase combining shows up in:

What This Means in Logs

When you see HARQ retransmissions in a UE log:

Code-Block-Group HARQ (Rel-16)

Rel-16 introduced CBG-level HARQ: instead of acknowledging the whole transport block, the UE acknowledges per code-block-group. The gNB retransmits only the failing CBGs, saving spectrum.

For very large TBs (e.g., 4 layers × 256-QAM × 100 MHz), this is a 5-10× efficiency gain on HARQ retransmissions. Highly recommended for high-throughput UEs.

The full course covers HARQ end-to-end in Lesson 2-1-9 with Tanner-graph soft-combining visualizations. $29 lifetime.

Master the full 5G NR Physical Layer

This article covers one topic. The full course is 99 lessons across 6 modules — every channel, every algorithm in TS 38.211–215 — with cinematic animations.

Enroll · $29 lifetime →