物理层高频考点:香农定理、奈氏准则、波特率、比特率与 QAM 一次讲清
本文最后更新于4 天前,其中的信息可能已经过时,如有错误请发送邮件到184874483@qq.com

这部分内容在 408 和国内计算机网络考试里非常高频,而且最容易出现一种现象:单个公式都认识,但一到题目里,带宽、波特率、比特率、码元状态数、信噪比、QAM 一起出现,就开始混乱。

其实这部分知识完全可以串成一条主线。你可以把它理解成这样:

信道能传多快,主要受两类限制:

  1. 带宽限制:信道变化太快来不及跟随,所以码元发送速率不能无限大。
    这就是奈氏准则要解决的问题。
  2. 噪声限制:即使你发得再快、状态再多,噪声太大时接收端也分不清。
    这就是香农定理要解决的问题。

所以它们并不是互相替代,而是分别从两个不同角度给出了“上限”。


一、先给核心结论

做题时,先记住下面这几句,很多题立刻就能判断思路。

1. 三个最核心公式

(1)比特率、波特率、码元状态数之间的关系

比特率 = 波特率 × log<sub>2</sub>M

其中:

  • M 表示一个码元可能取的离散状态数
  • log<sub>2</sub>M`` 表示每个码元能携带多少 bit

例如:

  • 二进制:M = 2,每码元携带 1 bit
  • 4 个状态:M = 4,每码元携带 2 bit
  • 8 个状态:M = 8,每码元携带 3 bit
  • 16-QAM:M = 16,每码元携带 4 bit
  • 64-QAM:M = 64,每码元携带 6 bit

(2)奈氏准则(无噪声)

理想低通信道最大码元传输速率 = 2W

进一步得到最大数据传输速率:

C = 2W × log<sub>2</sub>M

其中:

  • W 是信道带宽,单位 Hz
  • M 是码元状态数
  • C 是最大数据传输速率,单位 bit/s

奈氏准则讨论的是:

在无噪声、仅受带宽限制时,最多能传多快。


(3)香农定理(有噪声)

C = W × log<sub>2</sub>(1 + S/N)

其中:

  • W 是带宽
  • S/N 是信噪比的“真值比”,不是 dB
  • C 是信道极限容量

香农定理讨论的是:

在有噪声条件下,这个信道无论采用什么编码和调制,可靠传输速率都不可能超过多少。


2. 奈氏准则和香农定理的关系

最重要的一句话是:

奈氏准则给出“无噪声时”的上限,香农定理给出“有噪声时”的绝对上限。

如果一个题同时给了带宽、状态数、信噪比,那么你应该想到:

  • 奈氏:2W × log<sub>2</sub>M
  • 香农:W × log<sub>2</sub>(1 + S/N)

真正可达到的可靠传输速率,不能超过这两个值中的较小者。

也就是:

实际可可靠传输速率 ≤ min{ 2W × log<sub>2</sub>M , W × log<sub>2</sub>(1 + S/N) }

这句话是把整章内容串起来的关键。


二、先把几个概念彻底区分清楚

这几个名词在题目里会反复混着出现,必须分清。

概念本质常见单位你可以怎么理解
带宽 W信道可通过的频率范围Hz路有多宽
波特率每秒发送多少个码元Baud每秒打出多少个“符号”
比特率每秒发送多少个比特bit/s每秒真正传多少信息位
码元状态数 M一个码元有多少种可能取值无单位每个符号有多少种变化方式
每码元携带比特数一个码元能表示多少 bitbit/码元log<sub>2</sub>M
信道容量 C在给定条件下的最大可靠传输速率bit/s这条信道的理论极限

三、QAM、相位数、幅度数和状态数怎么联系?

考试里经常出现 QAM、相位、幅度这些字眼,本质上仍然是在问你:一个码元一共有多少种状态。

1. 一般原则

如果题目说:

  • a 种相位
  • 每种相位有 b 种幅度

那么总状态数就是:

M = a × b

