Signal Processing

Error Vector Magnitude

EVM (%)
A 5G NR transmitter sends a 256QAM symbol intending to place it at the constellation point (0.9239, 0.3827). The receiver measures it at (0.9100, 0.4010). The error vector has magnitude 0.022, which relative to the average symbol power is 2.3% EVM. Across millions of symbols, the RMS of all these error vectors gives the EVM measurement. It captures every impairment in the transmitter: PA compression pushes outer points inward, LO phase noise smears all points tangentially, IQ imbalance stretches the constellation into an ellipse, and DC offset shifts the whole grid. A single percentage number captures the aggregate health of the entire transmit chain.
Category: Signal Processing
Unit: % RMS or dB
3GPP 256QAM Limit: <3.5%

Regulatory Limits and What Drives Them

Modulation3GPP NR BS3GPP NR UEWiFi 6/6EEquiv. SNRDominant Impairment
QPSK17.5%17.5%N/A15.1 dBNoise
16QAM12.5%12.5%N/A18.1 dBNoise, PA compression
64QAM8%8%−25 dB (5.6%)21.9 dBPA, phase noise
256QAM3.5%3.5%−30 dB (3.2%)29.1 dBPA, PN, IQ imbalance
1024QAM2% (Rel-17)N/A−35 dB (1.8%)34.0 dBAll impairments critical
EVM definition:
EVM(%) = √(Perror / Preference) × 100
EVM(dB) = 10·log(Perror / Preference)

RSS combination of impairments:
EVMtotal = √(EVMnoise² + EVMPN² + EVMIQ² + EVMPA² + EVMDC²)

EVM to SNR (Gaussian):
SNR(dB) = −20·log(EVM/100)
3.5% EVM = 29.1 dB SNR, 8% EVM = 21.9 dB SNR
Common Questions

Frequently Asked Questions

What impairments contribute?

Noise (Gaussian cloud), phase noise (tangential smear), IQ gain imbalance (ellipse), IQ phase error (parallelogram), PA compression (inward push on outer points), DC offset (center shift). Add in RSS: EVMtotal = √(ΣEVMi²).

3GPP limits for 5G NR?

QPSK: 17.5%. 16QAM: 12.5%. 64QAM: 8%. 256QAM: 3.5%. Measured at antenna connector, all TX impairments included. 256QAM requires DPD and careful LO phase noise budgeting (<1% EVM from PN alone).

EVM to SNR to BER?

SNR = −20·log(EVM%). 3.5% = 29 dB SNR. Exact only for Gaussian errors. PA compression and phase noise create non-Gaussian patterns with different BER than the model predicts. 3GPP limits set conservatively for LDPC decoding margin.

TX Testing

EVM Budget Analyzer

Enter individual impairment contributions (phase noise, IQ error, PA compression) and compute total EVM. Check compliance against 3GPP and IEEE limits for your modulation scheme.

Build EVM Budget