曼彻斯特编码与差分曼彻斯编码的区别
- 定义
- 曼彻斯特编码
- 差分曼彻斯特编码
定义
“曼彻斯特编码”和“差分曼彻斯特编码”是数字通信中常用的自同步线路编码方式,主要用于保证时钟同步、避免长时间 0 或 1 导致的码间失步问题
曼彻斯特编码
每个码元中间一定有电平翻转,这个翻转同时传输时钟信息 + 数据信息。
曼彻斯特编码的规则
以 IEEE 802.3(以太网)标准为例:
1 :在码元中间从 高电平 → 低电平
0 :在码元中间从 低电平 → 高电平
特点:
每个码元中间必有一次翻转 → 易于提取时钟
码元速率 = 2 × 数据速率(因为每 bit 有一次翻转)
差分曼彻斯特编码
“差分曼彻斯特编码”(Differential Manchester encoding)是 曼彻斯特编码的一种改进方式,
最大的特点是:
每个码元中间也有一次电平翻转,用来同步时钟,
但表示 0 和 1 的方式,不是看“翻转方向”,而是看起始处有没有翻转。
核心记忆:
曼彻斯特编码:电位高——>低表示1,电位低——>高表示0
差分曼彻斯特编码:和前一个周期对称表示1,一样表示0
注意:没有特别说明规则的情况下,曼彻斯特编码0和1的规则电位高——>低表示1,电位低——>高表示0,可以相反