目录

已将所有英文缩写在首次出现处补充“英文全称+中文含义”,并在文末增加缩写速查表。下面可直接复制到 DokuWiki。

数据编码

1. 数据编码概述

数据编码是把二进制数字信息转换为适合在传输介质中传送的电信号。不同编码方案在以下方面存在差异:

<WRAP info> 选型原则:实际应用中应综合考虑数据传输速率、信道带宽、线路质量、同步要求、抗干扰能力和实现成本。 </WRAP>

2. 常用数据编码方案

编码方式 英文名称或缩写 判定规则 自同步 主要特点
单极性码 Unipolar Code(单极性编码) 用一种极性电压和零电平表示 0、1 简单、成本低,抗干扰能力弱
极性码 Polar Code(极性编码) 用正、负电压分别表示 0、1 电平差较大,抗干扰能力较好
双极性码 Bipolar Code(双极性编码) 使用正、负、零三个电平 较弱 可减少直流分量,具有一定检错能力
归零码 RZ(Return to Zero,归零码) 每个码元内部信号都返回零电平 同步能力好,但占用带宽较大
双相码 Biphase Code(双相编码) 每个码元中间都发生电平跳变 同步与检错能力强
不归零码 NRZ(Non-Return-to-Zero,不归零码) 码元期间不强制返回零电平 实现简单、带宽利用率较高
曼彻斯特码 Manchester Encoding(曼彻斯特编码) 位中间跳变的方向表示数据 广泛用于传统以太网
差分曼彻斯特码 Differential Manchester Encoding(差分曼彻斯特编码) 位开始处是否跳变表示数据 抗极性反转能力强
多电平编码 Multi-Level Encoding(多电平编码) 一个码元可取多个电平 视方案而定 单码元可携带多个比特
MLT-3 Multi-Level Transmit-3(三级多电平传输编码) 0 不改变电平,1 引起电平状态变化 降低信号变化频率
4B/5B 4 Binary/5 Binary(4比特/5比特编码) 将4位数据映射为5位代码 配合线路码实现 避免过长连续0,提高同步能力
8B/6T 8 Binary/6 Ternary(8比特/6个三元符号编码) 8位二进制映射为6个三电平符号 提高传输效率并控制直流分量
4D-PAM5 4-Dimensional 5-Level Pulse Amplitude Modulation(四维五电平脉冲幅度调制) 在4对双绞线上并行使用5个电平 用于1000BASE-T千兆以太网

3. 基础线路编码

3.1 单极性码

单极性码只使用一种极性的电压和零电平表示二进制数据。例如:

其特点如下:

3.2 极性码

极性码使用正、负两种电压表示二进制数据。例如:

与单极性码相比,极性码的电平差更大,因而抗干扰能力更好。但是,连续传输相同比特时仍然不会产生电平变化,因此通常需要额外的时钟信号。

3.3 双极性码与AMI

双极性码使用正、负、零三个电平。典型代表是:

AMI(Alternate Mark Inversion,信号交替反转编码)

其编码规则为:

例如:

数据: 1   0   1   1   0   1
AMI: +V   0  -V  +V   0  -V

AMI的主要特点:

B6ZS改进方案

B6ZS(Bipolar with 6-Zero Substitution,六零替代双极性编码)用于解决AMI中连续6个0造成的同步问题。

其基本思想是:

<WRAP tip> AMI违例并不一定代表传输错误。在B6ZS等编码中,违例可以被有意加入,用于携带同步信息。 </WRAP>

3.4 归零码RZ

RZ(Return to Zero,归零码)要求信号在每个码元的内部返回零电平。因此,相邻码元之间通常被零电平隔开。

教材图示中的双极性归零码可理解为:

主要特点:

3.5 双相码

双相码要求每个码元中间都出现一次电平跳变。

其主要优势是:

4. 不归零编码

4.1 NRZ基本概念

NRZ(Non-Return-to-Zero,不归零编码)是指信号在一个码元持续期间不强制回到零电平。

其优点是:

其缺点是:

4.2 NRZ-I

NRZ-I(Non-Return-to-Zero Inverted,不归零反相编码)使用电平是否发生翻转表示数据:

0:保持前一个电平
1:切换到另一个电平

NRZ-I也称为差分码。它不依赖固定的高、低电平,而是根据电平是否发生变化识别数据,因此能够降低线路极性接反造成的影响。

但是,连续出现多个0时没有电平变化,仍可能造成同步信息丢失。

5. 曼彻斯特编码

5.1 曼彻斯特码

Manchester Encoding(曼彻斯特编码)是一种双相编码,每个码元的中间都必须出现一次电平跳变。

一种常见约定是:

也可以采用相反约定,具体取决于协议标准。

码元中间的跳变同时承担两种作用:

主要特点:

