Rate matching — The circular buffer that sets the actual code rate

5G Systems Notes · Concept map · Rate matching Route · Hierarchy · Index · All concepts · Hub

Bits into a codeword

Where it sits

Sits atLevel 9 of the hierarchy · Bits into a codeword · explained
Learn firstLDPC — 9 concepts in the full chain, see the paths
UnlocksMCS · HARQ
Primary clauseTS 38.212 §5.4.2
Used innr-pdsch 25 · ref-channels 1 · ref-modulation 1 · ref-signals 1
Scanned from the notes at page load and joined with terms.json; nothing on this card is typed by hand.

What it is

Rate matching is where the code rate is actually set. The encoder always produces the same low mother rate; rate matching punctures it up to whatever was scheduled.

Encoded bits go into a circular buffer, and $E$ bits are read out from a starting position chosen by the redundancy version — four positions at roughly 0, 26 %, 50 % and 85 % of the buffer (TS 38.212 Table 5.4.2.1-2).

A retransmission is therefore not a repeat. A different redundancy version reads mostly parity the receiver has never seen, and combining the two gives a lower effective rate than either alone. Limited-buffer rate matching truncates the buffer so a receiver need only store soft bits for an effective rate of 2/3.

Read on

The full treatment is in nr-pdsch — this page is the definition and the map reference; that note is where the subject is actually developed.

Widget not found: sim_status

Before this concept, the hierarchy says to learn the following — the full chain, in order:

To understand Rate matching (level 9) you first need 9 other concepts. Read them in this order — everything on one line can be read in any order, but no line before the one above it:
Immediately before Rate matching: LDPC.
Keep going — where this sits on the route
The route is every concept in the folder ordered by level, so nothing here needs anything after it. Computed at page load from terms.json; the same numbering as the route page.
5G Systems Notes · Concept map · Rate matching Top · Concept map · Hub