香农通信路容量 返回
通信工程模拟器

香农通信路容量 模拟器 — 信息论的极限

使用滑块调整带宽、信号功率、噪声功率,可在现场求出香农-哈特利容量C=B·log2(1+S/N)。同时以图表形式展示SNR和频谱效率的关系、目标速度所需的带宽。

通信路参数
带宽 B
kHz
信号功率 S
mW
噪声功率 N
µW
目标通信速率 R
Mbps
计算结果
香农容量
SNR
频谱效率
所需带宽
通信路示意图
SNR 与频谱效率
理论与主要公式

$$C = B\,\log_2\!\left(1 + \frac{S}{N}\right)$$

B:带宽[Hz]、S/N:信号噪声比、C:通信路容量[bits/s]。

$$\text{SNR}_{\text{dB}} = 10\log_{10}\!\left(\frac{S}{N}\right),\qquad \eta = \frac{C}{B}\ [\text{bits/s/Hz}]$$

所需带宽为 $B_{\text{need}} = R/\eta$。频谱效率η随SNR增大而对数增长。

香农通信路容量模拟器简介

🙋
香农通信路容量,粗略地说是什么?是不是像Wi-Fi速度的上限那样的东西?
🎓
很好的比喻。这是1948年克劳德·香农提出的"在给定带宽和S/N比条件下,绝对不能超越的通信速率"。由C = B·log2(1+S/N)得出,B越宽,S/N越大,容量越高。比如带宽1MHz、SNR 20dB(S/N=100)时,约为6.66 Mbps是理论上限。实际的Wi-Fi和手机通过编码和多路复用来接近这个上限。
🙋
那么噪声增加时容量会急剧下降?用滑块拖动时确实看到容量在减少...
🎓
对,噪声功率N翻倍时SNR下降10dB,容量约下降3.3 bit/s/Hz。比如自动驾驶的毫米波雷达或卫星通信,接收功率极其微弱,所以低噪声放大器(LNA)的性能实际上决定了通信距离。点击"噪声扫描"按钮,观察增加噪声时容量的变化吧。
🙋
"频谱效率"是指每单位带宽的容量吗?听说Wi-Fi 6可以达到10 b/s/Hz。
🎓
完全正确。η = C/B,单位为bits/s/Hz。Wi-Fi 6用1024-QAM+MU-MIMO的组合目标是超过10,5G的目标是20以上。从香农公式反推,要达到η=10需要SNR≈30 dB。所以5G/6G基地站都朝着用波束成形局部提高SNR的方向发展。

香农通信路容量的定义

香农通信路容量是在给定带宽B和信号噪声比S/N条件下,能够以任意小的误差率传输信号的最大信息传输速率。这是克劳德·香农1948年论文《通信的数学理论》中提出的信息论核心概念,现代无线通信、有线通信、卫星通信、光通信的所有设计都以这个极限为基准。

物理模型与主要公式

在连续值AWGN(加性高斯白噪声)通信路上,容量由以下公式给出:

$$C = B\,\log_2\!\left(1 + \frac{S}{N}\right)$$

其中B为带宽[Hz],S为接收信号功率[W],N = N0·B为噪声功率[W]。SNR(dB)由SNR_dB = 10·log10(S/N)表示,频谱效率定义为η = C/B [bits/s/Hz]。达到目标通信速率R所需的最小带宽为B_need = R/η。

实际应用

无线局域网(Wi-Fi)规格设计:Wi-Fi 6/6E/7采用1024-QAM或4096-QAM高阶调制,配合较宽带宽(160 MHz/320 MHz)和MIMO多路复用,实现接近香农极限的有效吞吐量。设计时通常用本模拟器这样的计算来评估"还需要多少dB的SNR改善"。

移动通信(5G/6G):5G NR在毫米波频段采用超宽带宽(100 MHz以上)和波束成形实现高SNR,目标频谱效率峰值为20 b/s/Hz。6G讨论的是100 b/s/Hz级别,需要MIMO和更细致的小区划分。

卫星与深空通信:在极弱的接收功率条件下也能通信,通过降低LNA噪声温度、使用Turbo码或LDPC码使性能逼近香农极限0.5dB以内(CCSDS深空通信规格等)。

光纤通信:长距离光通信讨论非线性限制下的非线性香农极限,结合相干检测和多值调制(16-QAM/64-QAM)、波分复用(DWDM)在一根光纤中达到Tbit/s级别。

常见误解和注意事项

"带宽翻倍则容量翻倍"只有一半对:确实带宽B增加时C也线性增长,但实际上热噪声功率N = kTB也按比例增加,导致SNR下降、log2(1+SNR)也变小。带宽扩展需要同时调整天线增益或发射功率。

"超越香农容量的产品"不存在:产品的峰值速度通常是多个通道束合的值或允许误差的瞬间值。严格意义上超越香农极限在信息论上是不可能的。用"香农极限的百分比"来比较实际效率。

SNR的dB表示与倍数表示混淆:SNR=20dB对应倍数100,SNR=30dB对应倍数1000。代入香农公式要用倍数(线性值),log2(1+100)=6.66而log2(1+1000)=9.97,dB增加10但比特率/Hz只增加1~3。

常见问题

香农通信路容量C是在给定带宽B和信号噪声比S/N的通信路上,能够无误传输的信息理论上限。由C=B·log2(1+S/N)计算,单位为bits/s。超过此值的传输速度无论采用何种编码都无法使误差率任意小。
在高SNR区域,当SNR翻倍(+3dB)时,容量约增加1bps/Hz。当log2的参数很大时,log2(1+S/N)≈log2(S/N),所以SNR每增加3dB,频谱效率约增加1bit/s/Hz。在低SNR区域此近似不成立,SNR增加的效果更大。
频谱效率η=C/B表示单位带宽能传输的比特/秒,单位为bits/s/Hz。Wi-Fi 6可达10bits/s/Hz以上,5G目标为20bits/s/Hz,这是比较无线通信规格的常用指标。
这是一个教育和概念理解的工具。实际设计需要考虑编码增益、调制方式约束、传播路径衰落、干扰、实现损耗等因素。本工具用于直观理解理想AWGN通信路上的理论极限。

使用指南

  1. 调整带宽滑块(slB_kHz)在100~1000kHz范围内,设置通信信道的频率宽度
  2. 调整信号功率滑块(slS_mW)在1~100mW,输入发送机的输出功率
  3. 调整噪声功率滑块(slN_uW)在0.1~10uW,设置环境噪声水平,自动计算SNR=信号功率÷噪声功率
  4. 由香农-哈特利公式C=B·log₂(1+SNR)计算香农容量[Mbps],显示频谱效率[bps/Hz]
  5. 在必要带宽栏输入目标速率(slR_Mbps),反推实现所需的最小带宽

具体计算示例

光纤通信系统设计例:带宽B=500kHz、信号功率P_s=50mW、噪声功率P_n=2uW时,SNR=50×10⁻³÷(2×10⁻⁶)=25000(约44dB)。香农容量C=500×log₂(1+25000)≈500×14.6≈7300Mbps是理论上限。频谱效率η=7300÷500=14.6bps/Hz,达到100Mbps目标速率只需≈6.8kHz的必要带宽。

实务中的注意事项