误码率信噪比换算
数字调制下误码率(BER)与每比特能量信噪比(Eb/N0)的理论换算,支持 BPSK/QPSK/16QAM/64QAM。
Ber Snr
Ber Snr - online utility on ToolBox.
📋 理论公式与参考
BPSK/QPSK:BER = Q(√(2·Eb/N0))
M-QAM 矩形 (k=log₂M 比特/符号)
BPSK/QPSK (M=4):BER = Q(√(2·γb))
16-QAM:BER ≈ (3/4)·Q(√(4/5·γb)),γb = Eb/N0(线性)
64-QAM:BER ≈ (7/12)·Q(√(4/7·γb))
Q(x) = 0.5·erfc(x/√2),γb 由 dB 转线性:γb = 10^(Eb/N0_dB/10)
典型 BER=1e-5 所需 Eb/N0
BPSK/QPSK ≈ 9.6 dB | 16-QAM ≈ 13.4 dB | 64-QAM ≈ 17.2 dB
注:本工具为 AWGN 信道理论值,未含编码增益与实现损耗。
📚 深度解析:BER 与 Eb/N0 换算
💡 常见使用场景
- 链路预算时按目标误码率反推所需的 Eb/N0,再折算成发射功率或天线增益要求。
- 已知接收 Eb/N0 时估算 BER,判断是否需要加纠错或降阶调制。
- 对比 BPSK、16-QAM、64-QAM 在同样 Eb/N0 下的 BER,理解高阶调制的代价。
BPSK 在 10 dB 下的误码率
Eb/N0 = 10 dB → γb = 10^(10/10) = 10。BPSK/QPSK 的 BER = Q(√(2γb)) = Q(√20) = Q(4.472) ≈ 3.87×10⁻⁶。反向:若目标 BER = 1×10⁻⁶,需要 Q(x) = 10⁻⁶ → x ≈ 4.753 → γb = x²÷2 ≈ 11.3 → Eb/N0 ≈ 10.5 dB,即同样的调制下要多约 0.5 dB 的链路余量。
❓ 常见问题(FAQ)
- 16-QAM / 64-QAM 的结果为什么差很多?
- 高阶调制在一个符号里塞更多比特,星座点间距变小,同样的 Eb/N0 下 BER 明显变差。因此高阶调制只在信道条件好(Eb/N0 高)时使用。
- 算出来的 BER 是不含纠错的理论值吗?
- 是。这是调制解调器输出端的理论误码率,不含前向纠错(FEC)、交织与重传。实际系统的最终误帧率会因纠错而大幅低于这里的 BER。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
误码率信噪比换算是一款IT 开发领域的在线工具。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。