Understanding Modulation in 5G NR: From Theory to Real-World Impact

From 4G’s QPSK to 6G’s AI-Driven Waveforms: The Journey of Efficient Bits

:satellite: What is Modulation?
Modulation maps digital data onto analog waveforms for over-the-air transmission. In 5G NR, this is done Resource Element (RE)-wise. A modulation symbol’s order defines how many bits each symbol carries:
• QPSK (2 bits/symbol),
• 16QAM (4),
• 64QAM (6),
• 256QAM (8).

:blue_book: 3GPP 38.211 Reference:
Modulation is defined per channel—PUSCH, PDSCH, PUCCH, etc. Each uses a specific scheme depending on link conditions, UE capability, and network strategy.

Scheme Bits/Symbol Used In
π/2 BPSK 1 PUSCH, PUCCH Format 3/4
QPSK 2 PUSCH, PDSCH, PUCCH, PBCH, PDCCH
16QAM 4 PUSCH, PDSCH
64QAM 6 PUSCH, PDSCH
256QAM 8 PDSCH

:brain: π/2 BPSK – The Unsung Hero
In poor coverage, π/2 BPSK shines with:
:small_red_triangle_down: Lower Peak-to-Average Power Ratio (PAPR),
:arrows_counterclockwise: 90° rotation per symbol → avoids “zero-crossings”,
:battery: Better battery efficiency due to simpler amplifier operation.

:triangular_ruler: Modulation Equation:
For constellation-based modulations:
Bits per symbol = log_2(M)
Where M = number of constellation points (e.g., 256QAM → log_2(256) = 8 bits/symbol)

:signal_strength: From 4G to 5G to 6G: What Changed?
• 4G LTE: Limited to QPSK, 16QAM, 64QAM.
• 5G NR: Adds 256QAM + π/2 BPSK + adaptive modulation + DFT-s-OFDM in uplink.
• 6G (evolving): Introduces Reconfigurable Intelligent Surfaces (RIS), AI-driven adaptive modulation, sub-THz frequencies—modulation becomes environment-aware!

:man_technologist: Code Insight (Python-based Constellation Visualisation):

import numpy as np
import matplotlib.pyplot as plt

def qam_constellation(M):
m = int(np.sqrt(M))
x = np.arange(-m+1, m+1, 2)
X, Y = np.meshgrid(x, x)
plt.scatter(X.flatten(), Y.flatten())
plt.title(f’{M}-QAM Constellation’)
plt.grid(True)
plt.show()

qam_constellation(64) # Visualise 64QAM

:globe_with_meridians: Real Use Case:
• Rural Coverage: π/2 BPSK → lower power, deeper penetration.
• Urban High Capacity: 256QAM → more bits, higher throughput.

:bulb: Takeaway:
Modulation isn’t just math. It’s the language of connectivity, optimizing the tradeoff between robustness and data rate—from edge UEs in remote zones to 8K streaming in smart cities.

:repeat: Let’s decode complexity into curiosity!

LinkedIn: :point_down: