Modulation

Modulation is the process of encoding information onto a high-frequency carrier wave by changing its amplitude, phase, or frequency. This resource traces modulation from analog AM/FM through digital ASK/FSK/PSK to modern QAM, OFDM, and 5G/6G techniques.

Listen to the Companion Podcast Episode

#1Why Modulation Is Necessary

A raw voice or data signal (baseband) cannot travel far on its own:

ProblemWhy It HappensHow Modulation Solves It
Low-frequency signals need huge antennasAntenna size ∝ λ/4Carrier shifts signal to a much higher frequency
Multiple users would interfereEveryone would transmit on the same basebandEach service gets a different carrier frequency
Signal would not radiate efficientlyEM radiation is inefficient at audio/baseband frequenciesCarrier frequency is chosen for efficient propagation
Need different services in same mediumWithout separation, signals overlapModulation + multiplexing separates users
  Baseband Signal (Voice/Data)          Modulated RF Signal
  ───────────────────────────           ─────────────────────

  Amplitude
    │╲  ╱╲  ╱╲                          │    ╭─╮    ╭─╮
    │ ╲╱  ╲╱  ╲                         │   ╱   ╲  ╱   ╲     High-frequency
    │                                   │  ╱     ╲╱     ╲    carrier envelope
    └──────────────► t                  └───────────────────► t
    ~ 0–4 kHz                           ~ 700 MHz / 3.5 GHz / 28 GHz

#2The Carrier Wave

A sinusoidal carrier has three independently controllable properties:

  s(t) = A · cos(2πft + φ)

  A  = Amplitude  → controls signal strength / height of wave
  f  = Frequency  → controls how fast the wave oscillates
  φ  = Phase      → controls where in the cycle the wave starts
Amplitude large A Frequency high f Phase φ shift

Modulation changes one or more of these three parameters to carry information.

#3Analog Modulation

When the message signal is analog (continuous), we speak of AM, FM, or PM.

Analog modulation explorer: select AM, FM, or PM and watch the carrier reshape in real time.

3.1 Amplitude Modulation (AM)

The amplitude of the carrier follows the message signal.

  s_AM(t) = [A_c + m(t)] · cos(2πf_c t)

Examples & Trade-offs

3.2 Frequency Modulation (FM)

The frequency of the carrier varies with the message signal; amplitude stays constant.

  s_FM(t) = A_c · cos(2πf_c t + 2πk_f ∫m(τ)dτ)

Examples & Trade-offs

3.3 Phase Modulation (PM)

The phase of the carrier varies with the message signal.

  s_PM(t) = A_c · cos(2πf_c t + k_p · m(t))

Relationship: PM and FM are closely related — frequency deviation is the derivative of phase, and phase deviation is the integral of frequency deviation.

Analog Modulation Comparison

SchemeVarying PropertyBandwidthNoise ImmunityTypical Use
AMAmplitude2 × B_msgLowAM radio, broadcast
FMFrequency~2(Δf + B_msg)HighFM radio, 1G analog
PMPhaseSimilar to FMHighTV audio, satellite

#4Digital Modulation

When the message is digital (bits), modulation maps bit patterns to discrete changes in amplitude, phase, or frequency.

Digital modulation: see how ASK, FSK, and PSK encode a random bit stream into waveforms.

4.1 Amplitude Shift Keying (ASK)

Different amplitudes represent bit 0 and bit 1.

  s_ASK(t) = A · b(t) · cos(2πf_c t),   where b(t) ∈ {0, 1}

Examples & Trade-offs

4.2 Frequency Shift Keying (FSK)

Different frequencies represent bit 0 and bit 1.

Examples & Trade-offs

4.3 Phase Shift Keying (PSK)

Different phases represent bit 0 and bit 1.

  s_PSK(t) = A · cos(2πf_c t + φ),   where φ depends on the bits

Examples & Trade-offs

Digital Modulation Comparison

SchemeBit → Waveform MappingEnvelopeSpectral EfficiencyNoise Robustness
ASKAmplitude levelsVariesLowLow
FSKFrequency tonesConstantLow-MediumMedium
PSKPhase statesConstantMedium-HighHigh

#5Spectral Efficiency & the Shannon Limit

Spectral efficiency measures how many bits per second we can push through each Hertz of spectrum:

                     Data Rate (bits/s)
  Spectral Efficiency = ─────────────────
                         Bandwidth (Hz)

  Units: bits/s/Hz

