数据编码
曼切斯特编码
曼彻斯特编码是一种双相码,在每个比特中间均有一个跳变,第一个编码自定义,假如下图由高电平向低电平跳变代表“0”,由低电平向高电平跳变代表“1”
曼彻斯特编码常用于以太网中。
AI回答
曼切斯特编码是一种编码方法,通过电平跳变来表示1或0。每个码元都用两个不同相位的电平信号表示,形成一个周期的方波,其中0码和1码的相位正好相反[1]。这种编码方式不仅包含了数据信息,还同时传输了时钟同步信号,因此在传输代码信息的同时,也能实现时钟同步[2][6][8]。曼切斯特编码的一个重要特点是它提供了一种简单的方式来编码二进制序列,避免了长周期转换级别的问题,从而防止了时钟同步的丢失[4]。
此外,曼切斯特编码还被称为裂相码、同步码或相位编码[1][5]。它被广泛应用于局域网传输中,作为同步时钟编码技术使用[3]。与差分曼切斯特编码相比,曼切斯特编码的原理基本相同,但差分曼切斯特编码是其改进版本,特征是在每一位信息传输中都带有位同步时钟,允许有很长的数据位传输[7]。
总的来说,曼切斯特编码通过将时钟和数据包含在信号流中,并利用电平跳变来表示1或0,实现了数据和时钟同步的同时传输。这种方法不仅提高了数据传输的效率,还简化了系统的同步机制,使其在通信领域得到了广泛应用。
来源
差分曼切斯特编码
- 差分曼彻斯特编码 也是一种双相码,用在令牌环网中。
- 有跳变代表“0”,无跳变代表“1"【有0无1】。
- 不是比较形状,比较起始电平(上一个的终止与下一个起点)。
前一编码的结束电平是高电平,第二位编码的起始电平是低电位(电平有变化,根据“有0无1”规则,第二位编码肯定是0)
有变化就是0,没变化就是1
AI回答
差分曼切斯特编码是一种在通信技术中使用的编码方式,它与曼切斯特编码原理基本相同,但后者是前者的改进形式[1]。差分曼切斯特编码的主要优点包括能够使收发双方根据编码自带的时钟信号保持同步,无需专门传递同步信号的线路,从而降低成本;然而,它的实现技术相对复杂[2][4][10]。
在差分曼切斯特编码中,每个数据位都可以表示0或1,这是通过基于前一个位的电平来实现的[7]。这种编码方式被广泛应用于物理层,用于编码一个同步位流的时钟和数据,在以太网通信、列车总线控制等领域有广泛应用[5]。
与曼切斯特编码相比,差分曼切斯特编码的一个显著特点是,它允许在整个比特传输过程中,即每个数据位都可以表示0或1,这与曼切斯特编码在每个比特位在时钟周期内只占一半的情况不同[8]。此外,差分曼切斯特编码还具有不受信源统计特性影响(连续0、连续1时无法接受定时信号)的优点,显示出很强的定时分量[6]。
总的来说,差分曼切斯特编码通过其独特的编码方式,提供了一种高效且成本较低的数据传输解决方案,尽管其实现技术较为复杂。
来源
两种曼彻斯特编码特点
- 曼码和差分曼码是典型的双相码,双相码要求每一位都有一个电平转换,一高一低,必须翻转。
- 曼码和差分曼码具有自定时和检测错误的功能。
- 两种曼彻斯特编码优点:将时钟和数据包含在信号数据流中,也称自同步码
- 编码效率低:编码效率都是50%
- 两种曼码数据速率是码元速率的一半,当数据传输速率为100Mbps时,码元速率为200M baud。
如果才用曼切斯特编码,数据速率100M,码元速率就是200M
其他编码
- 4B/5B:发送数据流每4bits,先转换成5bit,再转换为不归零码(NRZ-I),多1位用于解决同步问题
各种编码效率
- 曼彻斯特编码效率50%,用于以太网
- 4B/5B效率80%,用于百兆以太网
- 8B/10B效率80%,用于千兆以太网
- 64B/66B效率97%,用于万兆以太网