<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Papr on Corebaseit — POS · EMV · Payments · AI · Telecommunications</title><link>https://corebaseit.com/tags/papr/</link><description>Recent content in Papr on Corebaseit — POS · EMV · Payments · AI · Telecommunications</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>contact@corebaseit.com (Vincent Bevia)</managingEditor><webMaster>contact@corebaseit.com (Vincent Bevia)</webMaster><lastBuildDate>Thu, 28 May 2026 10:00:00 +0200</lastBuildDate><atom:link href="https://corebaseit.com/tags/papr/index.xml" rel="self" type="application/rss+xml"/><item><title>EVM: why a clean spectrum can still fail at 64-QAM</title><link>https://corebaseit.com/corebaseit_posts/error-vector-magnitude-evm/</link><pubDate>Thu, 28 May 2026 10:00:00 +0200</pubDate><author>contact@corebaseit.com (Vincent Bevia)</author><guid>https://corebaseit.com/corebaseit_posts/error-vector-magnitude-evm/</guid><description>&lt;p>A pattern I keep seeing on the bench goes like this. A prototype modem shows a clean spectrum, the signal sits well above the thermal noise floor, and the link budget says there is margin to spare. The link runs fine at QPSK. Then someone switches the modulation to 64-QAM, and the bit error rate falls off a cliff. The link does not degrade gracefully. It stops working.&lt;/p>
&lt;p>When that happens, the problem is usually not noise. It is the distortion the spectrum analyzer cannot show you: phase noise, IQ imbalance, amplifier compression, sampling clock error. None of those move the noise floor much, and all of them move symbols away from where they belong. The metric that catches them is Error Vector Magnitude (EVM).&lt;/p>
&lt;p>EVM measures the distance between where a symbol should land in the ideal constellation and where it actually lands. It is the gap between the intended math and the physical hardware reality, expressed as a single number.&lt;/p>
&lt;p align="center">
&lt;img src="https://corebaseit.com/diagrams/EVM-Explained.png" alt="EVM explained: the error vector between the ideal reference symbol and the measured symbol in the I/Q plane, the RMS EVM formula, how decision regions shrink from QPSK to 16-QAM to 64-QAM, and a quality scale showing constellation spreading at 1%, 5%, 10%, and 20% EVM" style="max-width: 900px; width: 100%;" />
&lt;/p>
&lt;p>The diagram ties the pieces together: the error vector in the I/Q plane, the RMS formula, why the room for error shrinks as the constellation densifies, and what a given EVM does to a QPSK constellation.&lt;/p>
&lt;h2 id="what-evm-actually-measures">What EVM actually measures
&lt;/h2>&lt;p>In a digital link, each symbol is a coordinate in the complex I/Q plane. The transmitter intends to place it at a reference point \(S_k\). After the symbol passes through the DAC, the power amplifier, the channel, the receiver front end, and the ADC, it lands at a measured point \(\hat{S}_k\). The vector connecting the two is the error vector.&lt;/p>
&lt;p>EVM is the root-mean-square length of that error vector across a block of symbols, normalized by the ideal signal power:&lt;/p>
$$
\mathrm{EVM}_{\mathrm{RMS}} = \sqrt{\frac{\sum_{k=1}^{N} \left| S_k - \hat{S}_k \right|^2}{\sum_{k=1}^{N} \left| S_k \right|^2}} \times 100\%
$$&lt;p>The numerator is the error power, the Euclidean distance between intended and actual points summed over the block. The denominator normalizes against the ideal symbol power so the result can be read as a percentage or, equivalently, in decibels. Normalization is the useful part: it lets you compare modulation quality across different power levels, modulation schemes, and hardware platforms without re-deriving anything.&lt;/p>
&lt;p>Two practical notes that the textbook formula hides. First, this is the RMS figure; instruments also report peak EVM, which catches the worst symbol in the block and is often the one that breaks the link. Second, the measurement depends on the reference. If the receiver&amp;rsquo;s own carrier and timing recovery are imperfect, some of that error folds into the EVM you read, which is why measurement setup matters as much as the device under test [5].&lt;/p>
&lt;p>A low-EVM signal shows tight symbol clusters centered on the ideal points. A high-EVM signal shows clusters that spread, rotate, or skew. The shape of that spreading is itself diagnostic, which I will come back to.&lt;/p>
&lt;h2 id="why-snr-does-not-tell-the-whole-story">Why SNR does not tell the whole story
&lt;/h2>&lt;p>Signal-to-noise ratio is the metric most people reach for first, and for an AWGN-limited link it is the right one (I covered why in &lt;a class="link" href="https://corebaseit.com/corebaseit_posts/snr-qpsk/" >SNR: the number that decides whether a signal survives&lt;/a>). The problem is what it leaves out. SNR is a scalar: it compares signal power to noise power and nothing else. EVM is a vector measurement that captures both magnitude and phase error, so it sees impairments SNR is blind to: local oscillator phase noise, IQ gain and phase mismatch, amplifier non-linearity, residual channel-estimation error.&lt;/p>
&lt;p>The two are related. In an environment dominated by additive white Gaussian noise, with an error-free reference and no transmitter implementation floor, EVM and SNR are reciprocal:&lt;/p>
$$
\mathrm{SNR}_{\mathrm{dB}} \approx -20 \log_{10}\left(\mathrm{EVM}_{\mathrm{RMS}}\right)
$$&lt;p>Here \(\mathrm{EVM}_{\mathrm{RMS}}\) is the &lt;em>linear&lt;/em> ratio, not the percentage. The relationship gives the familiar reference points:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>EVM (RMS)&lt;/th>
&lt;th>Approximate SNR&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>10%&lt;/td>
&lt;td>20 dB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5%&lt;/td>
&lt;td>26 dB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2%&lt;/td>
&lt;td>34 dB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1%&lt;/td>
&lt;td>40 dB&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Treat that table as an AWGN-only sanity check, not a law. The formal extension of the EVM–SNR–BER relationship, and its limits, is worked through by Shafik, Rahman, and Islam [1]. The moment phase noise or PA compression becomes the dominant impairment, the clean inverse relationship breaks: SNR can still look healthy while EVM climbs, because the error is no longer Gaussian and no longer uncorrelated with the signal. That divergence is exactly the failure mode in the 64-QAM scenario at the top.&lt;/p>
&lt;h2 id="the-density-problem-from-qpsk-to-1024-qam">The density problem: from QPSK to 1024-QAM
&lt;/h2>&lt;p>The reason EVM matters more as you climb the modulation ladder is geometric. The receiver decides which symbol was sent by mapping the received point to the nearest decision region. In QPSK there are four points, far apart, so the decision regions are large and forgiving. Pack 64, 256, or 1024 points into the same average power, and those regions shrink.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Modulation&lt;/th>
&lt;th>Bits per symbol&lt;/th>
&lt;th>Robustness&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>BPSK&lt;/td>
&lt;td>1&lt;/td>
&lt;td>Very robust&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>QPSK&lt;/td>
&lt;td>2&lt;/td>
&lt;td>Robust&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>16-QAM&lt;/td>
&lt;td>4&lt;/td>
&lt;td>Moderate&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>64-QAM&lt;/td>
&lt;td>6&lt;/td>
&lt;td>Sensitive&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>256-QAM&lt;/td>
&lt;td>8&lt;/td>
&lt;td>Very sensitive&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1024-QAM&lt;/td>
&lt;td>10&lt;/td>
&lt;td>Extremely sensitive&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>The consequence is that an absolute error vector that QPSK shrugs off can push a 64-QAM symbol across a decision boundary into a neighbor&amp;rsquo;s region. Same hardware, same thermal conditions, same physical error; different outcome, because the target shrank. This is the throughput-versus-fidelity trade-off at the center of physical-layer design: every extra bit per symbol buys spectral efficiency and spends error margin. The standards bodies encode this directly. 3GPP, for example, specifies tighter EVM limits for higher 5G NR modulation orders, on the order of single-digit percent for 256-QAM [3], and IEEE 802.11 imposes its own per-rate transmitter constellation-error limits [4].&lt;/p>
&lt;h2 id="reading-the-constellation-as-a-fingerprint">Reading the constellation as a fingerprint
&lt;/h2>&lt;p>EVM as a single number tells you something is wrong. The constellation plot tells you what. Different impairments push symbols in characteristic ways, and over time you learn to read the shape before you read the number. These are diagnostic heuristics, not proofs, but they are reliable enough to direct where you probe next.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Impairment&lt;/th>
&lt;th>What you see on the constellation&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>AWGN / thermal noise&lt;/td>
&lt;td>Random circular spreading around each point&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Phase noise&lt;/td>
&lt;td>Rotational arcs or angular smearing&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Frequency offset&lt;/td>
&lt;td>The whole constellation rotates over time&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>IQ imbalance&lt;/td>
&lt;td>Skewed or elliptical clusters&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PA compression&lt;/td>
&lt;td>Outer points pulled inward toward the center&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Timing error / ISI&lt;/td>
&lt;td>Smearing that depends on neighboring symbols&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Clipping&lt;/td>
&lt;td>Hard distortion on the outermost points&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>A few of these map straight to a board location. Rotational arcs point at the local oscillator. An elliptical constellation points at a gain or phase mismatch between the I and Q paths. Inward compression of the outer QAM points is the power amplifier running too close to saturation. That last one is worth dwelling on, because it drives a design decision rather than just a diagnosis.&lt;/p>
&lt;h2 id="ofdm-evm-per-subcarrier">OFDM: EVM per subcarrier
&lt;/h2>&lt;p>In a single-carrier system EVM is one number for the whole signal. In OFDM it becomes a frequency-resolved diagnostic, because the signal is split across many subcarriers and you can measure EVM per subcarrier, per symbol, or per resource block.&lt;/p>
&lt;p>That granularity separates failures that a single-carrier measurement would average together. A few subcarriers with high EVM while the rest stay clean points to frequency-selective fading or a narrowband interferer. EVM that rises uniformly across the band points at something broadband, such as the noise floor or a synchronization error. It also exposes DSP implementation problems that never show up in a floating-point simulation: insufficient bit depth in the fixed-point datapath, or a channel equalizer leaving residual error.&lt;/p>
&lt;p>OFDM also forces the power amplifier trade-off into the open through Peak-to-Average Power Ratio (PAPR). OFDM waveforms have large, infrequent peaks. Drive the PA hard for efficiency and it clips those peaks, which shows up immediately as degraded EVM on the outer constellation points across subcarriers. The fix is to back the PA off, which restores EVM but costs output power, efficiency, and thermal headroom. PAPR is where signal integrity and the link budget argue with each other, and EVM is how you referee.&lt;/p>
&lt;h2 id="evm-versus-ber-and-the-fec-trap">EVM versus BER, and the FEC trap
&lt;/h2>&lt;p>The last point is the one I would most want a junior engineer to internalize, because it has burned good designs. It is tempting to declare a link healthy because the bit error rate is low. Modern systems run strong forward error correction, and FEC provides enough coding gain to fix a lot of damage after the fact. A link can show a clean BER while the underlying hardware is operating right at the edge.&lt;/p>
&lt;p>That is a trap, not a margin. EVM and BER measure different stages: EVM measures raw modulation quality before decoding, BER measures the outcome after FEC has done its work. When you only watch BER, FEC hides the degradation until the signal crosses a threshold, and then the correction is overwhelmed and the link drops catastrophically rather than gradually. That is the cliff effect.&lt;/p>
&lt;p>Measuring EVM before decoding is how you see the hardware is red-lining while there is still time to do something about it. The goal is not to have FEC rescue a marginal link. The goal is a link that is sound before the coding is applied, so the coding gain is margin you are keeping in reserve rather than margin you are already spending.&lt;/p>
&lt;h2 id="where-this-leaves-the-design">Where this leaves the design
&lt;/h2>&lt;p>EVM is the bridge between a constellation diagram in a MATLAB simulation and the physical reality of the radio: the oscillator, the amplifier, the converters, the clock. It is the number engineers use to sign off that the modulation they intended is the modulation that actually arrives. SNR tells you about noise. BER tells you about the decoded outcome. EVM is the one that tells you, before the safety nets engage, whether the physical layer can carry the constellation you are asking it to carry.&lt;/p>
&lt;p>As designs push toward 256-QAM, 1024-QAM, and the schemes beyond them, the room for error keeps shrinking toward zero, and the open question is a physical one: at some constellation density, the tolerance for hardware imperfection becomes smaller than what real oscillators, amplifiers, and converters can deliver. EVM is how you find out where that wall is for a given design, before the link finds it for you.&lt;/p>
&lt;h2 id="references">References
&lt;/h2>&lt;ol>
&lt;li>R. A. Shafik, M. S. Rahman, and A. R. Islam, &amp;ldquo;On the Extended Relationships Among EVM, BER and SNR as Performance Metrics,&amp;rdquo; in &lt;em>Proc. 4th Int. Conf. on Electrical and Computer Engineering (ICECE)&lt;/em>, Dhaka, Bangladesh, Dec. 2006, pp. 408–411, doi: 10.1109/ICECE.2006.355657.&lt;/li>
&lt;li>M. D. McKinley, K. A. Remley, M. Myslinski, J. S. Kenney, D. Schreurs, and B. Nauwelaers, &amp;ldquo;EVM Calculation for Broadband Modulated Signals,&amp;rdquo; in &lt;em>64th ARFTG Microwave Measurement Conf. Dig.&lt;/em>, Orlando, FL, Dec. 2004, pp. 45–52.&lt;/li>
&lt;li>3GPP TS 38.104, &amp;ldquo;NR; Base Station (BS) Radio Transmission and Reception,&amp;rdquo; 3rd Generation Partnership Project, Technical Specification, Release 17.&lt;/li>
&lt;li>IEEE Std 802.11-2020, &amp;ldquo;IEEE Standard for Information Technology—Telecommunications and Information Exchange Between Systems—Local and Metropolitan Area Networks—Specific Requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,&amp;rdquo; IEEE, 2021.&lt;/li>
&lt;li>Keysight Technologies, &amp;ldquo;Using Error Vector Magnitude Measurements to Analyze and Troubleshoot Vector-Modulated Signals,&amp;rdquo; Application Note 5965-2898E.&lt;/li>
&lt;/ol></description></item></channel></rss>