The Shannon-Hartley theorem defines the theoretical maximum data rate for a noisy channel:

  C = B · log₂(1 + SNR)

  C = Channel capacity (bits/s)
  B = Bandwidth (Hz)
  SNR = Signal-to-Noise Ratio (linear)

Key Insight

Higher SNR allows higher-order modulation → more bits per symbol → higher spectral efficiency. But SNR is not free — it costs transmit power, better antennas, or shorter range.

#6Quadrature Modulation & I/Q Representation

Modern digital modulation combines amplitude and phase simultaneously using In-phase (I) and Quadrature (Q) components.

  Any modulated signal can be written as:

  s(t) = I(t)·cos(2πf_c t) − Q(t)·sin(2πf_c t)

  I(t) = in-phase component
  Q(t) = quadrature component (90° shifted)
I Q (I, Q) magnitude phase

Why I/Q?

#7QAM — Quadrature Amplitude Modulation

QAM encodes bits into both amplitude and phase of the carrier. It is the dominant modulation family in modern wireless: Wi-Fi, 4G LTE, 5G NR, cable modems, optical networks.

Interactive constellation: add AWGN to see received symbols deviate from ideal points and cause decoding errors.

7.1 Constellation Diagram

A constellation diagram plots each possible transmitted symbol as a point in the I/Q plane.

BPSK 1 0 QPSK 10 11 00 01 16-QAM

7.2 How Many Bits per Symbol?

ModulationBits/SymbolNumber of Points
BPSK12
QPSK24
16-QAM416
64-QAM664
256-QAM8256
1024-QAM101024
  Bits per symbol = log₂(M), where M = number of constellation points

7.3 Why Square Grids?

Constellation points are arranged in a square grid because it maximizes the minimum Euclidean distance between neighboring points for a given average transmit power. Larger minimum distance → lower probability of the receiver confusing one symbol for another.

7.4 Gray Coding

Adjacent constellation points differ by only one bit, so if noise pushes a symbol across a decision boundary, only one bit is likely to be wrong.

#8M-ary Modulation Schemes

M-ary modulation uses M = 2^k symbols, where each symbol carries k bits.

ModulationBits/SymbolRequired SNR (typical)Use Case
BPSK1Very low (-10 to 0 dB)Control channels, deep coverage
QPSK2Low (0 to 5 dB)Control, poor coverage
16-QAM4Medium (10–15 dB)Mid-range data
64-QAM6High (15–20 dB)Good coverage, high throughput
256-QAM8Very high (20–25 dB)Excellent channel, peak rates
1024-QAM10Extremely high (>25 dB)5G-Advanced, short-range, LOS

Rule

Higher-order QAM needs better SNR and a cleaner channel.

#9Noise, Error Probability & BER

In practice, the received signal is corrupted by path loss, interference, and thermal noise (AWGN).

9.1 Decision Regions

The receiver divides the I/Q plane into regions. Wherever a received point lands, it is decoded as the nearest ideal constellation point. If noise pushes a point across a boundary, a symbol error occurs.

9.2 Bit Error Rate (BER)

BER is the probability that a transmitted bit is received incorrectly.

  BER ≈ Q(√(2·E_b/N_0))     for BPSK in AWGN

  E_b = Energy per bit
  N_0 = Noise power spectral density
  Q() = Q-function (tail probability of Gaussian)
BER vs E_b/N_0: higher-order modulation needs more SNR for the same bit-error rate.

Higher-order modulation needs higher SNR to achieve the same BER.

#10Modulation Across Cellular Generations

GenerationDominant ModulationNotes
1G (Analog)FM / FSKVoice only, no data
2G (GSM)GMSKConstant envelope, robust
2.5G (EDGE)8-PSK / GMSKIntroduced higher-order modulation
3G (WCDMA)QPSK, 16-QAM (HSPA+)CDMA-based with adaptive modulation
4G (LTE)QPSK, 16-QAM, 64-QAMOFDMA, up to 64-QAM in ideal conditions
5G NRπ/2-BPSK, QPSK, 16-QAM, 64-QAM, 256-QAMUp to 1024-QAM in 5G-Advanced
6G (Vision)1024-QAM, 4096-QAM, probabilistic shaping, AI-optimizedExtremely high SNR scenarios