<WRAP info> 曼彻斯特编码曾用于传统 Ethernet(以太网),例如10 Mb/s以太网。 </WRAP>

5.2 差分曼彻斯特码

Differential Manchester Encoding(差分曼彻斯特编码)同样要求每个码元中间必须发生电平跳变,但中间跳变只用于同步,数据由码元开始处是否发生跳变表示。

按照教材采用的规则:

主要特点:

比较项目 曼彻斯特码 差分曼彻斯特码
数据判定依据 位中间跳变的方向 位开始处是否发生跳变
位中间跳变 表示数据并提供同步 只提供同步
是否自同步
抗极性反转能力 一般 较强
典型应用 传统以太网 令牌环网

6. 多电平编码

多电平编码允许一个码元使用多个离散电平。

若码元可取的电平或状态数为 \(M\),一个码元理论上可表示的信息量为:

n = log₂M

其中:

例如,当 \(M=4\) 时:

n = log₂4 = 2 bit

即一个码元可以表示2个二进制位。

多电平编码的优点:

多电平编码的缺点:

7. MLT-3编码

MLT-3(Multi-Level Transmit-3,三级多电平传输编码)使用三个电平:

MLT-3中的“3”表示共有三种电平状态,而不是一个码元携带3个比特。

7.1 编码规则

  1. 输入比特为 0:保持当前电平不变。
  2. 输入比特为 1:切换到循环序列中的下一个电平。

典型状态循环为:

0 → +V → 0 → -V → 0 → +V → ……

也可以从相反方向开始,但正、零、负三个状态的循环规律不变。

例如:

输入数据:1   1   0   1   0   1
输出状态:+V  0   0  -V  -V  0

7.2 特点与应用

<WRAP info> 快速以太网 100BASE-TX 使用 4B/5B+NRZ-I+MLT-3 等组合机制完成数据编码与线路传输。 </WRAP>

8. 4B/5B编码

8.1 缩写与原理

4B/5B(4 Binary/5 Binary,4比特映射5比特编码)把每组4位二进制数据转换为5位代码。

其处理过程如下:

4位原始数据 → 4B/5B编码器 → 5位代码组 → NRZ-I等线路编码 → 传输介质

4位数据共有:

2⁴ = 16种组合

5位代码共有:

2⁵ = 32种组合

因此,可以从32个5位代码中选出16个具有足够跳变次数的代码表示原始数据,其余代码可用于控制或保留。

8.2 4B/5B映射表

十六进制 4位二进制 5位代码 十六进制 4位二进制 5位代码
0 0000 11110 8 1000 10010
1 0001 01001 9 1001 10011
2 0010 10100 A 1010 10110
3 0011 10101 B 1011 10111
4 0100 01010 C 1100 11010
5 0101 01011 D 1101 11011
6 0110 01110 E 1110 11100
7 0111 01111 F 1111 11101

8.3 特点

编码效率为:

η = 4/5 = 80%

即传输100 bit有效数据,需要在线路上发送125 bit编码数据。

<WRAP tip> 记忆要点:4B/5B本身主要解决“长串0导致缺少跳变”的问题,真正转换为电信号还需要配合NRZ-I、MLT-3等线路编码。 </WRAP>

8.4 相关应用

教材指出:

9. 8B/6T编码

9.1 缩写与基本原理

8B/6T(8 Binary/6 Ternary,8比特映射6个三元符号编码)把8位二进制数据映射成6个三元符号。

其中:

6个三元符号共有:

3⁶ = 729种组合

8位二进制数据共有:

2⁸ = 256种组合

因此,729种三元码组足以表示全部256种8位二进制组合,并可选择直流平衡和同步性能较好的码组。

9.2 编码效率与速率

每8个数据位被编码为6个三元符号,若每条线路的码元速率为25 MBaud:

单线等效数据速率 = 25 MBaud × 8/6 ≈ 33.3 Mb/s

若在3对线路上轮流发送:

总数据速率 ≈ 33.3 Mb/s × 3 ≈ 100 Mb/s

<WRAP warning> Baud(波特)表示每秒传送的码元数;b/s(bit per second,比特每秒)表示每秒传送的二进制位数。二者只有在每个码元携带1 bit时才数值相等。 </WRAP>

9.3 应用

快速以太网 100BASE-T4 使用8B/6T编码机制。

其中:

10. 4D-PAM5编码

10.1 缩写解释

4D-PAM5(4-Dimensional 5-Level Pulse Amplitude Modulation,四维五电平脉冲幅度调制)应用于 1000BASE-T(双绞线千兆以太网)

缩写含义:

PAM5的5个电平通常表示为:

{-2,-1,0,+1,+2}

其中4个电平承担数据编码,额外的一个电平可用于控制和:

FEC(Forward Error Correction,前向纠错)

10.2 四维符号

4D符号可以表示为:

