区分曼彻斯特和差分曼彻斯特编码的区别

    作者:课课家教育更新于: 2017-03-29 18:58:39

      曼彻斯特编码(ManchesterEncoding),也叫做相位编码(PE),常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既用作时钟信号,又用作数据信号。在不同的书籍中,曼彻斯特编码,电平跳动表示的值不同:在网络工程师考试以及与其相关的资料中(IEEE802.3标准):位中间电平从低到高(向上)跳变表示“1”;位中间电平从高到低(向下)跳变表示“0”。而在清华大学出版的《计算机通信与网络教程》《计算机网络(第4版)》[1]却与之相反,在此我们将清华版称为标准曼彻斯编码。第一种,我们在这里称为曼彻斯特编码。两者恰好相反,注意千万别弄混淆了。

      区分曼彻斯特和差分曼彻斯特编码的区别_数据通信基础_网络工程师_网络规划设计师_课课家教育

         你看最下面A所对应的虚线是从上到下完整的一条虚线,所以它在差分曼彻斯特编码里是二进制的1。

      再看最下面B所对应的这条虚线,到了差分曼彻斯特编码里突然和实线重叠在一起了,也就是图上红色圈圈里的那一段,我们说有虚线和实线叠加在一起的差分曼彻斯特编码那就是二进制的0。

      同理,C所对应的虚线是从上到下完整的一条虚线,那么它就是二进制的1了。

      D也是从上到下完整的一条虚线,也是二进制的1。

      E这条虚线到了差分额曼彻斯特编码后,虚线和实线又叠加在一起(红色圈内),那么这个位置肯定是0了。

      曼彻斯特编码(ManchesterEncoding),也叫做相位编码(PE)是一个同步时钟编码技术,被物理层用来编码一个同步位流的时钟和数据;常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号,就是说主要用在数据同步传输的一种编码方式。

    曼彻斯特编码(ManchesterEncoding),也叫做相位编码(PE)是一个同步时钟编码技术,被物理层用来编码一个同步位流的时钟和数据;常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号,就是说主要用在数据同步传输的一种编码方式。    但在不同的书籍中,曼彻斯特编码中,电平跳动表示的值不同,这里产生很多歧义:

      曼彻斯特编码(ManchesterEncoding),也叫做相位编码(PE)是一个同步时钟编码技术,被物理层用来编码一个同步位流的时钟和数据;常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号,就是说主要用在数据同步传输的一种编码方式。

      但在不同的书籍中,曼彻斯特编码中,电平跳动表示的值不同,这里产生很多歧义:

      1、在网络工程师考试以及与其相关的资料中,如:雷振甲编写的《网络工程师教程》中对曼彻斯特编码的解释为:从低电平到高电平的转换表示1,从高电平到低电平的转换表示0,模拟卷中的答案也是如此,张友生写的考点分析中也是这样讲的。

      位中间电平从高到低跳变表示"0";

      位中间电平从低到高跳变表示"1"。

      2、在一些《计算机网络》书籍中,如《计算机网络(第4版)》中(P232页)则解释为高电平到低电平的转换为1,低电平到高电平的转换为0,《数据通信与网络(第三版)》,《计算机网络(第4版)》采用如下方式:

      位中间电平从高到低跳变表示"1";

      位中间电平从低到高跳变表示"0"。

      在清华大学出版的《计算机通信与网络教程》也是这么说的,就以此为标准,我们就叫这为标准曼彻斯编码。至于第一种,我们在这里就叫它曼彻斯特编码。但是要记住,在不同的情况下懂得变通哦,否则会被老师扣分数的哦。这两者恰好相反,千万别弄混淆了。

      与曼彻斯特编码的比较

      曼彻斯特和差分曼彻斯特编码是原理基本相同的两种编码,后者是前者的改进。他们的特征是在传输的每一位信息中都带有位同步时钟,因此一次传输可以允许有很长的数据位。

      曼彻斯特编码的每个比特位在时钟周期内只占一半,当传输“1”时,在时钟周期的前一半为高电平,后一半为低电平;而传输“0”时正相反。这样,每个时钟周期内必有一次跳变,这种跳变就是位同步信号。

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

      差分曼彻斯特编码比曼彻斯特编码的变化要少,因此更适合与传输高速的信息,被广泛用于宽带高速网中。然而,由于每个时钟位都必须有一次变化,所以这两种编码的效率仅可达到50%左右。

      【关于数据表示的约定】

      事实上存在两种相反的数据表示约定。

      第一种是由G.E.Thomas,AndrewS.Tanenbaum等人在1949年提出的,它规定0是由低-高的电平跳变表示,1是高-低的电平跳变。

      第二种约定则是在IEEE802.4(令牌总线)和低速版的IEEE802.3(以太网)中规定,按照这样的说法,低-高电平跳变表示1,高-低的电平跳变表示0。

      由于有以上两种不同的表示方法,所以有些地方会出现歧异。当然,这可以在差分曼彻斯特编码(DifferentialManchesterencoding)方式中克服。

      数字信号编码是要解决数字数据的数字信号表示问题,即通过对数字信号进行编码来表示数据。数字信号编码的工作一般由硬件完成,常用的编码方法有以下三种:不归零码码、曼彻斯特编码、差分曼彻斯特编码。曼彻斯特和差分曼彻斯特编码是原理基本相同的两种编码,后者是前者的改进。他们的特征是在传输的每一位信息中都带有位同步时钟,因此一次传输可以允许有很长的数据位。曼彻斯特编码的每个比特位在时钟周期内只占一半,当传输“1”时,在时钟周期的前一半为高电平,后一半为低电平;而传输“0”时正相反。这样,每个时钟周期内必有一次跳变,这种跳变就是位同步信号。

      更多详细内容,尽在课课家教育,我们期待您的咨询

课课家教育

未登录