Interview Preparation5G Air Interface and Top Interview Questions

5G NR Modulation: From π/2-BPSK to 1024QAM, and Why Each One Exists

The modulation schemes NR supports on each link, how the MCS index ties modulation to code rate, and the design reasoning behind π/2-BPSK, 256QAM and 1024QAM.

By Manas·8 min read·Updated 2026-09-07

The mental model: how many bits per resource element

A modulation scheme decides how many bits ride on one resource element. QPSK carries 2, 16QAM 4, 64QAM 6, 256QAM 8, 1024QAM 10. Each step up doubles-plus the constellation density and needs roughly 5–6 dB more SNR to keep the same error rate. So modulation is a ladder the scheduler climbs as the channel gets better and descends as it gets worse — but it never climbs alone: the code rate climbs with it, and the pair is chosen together via the MCS index.

What NR supports, and where

SchemeBits per RE (Q_m)DownlinkUplink CP-OFDMUplink DFT-s-OFDMNotes
π/2-BPSK1Lowest PAPR; extreme coverage
QPSK2Cell edge, all control channels
16QAM4
64QAM6Default top of Table 1
256QAM8✔ (UE capability)✔ (UE capability)Table 2; needs high SNR and low EVM
1024QAM10✔ (Rel-17, FR1)Fixed-wireless / near-cell-centre

From pi over two BPSK at one bit per resource element through QPSK, 16QAM, 64QAM and 256QAM to 1024QAM at ten bits.

Control channels are fixed: PBCH, PDCCH and PUCCH formats 2/3/4 use QPSK (PUCCH 3/4 may use π/2-BPSK); PUCCH 0/1 use sequences and BPSK/QPSK. Only the shared channels (PDSCH, PUSCH) walk the ladder.

Modulation never travels alone: the MCS index

A 5-bit MCS index selects a row from one of the MCS tables in TS 38.214 (§5.1.3.1 for PDSCH, §6.1.4.1 for PUSCH). The row gives modulation order Q_m and target code rate R. Their product Q_m × R is the spectral efficiency in bits per RE.

Three PDSCH tables exist:

  • Table 1 — up to 64QAM, indices 0–28 usable.
  • Table 2 — up to 256QAM, indices 0–27 usable; activated by mcs-Table = qam256 for DCI 1_1 with C-RNTI.
  • Table 3 — up to 64QAM but with lower code rates ("low spectral efficiency"), for URLLC reliability; selected via MCS-C-RNTI.

Rel-17 adds a 1024QAM table (Table 5.1.3.1-4) with a matching CQI table. The uplink has parallel tables, plus transform-precoding variants whose lowest rows are π/2-BPSK.

The tables deliberately overlap at each modulation boundary: a high-rate QPSK row and a low-rate 16QAM row have nearly the same efficiency, so the scheduler can pick whichever survives the channel better.

Why each scheme is there

QPSK — the robust floor. Every control channel uses it because control must decode at the cell edge; the constellation points are far apart and the amplitude is constant, so it tolerates poor SNR and phase error.

16QAM / 64QAM — the LTE-era workhorses. Nothing new in NR; the LDPC code behind them is what changed.

256QAM — was optional in LTE, standard in NR (and in the uplink too). It pays off only when SNR is high and the transmitter's EVM is low; the spec tightens the EVM requirement to 3.5 % for 256QAM (versus 8 % for 64QAM). Field results consistently show a clear gain when the UE is static and near the cell, marginal gain and higher BLER when moving. It is a cell-centre tool.

1024QAM (DL, Rel-17) — 10 bits per RE, EVM ≤ 2.5 %. Targets fixed wireless access and very short links where SNR > 30 dB is realistic.

π/2-BPSK (UL, DFT-s-OFDM only) — the interesting one. Plain BPSK with DFT-s-OFDM already has low PAPR; rotating every other symbol by 90° removes the 180° phase transitions that cause the envelope to pass through zero. The result is a nearly constant-envelope signal, so the UE's power amplifier can run right at its rated power with almost no back-off — a gain of a few dB of effective transmit power for coverage-limited UEs. Combined with optional frequency-domain spectral shaping, it is the lowest-PAPR waveform NR offers. It exists purely for coverage, at 1 bit per RE.

Spectral efficiency at a glance

SchemeMax bits per RE at R ≈ 0.93Rough SNR needed (AWGN, 10 % BLER)
QPSK~1.9~ 3 dB (at R≈0.5) to ~9 dB
16QAM~3.7~ 12–15 dB
64QAM~5.6~ 20–22 dB
256QAM~7.4~ 27–30 dB
1024QAM~9.3> 33 dB

These are order-of-magnitude figures to build intuition; real thresholds depend on channel, receiver and BLER target.

Common confusions

  • "π/2-BPSK is a rotated QPSK." The constellation picture looks like QPSK, but each symbol carries one bit and uses alternating BPSK sets; that alternation is what suppresses the envelope dips. It is only defined with transform precoding (DFT-s-OFDM).
  • "Higher modulation = higher throughput." Only if the SNR supports it. Pushing 256QAM on a moving UE mostly raises BLER and retransmissions.
  • "The MCS index is the modulation order." It is a row selecting modulation and code rate.
  • "256QAM is only for the downlink." NR supports it on PUSCH too, subject to UE capability.
  • "Control channels use adaptive modulation." They do not; they adapt via aggregation level / repetition instead.

Spec pointers

  • TS 38.211 §5.1 — modulation mappers (π/2-BPSK, QPSK, 16/64/256/1024QAM)
  • TS 38.214 §5.1.3.1 — PDSCH MCS tables; §6.1.4.1 — PUSCH MCS tables
  • TS 38.101-1 §6.4.2 — UE EVM requirements per modulation; TS 38.104 §6.5.2 — BS EVM
  • TS 38.212 — channel coding (LDPC for data, Polar for control)

Recap

Modulation is bits per RE: 1 (π/2-BPSK, uplink DFT-s-OFDM only) to 10 (1024QAM, downlink, Rel-17). It is always chosen together with a code rate via the MCS index and one of three tables. QPSK is the control-channel and cell-edge floor; 256QAM and 1024QAM are cell-centre, low-EVM tools; π/2-BPSK trades bits for a constant envelope and a few dB of coverage.


Interview questions

The questions below are drawn from this topic and phrased the way they tend to come up. Try each one out loud before revealing the answer.

18 questions

5GNRphysical layerair interfaceInterview Prep