1. 信号质量基础:SNR、BER、EVM 的定义与物理意义

做射频和信号处理这么多年,我越来越觉得一个道理很朴素——信号质量是通信系统的命根子。不管你算法多牛、芯片多快,信号一塌糊涂,什么都白搭。

这一章,咱们把三个最核心的指标掰开揉碎讲清楚:信噪比(SNR)、误码率(BER)、误差矢量幅度(EVM)。它们分别从不同角度描述信号质量,搞懂了它们,后面的参数调优才有方向。

1.1 信噪比(SNR)——信号有多“干净”

信噪比,说白了就是信号功率和噪声功率的比值。公式很简单:

SNR = 10 * log10(P_signal / P_noise)  单位:dB

物理意义呢?你想想看,接收机收到的信号里,既有有用的信息,也有乱七八糟的噪声。SNR 越高,信号越“干净”,解调越容易。

我在项目中遇到过一个典型的场景:某款 LTE 终端在弱场下 SNR 只有 5 dB 左右,解调出来的数据几乎没法用。后来查了半天,发现是 LNA 的噪声系数偏大。换了一颗 NF 低 0.5 dB 的 LNA,SNR 提到 8 dB,问题就解决了。你看,0.5 dB 的差距,可能就是通和不通的区别。

经验之谈: 实际系统中,SNR 不是越高越好。太高意味着发射功率浪费,还可能干扰别人。一般通信系统 SNR 在 10–25 dB 之间就够用,具体看调制阶数和编码率。

1.2 误码率(BER)——数据有多“准”

误码率是接收端解调后,错误比特占总传输比特的比例。公式:

BER = (错误比特数) / (总传输比特数)

物理意义很直观:你发了一万个比特,错了几个?BER 就是那个比例。比如 BER = 1e-6,意味着平均每 100 万比特错 1 个。

我曾经调试一个 QPSK 解调器,仿真时 BER 曲线很漂亮,但实测总是差 2–3 dB。折腾了两周,最后发现是 ADC 的采样时钟有 50 ps 的抖动。你想想看,50 ps 对 QPSK 来说不算大,但累积到符号判决时就出问题了。把时钟源换成低相噪的,BER 曲线立马和仿真吻合。

注意: BER 和 SNR 不是线性关系。在低 SNR 区域,BER 下降很慢;一旦 SNR 超过某个门限,BER 会急剧下降。这个门限通常称为“瀑布区”。调试时,如果 BER 始终降不下来,先检查 SNR 是否足够。

1.3 误差矢量幅度(EVM)——调制有多“准”

EVM 是衡量调制精度的指标。它描述的是理想星座点和实际接收星座点之间的误差。公式:

EVM = sqrt( (Σ|I_error|² + |Q_error|²) / (Σ|I_ideal|² + |Q_ideal|²) ) × 100%

物理意义:你发了一个理想的 QPSK 符号,应该在 (1, 0) 位置。但实际收到的符号可能偏到了 (0.95, 0.1)。这个偏移量就是 EVM。EVM 越小,调制越准。

我个人习惯把 EVM 看作“调制质量的温度计”。在调试 64-QAM 时,EVM 要求通常低于 3%。有一次我测一个 PA 的 EVM,发现随着输入功率增大,EVM 从 1.5% 飙升到 5%。一查,是 PA 进入了非线性区,产生了 AM-AM 失真。回退 3 dB 功率,EVM 回到 2% 以下。

调制方式 典型 EVM 要求 对应 SNR(近似)
BPSK < 15% ~ 10 dB
QPSK < 12% ~ 13 dB
16-QAM < 6% ~ 18 dB
64-QAM < 3% ~ 24 dB
256-QAM < 1.5% ~ 30 dB
核心关系: SNR、BER、EVM 三者是联动的。SNR 高 → EVM 小 → BER 低。但反过来不一定成立:EVM 小不一定 BER 低(比如有固定相位偏移时),BER 低也不一定 SNR 高(比如有纠错编码时)。调试时要综合看。

1.4 三者的关系与区别

这三个指标从不同维度描述信号质量:

  • SNR:描述信号与噪声的功率比,是“源头”指标。
  • EVM:描述调制精度,是“过程”指标。
  • BER:描述数据正确性,是“结果”指标。

举个例子:你调一个发射链路,先看 SNR 够不够(比如 25 dB),再看 EVM 是否达标(比如 64-QAM 下 < 3%),最后测 BER 是否满足系统要求(比如 < 1e-6)。如果 BER 差,但 SNR 和 EVM 都好,那问题可能在基带算法或同步上。

我记得有一次帮客户定位一个 5G NR 的吞吐量问题。客户说 BER 很高,但 SNR 看起来不错。我让他们抓了 EVM 数据,发现 EVM 在 8% 左右,远高于 64-QAM 的要求。再一查,是发射链路的 I/Q 不平衡导致的。补偿之后,EVM 降到 2%,BER 自然就下来了。

1.5 知识体系框架

下面这张图把本章的核心逻辑串起来了。你可以看到 SNR、EVM、BER 在信号链路中的位置和关系。

信号质量指标关系图 信号质量三大指标关系图 发射信号 信道 + 噪声 接收信号 SNR:信号功率 / 噪声功率 EVM:理想星座点 vs 实际星座点 BER:错误比特 / 总比特 源头指标 过程指标 结果指标

1.6 本章小结

这一章我们讲了三个最基础的信号质量指标:

  • SNR 告诉你信号有多“干净”,是系统设计的起点。
  • EVM 告诉你调制有多“准”,是发射链路调试的关键。
  • BER 告诉你数据有多“对”,是最终用户感知的指标。

嗯,这里要注意:这三个指标不是孤立的。调试时,我习惯先看 SNR 是否达标,再看 EVM 是否在范围内,最后用 BER 做最终验证。如果 BER 不好,但 SNR 和 EVM 都好,那问题大概率在基带算法或同步上——这个经验帮我省了不少时间。

实战建议: 下次你拿到一个信号质量差的系统,别急着调参数。先测 SNR,再测 EVM,最后看 BER。三步走,定位问题快很多。