于是每码元可携带的比特数就是:

log<sub>2</sub>(a × b)

再乘以波特率,就得到比特率。


2. 常见例子

调制方式状态数 M每码元 bit 数
BPSK21
QPSK42
8PSK83
16-QAM164
64-QAM646

例如:

  • 16-QAM:每码元携带 4 bit
  • 64-QAM:每码元携带 6 bit

所以:

  • 若波特率为 1200 Baud
  • 16-QAM

则比特率为:

1200 × 4 = 4800 bit/s


四、什么时候用奈氏准则,什么时候用香农定理?

这是考试里最关键的判断点。

1. 用奈氏准则的典型关键词

题干出现这些词,优先想到奈氏准则:

  • 无噪声
  • 理想信道
  • 带宽为多少 Hz
  • 码元有多少种状态
  • 最大码元速率
  • 最大数据速率(且给了状态数)

这时一般用:

C = 2W × log<sub>2</sub>M

如果只问最大波特率,则用:

最大波特率 = 2W


2. 用香农定理的典型关键词

题干出现这些词,优先想到香农定理:

  • 信噪比
  • S/N
  • dB
  • 有噪声信道
  • 信道容量
  • 极限传输速率

这时一般用:

C = W × log<sub>2</sub>(1 + S/N)

若给的是 dB,要先换算:

信噪比(dB) = 10 × log<sub>10</sub>(S/N)

所以:

S/N = 10<sup>信噪比(dB) / 10</sup>

例如:

  • 30 dB
  • S/N = 10<sup>3</sup> = 1000

3. 同时给了状态数和信噪比怎么办?

这是综合题最容易卡住的地方。

此时不要只套一个公式,而要想到:

  • 奈氏上限:由带宽和状态数决定
  • 香农上限:由带宽和信噪比决定

真正能稳定达到的速率,取两者较小值。

也就是说,奈氏和香农不是“谁更高级就用谁”,而是分别构成不同限制。


五、把整条逻辑链串起来

这一章最重要的逻辑链可以写成下面这样:

1. 从码元状态数到每码元比特数

每码元携带 bit 数 = log<sub>2</sub>M


2. 从波特率到比特率

比特率 = 波特率 × log<sub>2</sub>M


3. 从带宽到最大波特率(奈氏)

最大波特率 = 2W


4. 从带宽和状态数到无噪声最大比特率

C = 2W × log<sub>2</sub>M


5. 从带宽和信噪比到有噪声极限容量(香农)

C = W × log<sub>2</sub>(1 + S/N)


6. 真正可靠传输上限

实际可靠传输速率 ≤ min{ 2W × log<sub>2</sub>M , W × log<sub>2</sub>(1 + S/N) }


六、你提到的几道题,逐题讲清楚

下面按考研题解析模式来做。


例题 1:信息速率为 64 KB/s,一个载波信号有 4 个有效离散值,求波特率

结论

如果题目中的 64 KB/s字节每秒,则:

比特率 = 64 × 8 = 512 Kb/s

因为 M = 4,所以:

每码元携带 bit 数 = log<sub>2</sub>4 = 2

故波特率为:

波特率 = 比特率 / 2 = 256 KBaud


但考试里有一个大坑

很多教材或题目原本想写的是 64 Kb/s,只是大小写写乱了。
所以这题必须先看清单位:

  • Kb/s:千比特每秒
  • KB/s:千字节每秒

如果是 64 Kb/s,则:

波特率 = 64 / 2 = 32 KBaud


这类题的识别方法

题目给了:

  • 信息速率
  • 状态数

求:

  • 波特率

就直接用:

波特率 = 比特率 / log<sub>2</sub>M


例题 2:无噪声的 8000 Hz 信道,每个信号包含 8 级,每秒采样 4000 次,可获得的最大传输速率为多少?

这题文字有点混杂,但按你给出的条件,最直接的处理方式是:

  • 每秒采样 4000 次,可视为每秒发送 4000 个码元
  • 每个信号 8 级,所以 M = 8
  • 每码元携带 log<sub>2</sub>8 = 3 bit

