Skip to content

奈奎斯特定理与香农定理

考情分析

奈奎斯特定理和香农定理是 408 计算机网络物理层最核心的两个公式,几乎每年都会考到。典型题型:给定信道带宽和信噪比,求最大数据传输速率。两个定理经常需要结合使用,取较小值。

考频:★★★

前置知识

在学习两个定理之前,先明确几个概念:

  • 带宽 W:信道允许通过的频率范围,单位 Hz
  • 码元速率(波特率):每秒传输的码元数,单位 Baud
  • 码元状态数 V:一个码元可以取的不同状态数量
  • 数据率:每秒传输的比特数,单位 bit/s

奈奎斯特定理(Nyquist)

适用场景

理想的、无噪声的低通信道。

定理内容

在带宽为 W Hz 的理想低通信道中,最大码元传输速率为 2W Baud。

也就是说,码元速率最大为带宽的两倍

Bmax=2W (Baud)

将码元速率转化为数据率,如果每个码元有 V 种状态:

C=2Wlog2V (bit/s)

其中:

  • C —— 最大数据率(信道容量)
  • W —— 信道带宽(Hz)
  • V —— 每个码元的状态数

推导思路

奈奎斯特定理来源于采样定理:一个带宽为 W Hz 的信号,以 2W 次/秒的速率采样就足以完全恢复原信号。换个角度理解,在带宽 W 的信道上,每秒最多传 2W 个可以被正确识别的码元。

关键限制

奈奎斯特定理只告诉我们码元速率的上限,没有限制 V 的大小。理论上 V 可以任意大,从而数据率可以无穷大。但现实中,V 越大,码元之间的差异越小,噪声干扰下越容易误判。所以实际的 V 受到信噪比的制约——这正是香农定理要解决的问题。

计算示例

题目: 带宽为 4 kHz 的无噪声信道,使用 16 种不同的信号状态,最大数据率是多少?

C=2×4000×log216=8000×4=32000 bit/s=32 kbit/s

香农定理(Shannon)

适用场景

有随机噪声干扰的信道。

定理内容

在带宽为 W Hz、信噪比为 S/N 的有噪声信道中,信道的极限数据率为:

C=Wlog2(1+SN) (bit/s)

其中:

  • C —— 信道容量(极限数据率)
  • W —— 信道带宽(Hz)
  • S —— 信号的平均功率
  • N —— 噪声的平均功率
  • S/N —— 信噪比

信噪比与 dB

信噪比通常用分贝(dB)表示:

信噪比(dB)=10log10SN

反过来,已知 dB 值求 S/N

SN=10信噪比(dB)/10

常用对照:

信噪比 (dB)S/N
1010
20100
301000
4010000

定理的含义

香农定理给出了有噪声信道的理论极限——无论采用多么精妙的编码方式,数据率都不可能超过 C。如果数据率低于 C,理论上存在某种编码方案能实现任意低的误码率(虽然找到这种编码可能很困难)。

另一个重要推论:香农定理的公式中没有出现码元状态数 V。这说明信道容量只取决于带宽和信噪比,和具体使用什么调制方式无关。

计算示例

题目: 带宽为 3.1 kHz 的电话线路,信噪比为 30 dB,求信道容量。

步骤 1:将 dB 转换为 S/N

SN=1030/10=103=1000

步骤 2:代入香农公式

C=3100×log2(1+1000)=3100×log21001log21001=ln1001ln26.9090.6939.97C3100×9.9730900 bit/s30.9 kbit/s

这就是为什么传统调制解调器(Modem)的速率上限在 33.6 kbit/s 左右。

两个定理的关系

奈奎斯特定理香农定理
适用条件理想无噪声信道有噪声信道
限制因素带宽、码元状态数带宽、信噪比
公式C=2Wlog2VC=Wlog2(1+S/N)
意义码元速率的上限数据率的绝对上限
变量 V需要知道 V不涉及 V

两者如何结合使用:

实际信道的最大数据率 = min(奈奎斯特定理的结果, 香农定理的结果)

具体来说:

  1. 如果题目给了带宽和 V,用奈奎斯特定理算出数据率上限
  2. 如果同时给了信噪比,再用香农定理算出另一个上限
  3. 取两者中的较小值作为最终答案

还有一种常见题型:已知信道带宽和信噪比,反推至少需要多少个码元状态。 先用香农定理算出信道容量 C,再用奈奎斯特定理反推 V

V=2C/(2W)

综合计算示例

题目: 某信道带宽为 6 kHz,信噪比为 40 dB,使用 256 种不同的信号状态。求实际最大数据率。

解:

方法 1——奈奎斯特定理:

C1=2×6000×log2256=12000×8=96000 bit/s=96 kbit/s

方法 2——香农定理:

SN=1040/10=10000C2=6000×log2(1+10000)=6000×log210001log21000113.29C26000×13.2979740 bit/s79.7 kbit/s

取较小值:最大数据率约为 79.7 kbit/s(受香农定理限制)。

虽然奈奎斯特定理允许 96 kbit/s,但信道噪声决定了实际不可能达到这个值。这意味着 256 种状态在当前信噪比下"太多了"——接收端无法可靠地区分这么多种波形。

易错点

1. 奈奎斯特定理中 2W 的单位是 Baud,不是 bit/s

2W 是最大码元速率(波特率),要得到比特率还需要乘以 log2V。只有 V=2 时,波特率才等于比特率。

2. 香农公式中 log 里面是 1+S/N,不是 S/N

那个 "+1" 容易漏掉。虽然当 S/N 很大时影响不大,但计算题中必须写对。

3. dB 转换公式的底数

信噪比 dB = 10×log10(S/N),底数是 10,前面系数是 10(不是 20)。功率比用 10,电压比才用 20。

4. 两个定理不能混用

奈奎斯特定理用于无噪声信道分析,香农定理用于有噪声信道分析。如果题目给了信噪比,说明是有噪声信道,两个定理都要算,取较小值。如果没给信噪比,只用奈奎斯特。

5. 提高带宽可以提高信道容量,但不是无限的

从香农公式看,C=Wlog2(1+S/N),带宽 W 增大,C 确实增大。但实际中噪声功率 N 也和带宽成正比(N=N0W),所以 S/N 会随 W 增大而减小,C 不会无限增长。

高频考点清单

  • 奈奎斯特公式:C=2Wlog2V,适用于无噪声信道
  • 香农公式:C=Wlog2(1+S/N),适用于有噪声信道
  • 信噪比 dB 与 S/N 的转换:dB=10log10(S/N)
  • 两个定理结合使用,取较小值
  • 已知信道容量和带宽反推码元状态数 V
  • 码元速率(Baud)和数据率(bit/s)的区别

真题练习

相关真题(7题)

2026Q34选择题2分

香农定理求信道容量并计算传输时延

2023Q34选择题2分

奈奎斯特定理求信号状态数确定 QAM 方案

2022Q34选择题2分

奈奎斯特定理:无噪声信道最大数据传输速率 = 2W log₂V

2017Q34选择题2分

香农定理与奈奎斯特定理联合求解最少信号状态数

2016Q34选择题2分

香农定理求信道极限容量:C = W log₂(1+S/N)

2014Q35选择题2分

信号传播速度影响传播时延,不影响数据传输速率

2009Q34选择题2分

奈奎斯特定理:4 相×4 振幅=16 种信号,速率 = 2×3k×log₂16