zoukankan      html  css  js  c++  java
  • 曼彻斯特编码与差分曼彻斯特编码

    曼彻斯特编码

    定义

    也叫相位编码(PE) ,是一种同步时钟编码技术。

    特点

     

     

    第一种G. E. Thomas, Andrew S. Tanenbaum1949年提出的,它规定0是由低-高的电平跳变表示,1是高-低的电平跳变。

    第二种IEEE 802.4(令牌总线)和低速版的IEEE 802.3以太网)中规定, 按照这样的说法, 低-高电平跳变表示1, 高-低的电平跳变表示0。

     

     

     

     

    编码规则

    在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从低到高跳变表示“1”,从高到低跳变表示“0”。

    还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示“0”或“1”,有跳变为“0”,无跳变为“1”。

     

    差分曼彻斯特编码

     

    与曼彻斯特编码的区别

    差分曼彻斯特编码,它在每个时钟位的中间都有一次跳变,传输的是"1"还是"0",是在每个时钟位的开始有无跳变来区分的。

     

     

    曼彻斯特编码是一个比特位占时钟周期的一半,当传输"1"时,在时钟周期的前一半为高电平,后一半为低电平;

     

    怎么手画差分曼彻斯特编码?

    方法:在到达下一个时钟周期前,也就是虚线前。如果为0。当到达下一个时钟周期,当从高电平降到低电平的时候,那么就说明前一个时钟周期和后一个时钟周期的电平没有发生变化,也就是0;反之为1

    优点

    无需专门传递同步信号的线路

    共同特征

    他们的特征是在传输的每一位信息中都带有位同步时钟,因此一次传输可以允许有很长的数据位。

  • 相关阅读:
    ThinkPHP5查询-select与find理解
    Gradle一分钟实现Spring-MVC
    CentOS 7 之Helloworld with c
    Python3学习之二Django搭建
    Python3学习之一环境搭建
    CentOS 7 之安装Mono&MonoDevelop
    CentOS 7 之Cisco Anyconnect Secure Mobility Client
    CentOS 7 之Shell学习笔记
    CentOS 7 之安装X Window System
    CentOS 7 之几个新特性(转)
  • 原文地址:https://www.cnblogs.com/zhanp/p/10931617.html
Copyright © 2011-2022 走看看