于是:

比特率 = 4000 × 3 = 12000 bit/s

结论

12000 bit/s


为什么不是 2W × log2M = 2 × 8000 × 3 = 48000 bit/s?

因为题目又额外给了“每秒采样 4000 次”,这相当于实际码元速率已经被限定成 4000 Baud
奈氏准则给的是上限,并不代表实际一定跑到上限。

也就是说:

  • 理论最大码元速率可到 2W = 16000 Baud
  • 但题目实际只让你每秒采样 4000
  • 所以实际传输速率按 4000 Baud

这正是考试常见陷阱:理论上限实际给定发送速率不要混。


例题 3:信噪比为 127:1 的 4000 Hz 信道,最大数据传输速率为多少?

题型判断

典型香农定理题。

已知

  • W = 4000 Hz
  • S/N = 127

代入:

C = W × log<sub>2</sub>(1 + S/N)

得到:

C = 4000 × log<sub>2</sub>(128)

因为:

log<sub>2</sub>128 = 7

所以:

C = 4000 × 7 = 28000 bit/s

结论

28000 bit/s


例题 4:一个信道每 1/8 秒采样一次,共有 16 种变化状态,求最大传输速率

关键信息提取

  • 1/8 秒采样一次,说明每秒采样 8
  • 可视为波特率 8 Baud
  • 状态数 M = 16
  • 每码元携带 log<sub>2</sub>16 = 4 bit

因此:

比特率 = 8 × 4 = 32 bit/s

结论

32 bit/s


这类题为什么容易错?

因为很多人一看到“采样”就条件反射去想带宽和奈氏公式。
但这题本质上已经直接给了码元发送频率,所以直接:

比特率 = 波特率 × log<sub>2</sub>M

就行了。


例题 5:采用 8 种相位,每种相位各有 2 种幅度的 QAM 调制,在 1200 Baud 下能达到的数据传输速率为多少?

题型判断

QAM 状态数计算题。

先求总状态数

  • 相位数:8
  • 幅度数:2

所以:

M = 8 × 2 = 16

每码元携带:

log<sub>2</sub>16 = 4 bit

波特率为:

1200 Baud

因此比特率为:

1200 × 4 = 4800 bit/s

结论

4800 bit/s


易错点

最常见错误有两个:

  1. 把状态数错算成 8 + 2 = 10
  2. 知道是 16 状态,但忘了 log<sub>2</sub>16 = 4

这类题的固定模板就是:

总状态数 = 相位种数 × 幅度种数 × 其他可区分维度种数

然后代入:

比特率 = 波特率 × log<sub>2</sub>M


例题 6:若某信道在无噪声情况下的极限数据传输速率不小于信噪比为 30 dB 条件下的极限数据传输速率,则信号状态数至少为多少?

这题非常典型,正好体现奈氏和香农的关系。

设带宽同为 W

无噪声时,由奈氏准则:

C<sub>奈</sub> = 2W × log<sub>2</sub>M

有噪声时,由香农定理:

C<sub>香</sub> = W × log<sub>2</sub>(1 + S/N)

题意说:

C<sub>奈</sub> ≥ C<sub>香</sub>

所以:

2W × log<sub>2</sub>M ≥ W × log<sub>2</sub>(1 + S/N)

约去 W

2 × log<sub>2</sub>M ≥ log<sub>2</sub>(1 + S/N)


先把 30 dB 转成真值比

30 dB = 10 × log<sub>10</sub>(S/N)

所以:

S/N = 10<sup>30/10</sup> = 10<sup>3</sup> = 1000

故:

1 + S/N = 1001

于是:

2 × log<sub>2</sub>M ≥ log<sub>2</sub>1001

等价于:

log<sub>2</sub>M ≥ (1/2)log<sub>2</sub>1001

又因为:

sqrt(1001) ≈ 31.6

所以:

M ≥ 31.6

