数据通信的基本概念
~~TOC~~
概述
数据通信主要研究计算机中二进制数据的传输、交换和处理方法。
本节涉及三个重要指标:
- 信道带宽:表示信道具有多大的传输能力;
- 误码率:表示数据在传输过程中发生错误的概率;
- 信道延迟:表示信号从发送端传播到接收端所需的时间。
数据通信基本指标 ├─ 信道带宽 │ ├─ 模拟信道带宽 │ ├─ 码元速率 │ ├─ 数据传输速率 │ ├─ 奈奎斯特定理 │ └─ 香农定理 ├─ 误码率 └─ 信道延迟
1. 信道带宽
1.1 模拟信道带宽
模拟信道能够传输一段连续的频率范围。
假设:
f₁为信道能够通过的最低频率;f₂为信道能够通过的最高频率;W为信道带宽;
则模拟信道带宽为:
W = f₂ - f₁
| 符号 | 含义 | 单位 |
|---|---|---|
| W | 模拟信道带宽 | Hz |
| f₁ | 信道能够通过的最低频率 | Hz |
| f₂ | 信道能够通过的最高频率 | Hz |
信道能够通过的频率范围由传输介质和相关电路的物理特性决定。
为了减小信号传输过程中的失真,信道必须具有足够的带宽。
1.2 模拟带宽计算示例
某信道允许通过的最低频率为300 Hz,最高频率为3300 Hz,则:
W = f₂ - f₁ = 3300 - 300 = 3000 Hz
该信道的模拟带宽为 3000 Hz。
2. 码元
2.1 码元的含义
数字信道只能传输取离散值的数字信号。
数字信号中的一个基本脉冲称为一个码元。码元可以通过不同的电平、频率、相位或者其他信号状态表示。
例如:
- 两种电平可以表示二进制码元;
- 四种电平可以表示四进制码元;
- 八种相位可以表示八进制码元。
2.2 码元宽度
码元宽度表示传输一个码元所需要的时间,通常使用T表示,单位为秒。
T = 一个码元的持续时间
码元宽度越小,单位时间内能够传输的码元数量越多。
3. 码元速率与波特率
3.1 码元速率
码元速率表示单位时间内信号波形的变换次数,也可以理解为单位时间内通过信道传输的码元数量。
码元速率使用B表示:
B = 1 / T
| 符号 | 含义 | 单位 |
|---|---|---|
| B | 码元速率,也称波特率 | Baud或Bd |
| T | 码元宽度 | s |
3.2 波特率
码元速率又称为波特率。
波特率的单位是:
- Baud;
- 简写为Bd;
- 中文称为波特。
1 Baud = 每秒传输1个码元
3.3 计算示例
如果每个码元的持续时间为1 ms,则:
T = 1 ms = 0.001 s B = 1 / T = 1 / 0.001 = 1000 Baud
因此,该信号每秒可以传输1000个码元。
4. 奈奎斯特定理
4.1 定理内容
1924年,贝尔实验室研究员哈里·奈奎斯特(Harry Nyquist)推导出有限带宽无噪声信道的极限码元速率。
如果信道带宽为W,则最大码元速率为:
Bmax = 2W
| 符号 | 含义 | 单位 |
|---|---|---|
| Bmax | 最大码元速率 | Baud |
| W | 信道带宽 | Hz |
这个极限称为奈奎斯特极限。
4.2 定理含义
奈奎斯特极限由信道的物理特性和带宽决定。
如果码元速率超过该极限,相邻码元之间将产生严重干扰,接收端无法无失真地识别信号。
因此,提高最大码元速率的基本方法是:
- 增加信道带宽;
- 改善传输介质;
- 改善信道的物理特性。
4.3 计算示例
普通电话线路带宽约为3000 Hz,则其最大码元速率为:
Bmax = 2W
= 2 × 3000
= 6000 Baud
适用条件:奈奎斯特定理描述的是有限带宽的理想无噪声信道。
5. 每个码元携带的信息量
5.1 计算公式
码元携带的信息量取决于码元可以使用的离散状态数量。
如果一个码元可以取N种离散状态,每个码元携带的信息量为n bit,则:
n = log₂N
等价形式为:
N = 2ⁿ
| 符号 | 含义 |
|---|---|
| n | 一个码元携带的二进制位数 |
| N | 码元可以使用的离散状态数量 |
5.2 状态数与信息量
| 码元状态数N | 每个码元携带的信息量n |
|---|---|
| 2 | 1 bit |
| 4 | 2 bit |
| 8 | 3 bit |
| 16 | 4 bit |
| 32 | 5 bit |
| 64 | 6 bit |
5.3 示例
如果码元可以使用4种不同的状态,则:
n = log₂4 = 2 bit
因此,一个码元可以携带2 bit信息。
6. 数据传输速率
6.1 基本概念
单位时间内通过信道传输的信息量称为数据传输速率,也称为数据速率或比特率。
数据传输速率通常使用R表示,单位为:
- bit/s;
- b/s;
- bps。
6.2 数据率与波特率的关系
如果:
- 码元速率为
B; - 码元具有
N种离散状态; - 每个码元携带
log₂Nbit;
则数据传输速率为:
R = B × log₂N
结合奈奎斯特定理:
Bmax = 2W
无噪声信道的最大数据传输速率为:
Rmax = 2W × log₂N
| 符号 | 含义 | 单位 |
|---|---|---|
| R | 数据传输速率 | bit/s |
| B | 码元速率 | Baud |
| W | 信道带宽 | Hz |
| N | 码元状态数量 | 无量纲 |
6.3 波特率与比特率
波特率和数据传输速率是两个不同的概念。
| 对比项 | 波特率 | 数据传输速率 |
|---|---|---|
| 表示内容 | 每秒传输的码元数量 | 每秒传输的二进制位数量 |
| 常用符号 | B | R |
| 单位 | Baud | bit/s |
| 决定因素 | 码元宽度和信道带宽 | 波特率和每个码元携带的比特数 |
| 计算公式 | B = 1/T | R = B × log₂N |
只有当码元具有两个离散状态时:
N = 2 log₂N = 1 R = B
此时波特率和比特率的数值才相等。
记忆方法:波特率数“码元”,比特率数“信息”。
7. 奈奎斯特公式示例
7.1 二进制码元
信道带宽为3000 Hz,码元具有2种状态:
W = 3000 Hz
N = 2
Bmax = 2W
= 6000 Baud
Rmax = 2W × log₂N
= 6000 × log₂2
= 6000 bit/s
7.2 四进制码元
信道带宽为3000 Hz,码元具有4种状态:
W = 3000 Hz
N = 4
Bmax = 6000 Baud
Rmax = 6000 × log₂4
= 6000 × 2
= 12000 bit/s
7.3 八进制码元
信道带宽为3000 Hz,码元具有8种状态:
W = 3000 Hz
N = 8
Rmax = 6000 × log₂8
= 6000 × 3
= 18000 bit/s
重要认识:在波特率一定的情况下,可以通过增加码元状态数,让一个码元携带更多比特,从而提高数据传输速率。
8. 实际信道中的噪声
奈奎斯特定理描述的是理想无噪声信道。
实际通信信道会受到各种噪声和干扰,例如:
- 热噪声;
- 电磁干扰;
- 串扰;
- 信号衰减;
- 传输失真;
- 设备噪声。
因此,实际信道通常无法达到奈奎斯特定理计算出的最大数据传输速率。
分析有噪声信道的极限容量,需要使用香农定理。
9. 香农定理
9.1 定理内容
香农(Shannon)的研究表明,有噪声信道的极限数据传输速率为:
C = W × log₂(1 + S/N)
| 符号 | 含义 | 单位 |
|---|---|---|
| C | 有噪声信道的极限数据传输速率 | bit/s |
| W | 信道带宽 | Hz |
| S | 信号的平均功率 | W |
| N | 噪声的平均功率 | W |
| S/N | 信噪比 | 无量纲 |
9.2 定理含义
香农定理说明:
- 信道带宽越大,理论容量越高;
- 信噪比越大,理论容量越高;
- 噪声越强,信道容量越低;
- 信道容量由带宽和信噪比共同决定;
- 香农公式与码元离散状态的数量无直接关系;
- 无论采用何种调制方式,最大信息传输量都不能超过香农极限。
适用条件:香农定理用于计算有噪声信道的理论最大数据传输速率。
10. 信噪比与分贝
10.1 信噪比
信噪比表示信号平均功率与噪声平均功率之比:
信噪比 = S/N
信噪比越大,说明信号相对于噪声越强,通信质量通常越好。
10.2 分贝表示
实际系统中的S/N可能很大,因此通常使用分贝表示信噪比:
SNR(dB) = 10 × log₁₀(S/N)
从分贝值换算为普通信噪比:
S/N = 10^(SNR(dB)/10)
| 信噪比dB | S/N普通比值 |
|---|---|
| 10 dB | 10 |
| 20 dB | 100 |
| 30 dB | 1000 |
| 40 dB | 10000 |
10.3 换算示例
当:
S/N = 1000
则:
SNR(dB) = 10 × log₁₀1000
= 10 × 3
= 30 dB
易错点:香农公式中的S/N必须使用普通功率比,不能直接把30 dB代入公式。
11. 香农公式计算示例
已知:
- 信道带宽
W = 3000 Hz; - 信噪比为
30 dB。
求信道的最大数据传输速率。
第一步:将分贝换算为普通信噪比
S/N = 10^(30/10)
= 10³
= 1000
第二步:代入香农公式
C = W × log₂(1 + S/N) C = 3000 × log₂(1 + 1000) C = 3000 × log₂1001 C ≈ 3000 × 9.97 C ≈ 30000 bit/s
因此,理论最大数据传输速率约为:
C ≈ 30 kbit/s
这是理论极限值。
教材指出,在带宽为3000 Hz的普通电话线路上,实际数据传输速率达到9600 bit/s已经比较理想。
12. 两种带宽概念
数据通信中存在两种常见的“带宽”概念。
12.1 模拟带宽
模拟信道带宽表示信道能够通过的频率范围。
W = f₂ - f₁
其单位通常为:
- Hz;
- kHz;
- MHz;
- GHz。
例如,CATV电缆的带宽可以是:
- 600 MHz;
- 1000 MHz。
12.2 数字带宽
数字信道带宽通常表示信道能够达到的最大数据传输速率。
其单位通常为:
- bit/s;
- kbit/s;
- Mbit/s;
- Gbit/s。
例如,以太网带宽可以表示为:
- 10 Mbit/s;
- 100 Mbit/s;
- 1 Gbit/s。
12.3 两种带宽的区别
| 对比项 | 模拟带宽 | 数字带宽 |
|---|---|---|
| 表示内容 | 信道可通过的频率范围 | 信道的数据传输能力 |
| 常用单位 | Hz | bit/s |
| 典型公式 | W = f₂ - f₁ | R = B × log₂N |
| 示例 | CATV带宽为600 MHz | 以太网带宽为100 Mbit/s |
易错点:模拟带宽与数字带宽的单位和物理意义不同,但两者可以通过奈奎斯特定理、香农定理及具体调制方式建立联系。
13. 奈奎斯特定理与香农定理
| 对比项 | 奈奎斯特定理 | 香农定理 |
|---|---|---|
| 信道条件 | 理想无噪声信道 | 有噪声信道 |
| 主要限制因素 | 信道带宽、码元状态数 | 信道带宽、信噪比 |
| 最大码元速率 | Bmax = 2W | 不直接计算码元速率 |
| 最大数据率 | Rmax = 2W × log₂N | C = W × log₂(1 + S/N) |
| 是否考虑噪声 | 否 | 是 |
| 是否直接考虑码元状态数 | 是 | 否 |
| 主要用途 | 计算无噪声信道的理论极限 | 计算有噪声信道的理论容量 |
当题目同时给出带宽、码元状态数和信噪比时,应分别计算:
- 奈奎斯特极限;
- 香农极限。
实际最大数据传输速率不能超过二者中较小的值:
实际最大数据率 ≤ min(奈奎斯特极限, 香农极限)
14. 误码率
14.1 误码率的含义
在有噪声信道中,数据传输速率增加通常意味着发生传输错误的概率也会增加。
误码率用于表示传输二进制位时发生错误的概率。
误码率通常使用Pₑ表示:
Pₑ = Nₑ / N
| 符号 | 含义 |
|---|---|
| Pₑ | 误码率 |
| Nₑ | 传输过程中出错的二进制位数 |
| N | 传输的二进制位总数 |
14.2 计算示例
某次通信共传输了1,000,000 bit,其中有2 bit出错,则:
Pₑ = Nₑ / N Pₑ = 2 / 1,000,000 Pₑ = 2 × 10⁻⁶
14.3 通信质量要求
在计算机通信网络中,误码率通常要求低于:
10⁻⁶
这表示平均每传输1 Mbit数据,允许出现的错误不超过约1 bit。
当误码率较高时,需要采用差错控制技术保证通信质量,例如:
- 奇偶校验;
- 海明码;
- 循环冗余校验;
- 自动重传请求;
- 前向纠错。
理解要点:误码率越低,通信质量越好;误码率越高,越需要使用检错、纠错或者重传机制。
15. 信道延迟
15.1 基本概念
信号在信道中传播时,从源端到达宿端需要一定时间,这段时间称为传播时延。
传播时延与以下因素有关:
- 源端与宿端之间的距离;
- 信号在传输介质中的传播速度;
- 通信线路的最大长度;
- 传输介质的物理特性。
15.2 传播时延公式
传播时延可以使用以下公式计算:
传播时延 = 传播距离 / 信号传播速度
使用符号表示:
Tₚ = D / V
| 符号 | 含义 | 常用单位 |
|---|---|---|
| Tₚ | 传播时延 | s、ms或μs |
| D | 传播距离 | m或km |
| V | 信号传播速度 | m/s或m/μs |
15.3 信号传播速度
真空中的光速约为:
300 m/μs
电信号在实际传输介质中的速度通常低于光速。
教材给出的电缆传播速度约为光速的67%:
V ≈ 200 m/μs
不同介质中的实际传播速度会有所不同。
16. 信道延迟计算示例
16.1 同轴电缆
一条同轴电缆长度为500 m,信号传播速度约为200 m/μs。
Tₚ = D / V Tₚ = 500 / 200 Tₚ = 2.5 μs
因此,500 m同轴电缆的传播时延约为 2.5 μs。
16.2 卫星信道
教材给出的卫星信道传播时延约为:
270 ms
卫星通信的传播距离很长,因此其时延远大于普通局域网或地面电缆链路。
16.3 时延对比
| 通信介质 | 典型传播时延 |
|---|---|
| 500 m同轴电缆 | 约2.5 μs |
| 卫星信道 | 约270 ms |
两者相差非常大,因此在进行网络规划和应用设计时,不能只关注带宽,还必须考虑传播时延。
17. 时延对网络应用的影响
时延对以下网络应用影响较大:
- 语音通话;
- 视频会议;
- 在线游戏;
- 远程桌面;
- 实时控制;
- 交互式应用;
- 高频交易;
- 卫星互联网。
17.1 交互式应用
交互式应用需要用户操作后快速得到响应。
如果网络时延过大,用户可能感受到:
- 操作响应迟缓;
- 语音对话停顿;
- 视频不同步;
- 游戏控制延迟;
- 远程控制困难。
17.2 高带宽不等于低时延
带宽和时延是两个不同的指标:
- 带宽描述单位时间内能够传输多少数据;
- 时延描述一段数据到达目标所需多长时间。
即使链路带宽很高,如果传播距离很远,仍然可能具有较大的时延。
典型例子:卫星链路可以具有较高带宽,但因为传播距离很长,传播时延仍然较大。
18. 传播时延与发送时延
传播时延和发送时延是两个容易混淆的概念。
18.1 传播时延
传播时延取决于:
- 链路长度;
- 信号传播速度。
传播时延 = 距离 / 传播速度
18.2 发送时延
发送时延表示把全部数据推送到链路上所需要的时间。
发送时延取决于:
- 数据量;
- 链路数据传输速率。
发送时延 = 数据量 / 链路速率
18.3 二者区别
| 对比项 | 传播时延 | 发送时延 |
|---|---|---|
| 决定因素 | 距离和传播速度 | 数据量和链路速率 |
| 是否与数据量有关 | 无关 | 有关 |
| 是否与距离有关 | 有关 | 通常无直接关系 |
| 计算公式 | D/V | L/R |
| 简单理解 | 信号在路上走多久 | 把数据全部送上链路需要多久 |
19. 三个基本指标对比
| 指标 | 主要含义 | 影响因素 | 常用单位 |
|---|---|---|---|
| 信道带宽 | 信道的频率范围或传输能力 | 介质、频率范围、信噪比、编码调制 | Hz或bit/s |
| 误码率 | 数据传输中发生错误的概率 | 噪声、干扰、信号质量、传输速率 | 无量纲 |
| 信道延迟 | 信号从源端到达宿端所需时间 | 距离、传播速度、介质 | s、ms、μs |
带宽回答:一次能传多少? 误码率回答:传输有多准确? 延迟回答:多久能够到达?
20. 公式汇总
| 公式 | 含义 |
|---|---|
W = f₂ - f₁ | 模拟信道带宽 |
B = 1/T | 码元速率 |
Bmax = 2W | 无噪声信道最大码元速率 |
n = log₂N | 每个码元携带的比特数 |
N = 2ⁿ | 码元状态数量 |
R = B × log₂N | 数据传输速率 |
Rmax = 2W × log₂N | 无噪声信道最大数据传输速率 |
C = W × log₂(1 + S/N) | 有噪声信道的理论容量 |
SNR(dB) = 10 × log₁₀(S/N) | 普通信噪比转换为分贝 |
S/N = 10^(SNR(dB)/10) | 分贝转换为普通信噪比 |
Pₑ = Nₑ/N | 误码率 |
Tₚ = D/V | 传播时延 |
发送时延 = 数据量/链路速率 | 数据进入链路所需时间 |
21. 解题步骤
21.1 奈奎斯特定理题目
- 确定信道带宽
W; - 确定码元状态数
N; - 使用
Bmax = 2W计算最大波特率; - 使用
log₂N计算每个码元携带的比特数; - 使用
Rmax = 2W × log₂N计算最大数据率; - 检查Hz、Baud和bit/s等单位。
21.2 香农定理题目
- 确定信道带宽
W; - 判断信噪比是普通比值还是dB;
- 如果给出dB,先换算为
S/N; - 使用
C = W × log₂(1 + S/N)计算容量; - 检查结果单位是否为bit/s。
21.3 误码率题目
- 确定传输的总位数
N; - 确定出错的位数
Nₑ; - 使用
Pₑ = Nₑ/N计算; - 将结果转换为科学计数法。
21.4 传播时延题目
- 统一距离单位;
- 确定信号传播速度;
- 使用
Tₚ = D/V计算; - 根据题目要求转换为s、ms或μs。
22. 易错点
22.1 Hz与bit/s混淆
- Hz表示频率范围;
- bit/s表示数据传输速率;
- 二者的物理意义不同。
22.2 波特率与比特率混淆
- 波特率是每秒码元数;
- 比特率是每秒比特数;
- 只有二进制码元时二者数值才相等。
22.3 把码元状态数当成比特数
如果码元有N种状态,每个码元携带的信息量是:
log₂N bit
而不是N bit。
22.4 将dB直接代入香农公式
错误:
C = W × log₂(1 + 30)
正确:
30 dB → S/N = 1000 C = W × log₂(1 + 1000)
22.5 把理论极限当成实际速率
奈奎斯特极限和香农容量都是理论上限。
实际网络还会受到以下因素影响:
- 编码开销;
- 协议首部;
- 设备性能;
- 信号失真;
- 网络拥塞;
- 重传;
- 线路质量。
22.6 把传播时延和发送时延混淆
- 传播时延取决于距离;
- 发送时延取决于数据量和链路速率;
- 高带宽可以降低发送时延,但不能显著改变信号传播速度。
23. 复习要点
- 模拟信道带宽为
W = f₂ - f₁; - 码元是数字信号的基本信号单位;
- 码元速率也称波特率,单位为Baud;
- 如果码元宽度为
T,则B = 1/T; - 奈奎斯特定理适用于理想无噪声信道;
- 最大码元速率为
Bmax = 2W; - 一个码元携带的信息量为
log₂N; - 数据传输速率为
R = B × log₂N; - 只有二进制码元的波特率和比特率数值相等;
- 香农定理适用于有噪声信道;
- 香农容量为
C = W × log₂(1 + S/N); - 香农公式中的信噪比必须使用普通功率比;
- 模拟带宽通常使用Hz,数字带宽通常使用bit/s;
- 误码率为
Pₑ = Nₑ/N; - 计算机网络的误码率通常要求低于
10⁻⁶; - 传播时延等于传播距离除以传播速度;
- 电缆中的信号传播速度约为
200 m/μs; - 500 m同轴电缆的传播时延约为
2.5 μs; - 卫星信道传播时延约为
270 ms; - 带宽、误码率和时延是评价信道性能的重要指标。
一句话总结:带宽决定信道能传多少信息,噪声限制信道的理论容量,误码率反映传输准确性,信道延迟反映信息到达目标所需的时间。
相关条目
参考资料
- 《网络规划设计师教程(第3版)》第1章“计算机网络基础”,第1.3.1节“数据通信的基本概念”。
数据通信 信道带宽 码元 波特率 数据传输速率 奈奎斯特定理 香农定理 信噪比 误码率 信道延迟 软考 网络规划设计师