计算机网络中的曼彻斯特编码

先决条件—— 单极性、极性和双极性线路编码方案之间的差异 曼彻斯特编码是开放系统互连(OSI)物理层使用的同步时钟编码技术,用于对同步比特流的时钟和数据进行编码。

null

图片[1]-计算机网络中的曼彻斯特编码-yiteyi-C++库

通过电缆传输的二进制数据不作为NRZ[不归零]发送。

不归零[NRZ]—— NRZ码的电压电平在一个位间隔内是恒定的。当有一长串0和1时,接收端有问题。问题是,由于缺少传输,同步会丢失。 它有两种类型:

  1. NRZ级别编码- 当输入信号从“1”变为“0”或从“0”变为“1”时,信号的极性会发生变化。它将第一位数据视为极性变化。
  2. NRZ反向/差分编码- 在这种情况下,位间隔开始处的转换等于1,如果位间隔开始处没有转换,则位间隔开始处的转换等于0。

曼彻斯特编码的特点——

  • 逻辑0由位中心的0到1转换表示,逻辑1由1到0转换表示。
  • 信号转换并不总是发生在“位边界”,但在每个位的中心总是有一个转换。
  • 这个 差分物理层传输 不使用反相线路驱动器将二进制数字转换为电信号。因此,导线上的信号与编码器的输出并不相反。
  • 曼彻斯特编码也被称为 双相码 因为每一位都是通过正90度相变或负90度相变编码的。
  • 这个 数字锁相环(DPLL) 提取时钟信号并取消分配每个位的值和定时。传输的比特流必须包含高密度的比特转换。
  • 曼彻斯特编码消耗的带宽是原始信号的两倍。
  • 曼彻斯特码的优点是信号的直流分量不携带任何信息。这使得通常不携带权力的标准能够传输这种信息。
    Eg: For 10Mbps LAN the signal spectrum lies between 5 and 20
  • 另一个例子是通过观察转换找出位。

图片[2]-计算机网络中的曼彻斯特编码-yiteyi-C++库

  1. GATE-CS-2007 |问题85
  2. 盖特IT 2007 |问题59
  3. ISRO CS 2007 |问题22

参考: 书-塔南鲍姆的《计算机网络》

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享