#11Adaptive Modulation & Coding (AMC)

Modern cellular systems do not use one fixed modulation. They adapt dynamically based on channel quality:

Adaptive modulation: drag UE distance to see the MCS switch between QPSK, 16-QAM, 64-QAM, and 256-QAM as SNR changes.
  Excellent Channel (near gNB, LOS)     Poor Channel (cell edge, fading)
  ─────────────────────────────────     ─────────────────────────────────
  High SNR → 256-QAM                    Low SNR → QPSK or 16-QAM
  8 bits/symbol                         2–4 bits/symbol
  Peak throughput                       Robust, reliable link

How AMC Works

  1. UE measures channel quality → reports CQI
  2. gNB looks up the best MCS for that CQI
  3. gNB transmits using that MCS
  4. If BLER is too high, MCS is reduced; if too low, MCS is increased
  CQI 1–6      → QPSK + heavy coding
  CQI 7–10     → 16-QAM + moderate coding
  CQI 11–14    → 64-QAM + light coding
  CQI 15       → 256-QAM + minimal coding

#12Modulation in OFDM

OFDM does not change the modulation scheme — it changes how modulation is applied.

OFDM simulator: each subcarrier carries a different modulation; see how they sum into one time-domain symbol.
  Serial bit stream → Split into N parallel streams → Modulate each subcarrier

  Subcarrier 0:  ━━●━━  (BPSK)
  Subcarrier 1:  ━━●━━  (QPSK)
  Subcarrier 2:  ━━●━━  (16-QAM)
  Subcarrier 3:  ━━●━━  (64-QAM)
  ...
  Subcarrier N:  ━━●━━  (QPSK)

  Combined OFDM symbol = sum of all modulated subcarriers

Why OFDM + Adaptive Modulation?

#135G NR Modulation Specifics

13.1 Supported Modulation Orders

Channel/SignalSupported Modulation
PDSCH (downlink data)QPSK, 16-QAM, 64-QAM, 256-QAM
PUSCH (uplink data)π/2-BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM
PDCCH (downlink control)QPSK
PBCH / PSS / SSSBPSK/QPSK-based sequences
PRACH (random access)Zadoff-Chu sequences

13.2 π/2-BPSK

A variant of BPSK used in 5G NR uplink for coverage-limited scenarios. It reduces peak-to-average power ratio (PAPR), extending UE battery life and coverage.

13.3 256-QAM and Beyond

#146G Outlook — Beyond Classical QAM

14.1 Probabilistic Constellation Shaping (PCS)

Instead of transmitting all constellation points equally often, PCS uses inner (low-power) points more frequently. This increases achievable rate at a given SNR, moving closer to the Shannon limit.

14.2 Geometric Shaping

Arrange constellation points in non-square geometries (circular, triangular) optimized for specific channels.

14.3 AI-Optimized Modulation

Neural networks learn optimal constellation shapes for specific channel conditions and adapt modulation in real time based on environment sensing.

14.4 THz & Optical Wireless

THz frequencies enable ultra-wide bandwidth → very high symbol rates. 4096-QAM and beyond may be practical in extremely clean LOS channels.

#15Practical Field Considerations

15.1 Common Pitfalls

PitfallWhy It HurtsBest Practice
Forcing 256-QAM everywhereHigh BLER in poor SNRUse AMC; let CQI drive MCS
Ignoring PAPRPower amplifier distortionUse π/2-BPSK or DFT-s-OFDM on UL
Using SSB-RSRP to judge data modulationSSB is wide/coarse; data uses narrow beamsCorrelate with CSI-RSRP and CQI
Static MCS tablesChannel changes over timeImplement outer-loop AMC with BLER target
Forgetting phase noise256-QAM/1024-QAM very sensitiveUse better oscillators, phase-tracking RS

15.2 Modulation vs Coding

Modulation determines how many bits per symbol; coding determines how much redundancy is added:

  Spectral Efficiency ≈ bits_per_symbol × coding_rate

  Example: 64-QAM (6 bits/symbol) × 0.85 coding rate = 5.1 bits/s/Hz

Key Insight

A 64-QAM with high coding rate can sometimes outperform 256-QAM with a low coding rate if the channel is marginal.

#16Further Reading

3GPP Specifications

Research Papers & Resources

Podcast

Beamforming Deep Dive — Telecom Leaders Podcast

Companion Resources