====== 数据通信的基本概念 ====== ~~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₂N'' bit; 则数据传输速率为: 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''; * 带宽、误码率和时延是评价信道性能的重要指标。 > **一句话总结:**带宽决定信道能传多少信息,噪声限制信道的理论容量,误码率反映传输准确性,信道延迟反映信息到达目标所需的时间。 ---- ===== 相关条目 ===== * [[network_planner:chapter_01:01_03_data_communication|数据通信基础]] * [[network_planner:chapter_01:01_03_02_data_encoding|数据编码]] * [[network_planner:chapter_01:01_03_03_digital_modulation|数字调制技术]] * [[network_planner:chapter_01:01_03_08_error_control|差错控制]] * [[network_planner:guide:formula_sheet|公式与计算速查]] ===== 参考资料 ===== * 《网络规划设计师教程(第3版)》第1章“计算机网络基础”,第1.3.1节“数据通信的基本概念”。 {{tag>数据通信 信道带宽 码元 波特率 数据传输速率 奈奎斯特定理 香农定理 信噪比 误码率 信道延迟 软考 网络规划设计师}}