先搞懂几个基础概念
1. 什么是「信道」?
可以把它想象成一条水管:
水管用来输水,信道用来传数据(比特)
数据在信道里跑,就像水在水管里流
2. 什么是「带宽(B)」?
水管的粗细,决定了每秒能流多少水
信道的带宽,决定了数据能跑多快的物理上限
单位:Hz(赫兹),比如 3000Hz、4kHz
3. 什么是「码元」?
通信里的一个 “信号波形”(比如方波、正弦波)
它就像水管里的一个 “数据包”,每个码元可以表示 1 个或多个比特
比如:用高低电平表示 0 和 1,一个码元就表示 1 个比特
4. 什么是「比特率(C)」?
每秒能传多少个比特(bit)
单位:bps(比特 / 秒)、kbps(千比特 / 秒)
这就是我们常说的 “网速”,比如 100Mbps 宽带
5. 什么是「信号状态数(N)」?
一个码元能表示多少种不同的状态
比如:
N=2:只有高低两种状态,一个码元表示 1 个比特(0 或 1)
N=4:四种状态,一个码元表示 2 个比特(00、01、10、11)
N=32:32 种状态,一个码元表示 5 个比特(因为 2⁵=32)
二、奈奎斯特公式:理想无噪声信道的上限
1. 它是干嘛的?
算一算:一条完全没干扰的理想信道,理论上最多能跑多快?
2. 公式
C=2×B×log2N
3. 每个部分啥意思?
C:最大比特率(bps),也就是信道理论上的 “极限网速”
B:信道带宽(Hz),比如题目里的 3000Hz
N:每个码元的信号状态数,比如题目里的 32 种
2×B:奈奎斯特速率,意思是 “带宽 B 的信道,每秒最多能传 2B 个码元”
log2N:每个码元能表示的比特数,比如 32 种状态就是 log₂32=5 个比特
奈奎斯特练习题(无噪声)
题 1
信道带宽 B=2000 Hz,无噪声,每个码元有4 种状态,求最大数据传输速率(bps)。
题 2
信道带宽 B=4000 Hz,无噪声,信号状态数16,求速率多少 bps?
题 3
带宽 B=3000 Hz,状态数 64,无噪声,求速率。
题 1 解答
C=2×2000×2=8000 bps
题 2 解答
C=2×4000×4=32000 bps
题 3 解答
C=2×3000×6=36000 bps
三、香农公式:现实有噪声信道的上限
1. 它是干嘛的?
算一算:一条有干扰、有噪声的真实信道,实际上最多能跑多快?
2. 公式
C=B×log2(1+SNR)
3. 每个部分啥意思?
C:信道容量(bps),现实中能达到的最大比特率
B:信道带宽(Hz)
SNR:信噪比(信号功率 / 噪声功率),单位通常用 dB 表示
核心逻辑:噪声越大,信道能跑的上限就越低
香农练习题(有噪声)
题 4
电话线路带宽 B=3000 Hz,信噪比 S/N=1023,求信道最大速率。
题 5
带宽 B=2000 Hz,信噪比 S/N=255,求最大传输速率。
题 4 香农解答
C=3000×log2(1+1023)=3000×log21024=3000×10=30000 bps
题 5 香农解答
C=2000×log2(1+255)=2000×log2256=2000×8=16000 bps
四、两个公式怎么区分?一张表搞定
表格
公式 | 适用场景 | 核心限制 | 题目关键词 |
|---|---|---|---|
奈奎斯特 | 无噪声 / 无干扰的理想信道 | 带宽、信号状态数 N | “无干扰、无噪声、信号状态数” |
香农 | 有噪声 / 有干扰的现实信道 | 带宽、信噪比 SNR | “信噪比、噪声、dB” |
五、小白做题秒杀技巧
看到 “无干扰、无噪声”,直接用奈奎斯特公式
看到 “信噪比、噪声、dB”,直接用香农公式
奈奎斯特公式里一定有 N(信号状态数),香农公式里没有 N
算出来的结果如果是 bps,记得除以 1000 才是 kbps
💡 一句话总结:
奈奎斯特:算 “理想网速上限”,看带宽和信号状态
香农:算 “现实网速上限”,看带宽和噪声干扰