ONEPSOFT | 软考学习知识库
calculate9|第 4 章 奈奎斯特 / 香农定理 · 分步解题
配套动画:calculate24|第 4 章 奈奎斯特香农解题动画.html
考点:信道极限速率。选择题 + 计算题高频,两定理易混,务必分清 " 无噪声 vs 有噪声 "。
一、题目
信道带宽 W = 3000 Hz,信噪比 (S/N)₍dB₎ = 30 dB,码元取 N = 4 种离散值(每码元携带 log₂4 = 2 位)。
求:奈奎斯特最大码元速率、奈奎斯特数据速率极限、香农数据速率极限。
二、公式回顾
- 奈奎斯特(无噪声):最大码元速率 B = 2W;数据速率 R = B·log₂N = 2W·log₂N。
- 香农(有噪声):C = W·log₂(1 + S/N),仅取决于带宽与信噪比,与调制无关。
- 信噪比换算:(S/N)₍dB₎ = 10·log₁₀(S/N) ⇒ S/N = 10^((S/N)₍dB₎/10)。
三、分步计算
第一步 信噪比 dB → 比值
- S/N = 10^(30/10) = 10³ = 1000
- 注意:香农里必须用比值 1000,不能直接代入 30。
第二步 奈奎斯特最大码元速率
- B = 2W = 2 × 3000 = 6000 Baud
第三步 奈奎斯特数据速率
- R = 2W·log₂N = 6000 × log₂4 = 6000 × 2 = 12000 b/s = 12 kb/s
- (无噪声理想上限;每码元 2 位)
第四步 香农极限数据速率
- C = W·log₂(1 + S/N) = 3000 × log₂(1001)
- log₂(1001) ≈ 9.97
- C ≈ 3000 × 9.97 ≈ 29900 b/s ≈ 30 kb/s
四、结果汇总
| 定理 | 条件 | 核心公式 | 本题结果 |
|---|
| 奈奎斯特 | 无噪声 | B=2W;R=2W·log₂N | B=6000 Baud;R=12 kb/s |
| 香农 | 有噪声 | C=W·log₂(1+S/N) | C≈30 kb/s |
五、易错点 & 记忆
- 两定理别混:求 " 码元速率/无噪声数据速率上限 " 用奈奎斯特;求 " 有噪声数据速率上限 " 用香农。
- S/N 单位:香农必须用比值;题目给 dB 务必先换算(S/N=10^(dB/10))。
- 奈奎斯特受 " 带宽 + 调制 (码元种类 N)";香农只受 " 带宽 + 信噪比 ",与调制无关。
- 实际可达速率须同时低于两极限,受噪声约束(教材:香农极限只有理论意义)。
公式依据:ONEP 软考知识库《系统分析师教程(第 2 版)》第 4 章(fetch 教材原文:奈奎斯特 B=2W、R=2Wlog₂N、香农 C=Wlog₂(1+S/N)、(S/N)₍dB₎=10log₁₀(S/N))。已与 calculate24 动画数值一致。