2-5 数据编码

曼彻斯特编码和差分曼彻斯特编码

曼彻斯特编码

曼彻斯特编码是一种双相码,常用于以太网中。[以太网指的是传统的10M速率的以太网,100M以太网称为快速以太网,1000M以太网称为Gbit以太网]

在每个比特中间均有一个跳变,第一个编码自定义,假如下图

  • 由高电平向低电平跳变代表“0”
  • 由低电平向高电平跳变代表”1”

image-20250220193637469

差分曼彻斯特编码

差分曼彻斯特编码也是一种双相码,用在令牌环网中。

在每个比特中间均有一个跳变,其编码规则为【有0无1】

  • 有跳变代表“0”

  • 无跳变代表“1”

不是比较形状,比较起始电平 (上一个的终止与下一个起点)

image-20250220194111200

image-20230817223529473

这是差分曼彻斯特编码。如图所示,在每个码原时间的中间时刻,信号都会发生跳变。

与曼彻斯特编码不同,跳变仅表示时钟,而用码元开始处电平是否发生变化来表示数据

两种曼彻斯特编码特点

  • 曼码和差分曼码是典型的双相码,双相码要求每一位都有一个电平转换,,一高一低,必须翻转。
  • 曼码和差分曼码具有自定时和检测错误的功能。
  • 两种曼彻斯特编码优点:将时钟和数据包含在信号数据流中,也称自同步码
  • 编码效率低:编码效率都是50%,一般只用于最早的10M以太网编码。
  • 两种曼码数据速率是码元速率的一半,这是因为每个码元都要调制为两个不同的电平(两个电平才表示一个码元),因此调制速率是码元速率的两倍,这对信道的带宽提出了更高的要求,例如当数据传输速率为100Mbps时,码元速率为200Mbaud,即需要200MHz的脉冲

例题

例题1

image-20250220195616014

例题2

image-20250220195628464

其他编码

4B/5B:发送数据流每4bit,先转换成5bit,再转换为不归零码(NRZ-I),多1位用于解决同步问题。

各种编码效率及应用场景

编码方式 编码效率 应用场景
曼彻斯特编码 50% 以太网
4B/5B编码 80% 百兆以太网
8B/10B编码 80% 千兆以太网
64B/66B编码 97% 万兆以太网

image-20250220195754388

例题

例题1

image-20250220200034886

例题2

image-20250220200136606

解析:

  • 根据”有0无1“规则,从第2为开始应为101可以直接确定答案。
  • 若需确定第1位:
    • 根据”有0无1“规则,第2位为1,则曼彻斯特编码第2位波形表示1
    • 曼彻斯特编码看形状即可,可以确定第1位波形表示的是0
  • 从第1位开始前4位表示0101

扩展:通过差分曼彻斯特编码可以推出第2位到最后一位,根据曼彻斯特编码可以推出第1位。如下图示例image-20250220201328761

例题3

image-20250220200148375

解析:根据”有0无1“规则,从第2为开始应为1001

例题4

image-20250220200204123

解析:曼彻斯特编码用于10M以太网,差分曼彻斯特编码用于令牌环网。

引申:10BASE-T是双绞线以太网,1990年由IEEE新认可的,编号为IEEE802.3i,T表示采用双绞线,现10BASE-T 采用的是非屏蔽双绞线(UTP)。

站内搜索

没有找到内容!