Skip to content
5G/6G AcademyEst. 2009

RE Mapping Visualizer

Overlay PDSCH, DMRS, PTRS and CSI-RS on a 12 × 14 PRB resource element grid. Toggle any reference signal on or off, click a cell to inspect it, and watch the remaining PDSCH RE count — the starting point of a 5G NR Transport Block Size (TBS) calculation.

One PT-RS subcarrier per PRB that carries it, and only every K-th PRB does. This grid is one such PRB.

l=0l=1l=2l=3l=4l=5l=6l=7l=8l=9l=10l=11l=12l=13k=0k=1k=2k=3k=4k=5k=6k=7k=8k=9k=10k=11PPDPPPPPPPPPPPPPPPPPPPPPPPPPPPDPPPPPPPPPPPPPPPPPPPPPPPPPPPDPPPPPPPPPPPPPPPPPPPPPPPPPPPDPPPPPPPPPPPPPPPPPPPPPPPPPPPDPPPPPPPPPPPPPPPPPPPPPPPPPPPDPPPPPPPPPPPPPPPPPPPPPPPPP
PDSCH data
DMRS
PTRS
CSI-RS
Total REs
168
PDSCH REs
162
DMRS REs
6
PTRS REs
0
CSI-RS REs
0

About RE mapping

A 5G NR PRB carries 12 subcarriers × 14 OFDM symbols = 168 resource elements per slot. Before PDSCH data can occupy the grid, the gNB must first reserve REs for reference signals: DMRS for channel estimation, PTRS to track high-frequency phase noise in FR2, and CSI-RS for beam / channel-state measurement. Everything not reserved becomes available PDSCH RE.

The available PDSCH RE count feeds directly into the TBS (Transport Block Size) determination in TS 38.214 §5.1.3: NRE = min(156, N'RE) × nPRB, then Ninfo = NRE · R · Qm · ν, quantised to a TBS entry. Use this tool to build intuition for how much overhead each reference signal actually costs you.

Related tools

How to use the RE Mapping Visualizer

  1. Set the slot layout. Confirm the PRB grid (12 subcarriers × 14 symbols) for normal CP.
  2. Enable the signals. Toggle DMRS, PTRS and CSI-RS on or off to layer them onto the grid.
  3. Adjust densities. Change DMRS positions and PTRS time/frequency density to see the reserved REs shift.
  4. Read the data fill. Observe how PDSCH rate-matches around every reserved RE and count the usable data REs.

Frequently asked questions

How are resource elements mapped in a 5G NR PDSCH PRB?
A PRB is 12 subcarriers by 14 OFDM symbols in a normal-CP slot, giving 168 resource elements. The mapping rules in TS 38.211 reserve REs for DMRS first, then PTRS and any CSI-RS, and PDSCH fills everything left over with the rate-matching pattern skipping the reserved positions. The visualizer colour-codes each RE so you can see what is data and what is reference signal.
What is PTRS and when does it appear?
PTRS (phase-tracking reference signal) tracks oscillator phase noise and is mostly used in FR2 and with high modulation orders where phase error degrades the constellation. It rides on a sparse set of subcarriers with a configurable time and frequency density and is associated with a DMRS port. At low SCS and low MCS it is often disabled, so it may not show on the grid.
Why does CSI-RS punch holes in the PDSCH allocation?
CSI-RS occupies its own REs for channel measurement, and PDSCH must rate-match around them so no data lands on those positions. If the UE did not know the CSI-RS REs were reserved, it would try to decode noise there. The visualizer shows these reserved REs so you can confirm the data mapping skips them cleanly.

Learn this properly — 5G RAN Specialist

Go beyond the tool: the 3GPP specs behind the number and the engineering trade-offs, taught on video — with hands-on exercises and a graded exam that earns a verifiable certificate. The first lesson plays free, no account needed.

Calculator gave you the answer? Learn the theory behind it.

Prime Membership opens all 13 certification courses — 404 video lessons, ~52 hours of video and 184 hands-on exercises — and each course's certification exam, which earns a verifiable certificate. The micro-lesson library and the troubleshooting scenarios come with it. A new account opens the courses, labs and full practice exams free for 7 days — no card.

  • 7 days of every course
  • Then the first module, free
  • No card needed
  • TELCOMA since 2009

Get the next 5G/LTE engineering deep-dive in your inbox

These calculators give you the number. Field Notes gives you the case where the number is right and the answer is still wrong — one worked failure every other Tuesday. Unsubscribe in one click.