首页/计算机网络/02-physical/香农定理 🔗 在 Obsidian 中打开
计算机网络 · 02-physical

香农定理

重要度 ⭐⭐⭐⭐⭐ 计算机网络/物理层香农信道容量信噪比有噪声
速查
有噪声信道最大速率:C_max = W × log₂(1 + S/N) (bps)。信噪比 30 dB 即 S/N=1000,20 dB 即 S/N=100。实际取与奈奎斯特极限的较小值。

核心概念

定理内容

有噪声信道的最大数据传输速率:

C_max = W × log₂(1 + S/N) (bps)

W = 信道带宽(Hz)
S = 信号平均功率
N = 噪声平均功率
S/N = 信噪比(无量纲)

信噪比的分贝表示

信噪比(dB) = 10 × log₁₀(S/N)

例:S/N = 1000 → 10 × log₁₀(1000) = 30 dB

前提条件

  • 带宽为 W Hz 的有噪声信道
  • 噪声为高斯白噪声
  • 不要求码元状态数 V(隐含在信噪比中)

关键性质

1. 信噪比与数据速率

  • 信噪比越高,最大数据速率越大
  • S/N 每翻倍,数据速率增加约 1 bit/s/Hz

2. 与奈奎斯特定理的关系

特性奈奎斯特香农
噪声无噪声有噪声
限制因素带宽和状态数带宽和信噪比
公式C = 2W × log₂VC = W × log₂(1+S/N)
状态数 V需要指定隐含在 S/N 中

3. 两个定理的综合应用

实际最大数据速率 = min(奈奎斯特极限, 香农极限)

计算示例

例1

信道带宽 4 kHz,信噪比 30 dB,求最大数据速率。

30 dB = 10 × log₁₀(S/N) → S/N = 1000
C = 4000 × log₂(1+1000) ≈ 4000 × 9.97 ≈ 40 kbps

例2

信道带宽 8 kHz,信噪比 20 dB,求最大数据速率。

20 dB → S/N = 100
C = 8000 × log₂(101) ≈ 8000 × 6.66 ≈ 53.3 kbps

例3(综合)

信道带宽 4 kHz,信噪比 30 dB,码元有 4 种状态,求最大数据速率。

奈奎斯特:C = 2 × 4000 × log₂4 = 16 kbps
香农:C = 4000 × log₂(1001) ≈ 40 kbps
取较小值:16 kbps

常见考法

考点说明
已知带宽和信噪比(dB)求 C先转换 S/N 再代入公式
已知带宽和 S/N 求 C直接代入公式
与奈奎斯特结合求最大速率两者取较小值
dB 和 S/N 的转换30 dB=1000, 20 dB=100, 10 dB=10

易错点

注意
  • 信噪比给的是 dB 时必须先转换为 S/N 比值,不能直接代入公式
  • S/N 中的 S 和 N 是功率比,不是电压比
  • 香农定理给出的是理论上限,实际很难达到
  • 香农定理不限制码元状态数,但实际中 V 受限于信噪比
  • dB 和比值的转换:每 10 dB 对应功率 10 倍

核心结论

必背
  1. 有噪声信道最大速率 C = W × log₂(1+S/N)
  2. 信噪比 30 dB 即 S/N=1000,20 dB 即 S/N=100
  3. 提高数据速率:增大带宽或提高信噪比
  4. 实际最大速率 = min(奈奎斯特极限, 香农极限)

记忆卡片

香农定理的公式?
C = W × log₂(1+S/N),W 为带宽,S/N 为信噪比。
信噪比 30 dB 对应 S/N?
1000(30 = 10 × log₁₀1000)。
奈奎斯特和香农如何配合?
实际最大速率 = min(两者计算结果)
两定理的前提区别?
奈奎斯特要求无噪声,香农适用于有噪声信道。

图示 · 信噪比与信道容量

有噪声信道:容量由 W 与 S/N 决定 信号功率 S N 信噪比 S/N 越大 → 容量越高 C = W·log₂(1+S/N) 带宽 W 越大上限越高 对比奈奎斯特(无噪声):香农是有噪声下的理论上限
图:香农容量 C 随带宽 W 和信噪比 S/N 增大而增大,是有噪声信道的理论极限。

交互动画 · C = W·log₂(1+S/N) 逐步代入

橙条 = 信号功率 S;红条 = 噪声功率 N;绿色条 = 信道带宽 W。带宽与信噪比共同决定容量上限。

相关知识点

nyquist-theorem baud-and-rate-relation channel-signal-bandwidth-symbol

↑ 站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。