Grid composition
One PRB × one 14-symbol slot — illustrative single-PRB view (PT-RS appears in PRBs it occupies; KPT-RS spaces it across PRBs)
Rate-matching: data flows around everything
PDSCH is the tenant, not the landlord. The encoder doesn't pre-plan holes — it generates the coded bit stream, and the mapper writes it into every RE that isn't claimed by something with higher standing: CORESET, DM-RS, PT-RS, CSI-RS, SSB. That's rate-matching: same codeword, fewer landing spots, higher effective code rate.
PT-RS exists for phase noise — mmWave oscillators drift within a symbol, and a sparse single-subcarrier pilot tracked across symbols lets the receiver derotate it. That's why it's dense in time, sparse in frequency: phase noise is common to all subcarriers.
The overhead figure you see here is why TS 38.306 uses 14% for FR1 DL — count the colored squares across configurations and you land remarkably close to the spec's flat factor.
Common questions
What is resource element mapping in 5G?
What is PT-RS and why is it dense in time but sparse in frequency?
How much 5G capacity is lost to overhead?
What is a CORESET?
This tool is a free taste of the 5G NR PHY Masterclass
This grid is the chessboard the whole masterclass plays on — 48 lessons animate how every channel claims its squares, from SSB to PDSCH rate-matching around everything you just toggled.