状态数至少应取整数,且通常取 2 的幂次状态数,因此:

结论

M 至少为 32


这题的价值

这类题不是单纯套公式,而是在考:

能否把奈氏上限和香农上限放到同一个不等式里比较。

这是综合题里最重要的能力之一。


七、信噪比为什么和信号功率、噪声功率有关?

你最后提到这一点,非常关键。

1. 信噪比的定义

S/N = 信号平均功率 / 噪声平均功率

也就是说:

  • 信号功率越大,越容易从噪声中分辨出来
  • 噪声功率越大,越不容易分辨

所以 S/N 越大,信道抗噪能力越强,香农容量也就越高。


2. 为什么香农容量随信噪比增加而增加?

因为:

C = W × log<sub>2</sub>(1 + S/N)

S/N 增大时,log<sub>2</sub>(1 + S/N) 变大,容量上升。

但注意它是对数增长,不是线性增长。
这意味着:

  • 提高信噪比确实能提高容量
  • 但提升会越来越“没那么划算”

这是香农公式反映出的很重要的工程含义,但在考研里主要是用来计算。


八、这部分内容最容易错的地方

1. 把波特率和比特率混了

必须记住:

  • 波特率:每秒多少码元
  • 比特率:每秒多少 bit

两者关系:

比特率 = 波特率 × log<sub>2</sub>M

只有二进制情况下,二者才数值相等。


2. 把奈氏和香农混了

  • 奈氏:无噪声,跟状态数 M 有关
  • 香农:有噪声,跟信噪比 S/N 有关

3. 给的是 dB 却直接代入香农公式

香农公式里必须是普通比值 S/N,不是 dB。
若给 30 dB,要先变成 1000


4. QAM 状态数算错

例如:

  • 8 种相位
  • 2 种幅度

不是 10 种,而是:

8 × 2 = 16


5. 理论上限和实际速率混淆

题目如果已经给了:

  • 每秒采样多少次
  • 每秒发送多少个码元

那就先按实际速率算。
奈氏和香农通常给的是上限,不是题目实际已经达到的速率。


九、考试中如何快速判断该用什么公式?

你可以用下面这个“秒判模板”。

1. 看到“无噪声、带宽、状态数”

想到:

C = 2W × log<sub>2</sub>M


2. 看到“信噪比、dB、信道容量”

想到:

C = W × log<sub>2</sub>(1 + S/N)


3. 看到“波特率、状态数、QAM、相位、幅度”

想到:

比特率 = 波特率 × log<sub>2</sub>M


4. 看到“比较无噪声极限与有噪声极限”

想到:

2W × log<sub>2</sub>MW × log<sub>2</sub>(1 + S/N) 建立不等式


5. 看到“dB”

先做一步:

S/N = 10<sup>dB/10</sup>


十、把这章压缩成考试速记版

这部分如果考前只看一分钟,建议记下面这些。

1. 三条主公式

比特率 = 波特率 × log2M
奈氏:C = 2W × log2M
香农:C = W × log2(1 + S/N)

2. 三个核心区分

波特率:每秒多少码元
比特率:每秒多少比特
每码元携带比特数:log2M

3. 两个定理的适用范围

奈氏:无噪声,只受带宽限制
香农:有噪声,给出绝对极限

4. QAM 处理原则

总状态数 M = 相位数 × 幅度数
每码元比特数 = log2M
比特率 = 波特率 × log2M

5. 真正可靠速率的本质

实际可靠传输速率不能超过:
min{ 2W × log2M, W × log2(1 + S/N) }

最后小结

你这次提到的这些概念,其实不是零散的,而是一整套逻辑链:

带宽决定最大码元速率,状态数决定每个码元能装多少 bit,二者结合得到无噪声下的最大比特率;噪声再进一步通过信噪比限制了可靠传输上限,这就是香农定理。

所以整章真正的主线可以概括成一句话:

信道传多快,一方面看带宽,另一方面看噪声;而具体一个码元能装多少信息,还要看它有多少种可区分状态。

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