(An,Bn,Cn,Dn)

其中:

4对线路在同一时刻共同组成一个四维信号。

10.3 1000BASE-T中的速率关系

1000BASE-T使用:

每对线路的数据速率为:

125 MBaud × 2 bit/码元 = 250 Mb/s

4对线路合计:

250 Mb/s × 4 = 1000 Mb/s = 1 Gb/s

10.4 特点

11. 编码方案重点比较

编码方式 使用电平 数据判定方式 自同步能力 带宽需求 典型应用
单极性码 0、单一极性 绝对电平 较低 TTY兼容接口
极性码 正、负 绝对电平 较低 基础数字传输
AMI 正、零、负 1交替正负,0为零 连续0时较差 较低 数字通信线路
RZ 正、零、负 码元内回零 较好 较高 需要同步的线路
NRZ-I 两个电平 1翻转,0不翻转 连续0时较差 较低 与4B/5B配合
曼彻斯特 两个电平 位中间跳变方向 传统以太网
差分曼彻斯特 两个电平 位开始处是否跳变 令牌环网
MLT-3 正、零、负 1改变状态,0保持 较弱 较低 100BASE-TX
4B/5B 二进制代码组 4位映射5位 增强同步 增加25%编码量 100BASE-TX、100BASE-FX
8B/6T 三个电平 8位映射6个三元符号 较好 较低 100BASE-T4
4D-PAM5 每线5个电平 4对线路联合编码 较好 利用率高 1000BASE-T

12. 典型以太网编码关系

以太网标准 英文含义 主要编码技术 传输介质
10BASE-T 10 Mb/s Baseband over Twisted Pair(10 Mb/s双绞线基带以太网) Manchester(曼彻斯特码) 双绞线
100BASE-TX 100 Mb/s Baseband over Twisted Pair(100 Mb/s双绞线基带以太网) 4B/5B、NRZ-I、MLT-3 两对双绞线
100BASE-FX 100 Mb/s Baseband over Fiber(100 Mb/s光纤基带以太网) 4B/5B、NRZ-I 光纤
100BASE-T4 100 Mb/s Baseband over 4 Twisted Pairs(100 Mb/s四对双绞线基带以太网) 8B/6T 四对双绞线
1000BASE-T 1000 Mb/s Baseband over Twisted Pair(双绞线千兆以太网) 4D-PAM5 四对双绞线

13. 考试重点

<WRAP important> 必须掌握的编码规则

  1. AMI:1交替使用正、负脉冲,0使用零电平。
  2. NRZ-I:1翻转,0保持不变。
  3. 曼彻斯特:每一位中间必须跳变,跳变方向表示数据。
  4. 差分曼彻斯特:位中间跳变用于同步,位开始处是否跳变表示数据。
  5. MLT-3:0保持电平,1按顺序切换电平状态。
  6. 4B/5B:4位数据变为5位代码,编码效率为80%。
  7. 8B/6T:8位数据变为6个三元符号。
  8. 4D-PAM5:4对线路、每对5电平,用于1000BASE-T。

</WRAP>

<WRAP tip> 常见易错点

</WRAP>

14. 英文缩写速查表

缩写 英文全称 中文含义
AMI Alternate Mark Inversion 信号交替反转编码
B6ZS Bipolar with 6-Zero Substitution 六零替代双极性编码
RZ Return to Zero 归零码
NRZ Non-Return-to-Zero 不归零码
NRZ-I Non-Return-to-Zero Inverted 不归零反相编码
MLT-3 Multi-Level Transmit-3 三级多电平传输编码
4B/5B 4 Binary/5 Binary 4比特映射5比特编码
8B/10B 8 Binary/10 Binary 8比特映射10比特编码
8B/6T 8 Binary/6 Ternary 8比特映射6个三元符号编码
4D-PAM5 4-Dimensional 5-Level Pulse Amplitude Modulation 四维五电平脉冲幅度调制
PAM Pulse Amplitude Modulation 脉冲幅度调制
FEC Forward Error Correction 前向纠错
TTY Teletypewriter 电传打字机
PC Personal Computer 个人计算机
BASE Baseband 基带传输
TX Twisted Pair,实际标准名称中的介质变体标识 双绞线传输变体
FX Fiber,实际标准名称中的光纤变体标识 光纤传输变体
Ethernet Ethernet 以太网
Token Ring Token Ring 令牌环网
Baud / Bd Baud 波特,即每秒传输的码元数
b/s bit per second 比特每秒
Mb/s Megabit per second 兆比特每秒
MBaud / MBd MegaBaud 兆波特,每秒一百万个码元
Gb/s Gigabit per second 吉比特每秒

15. 相关条目

软考 网络规划设计师 计算机网络 数据通信 数据编码 线路编码 AMI NRZ Manchester MLT-3 4B5B 8B6T PAM5