欢迎光临

差分曼彻斯特编码 曼彻斯特编码的特点

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

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

其中非常值得注意的是,在每一位的;中间;必有一跳变,根据此规则,可以得出曼彻斯特编码波形图的画法。

曼彻斯特编码,也叫做相位编码,是一个同步时钟编码技术,被物理层使用来编码一个同步位流的时钟和数据。

它在以太网媒介系统中的应用属于数据通信中的两种位同步方法里的自同步法,即接收方利用包含有同步信号的特殊编码从信号自身提取同步信号来锁定自己的时钟脉冲频率,达到同步目的。

曼彻斯特编码特点如下 :

(1)传输流的速率是原始数据流的两倍,要占用较宽的频带。

(2)信号恢复简单,只要找到信号的边缘进行异步提取即可。

(3)10Mbs以太网(Ethernet)采用曼彻斯特码。

曼彻斯特编码方法主要具有以下的优点:1个比特的中间有一次电平跳变,两次电平跳变的时间间隔可以是T2或T;利用电平跳变可以产生收发双方的同步信号;曼彻斯特编码是一种自同步的编码方式,即时钟同步信号就隐藏在数据波形中。

在曼彻斯特编码中,每一位的中间有一跳变,该跳变既可作为时钟信号,又可作为数据信号。

因此,发送曼彻斯特编码信号时无须另发同步信号。

差分曼彻斯特编码

中文名曼彻斯特编码

外文名Manchester Encoding

编码原理用于数字基带传输的码型种类较多,Manchester码是其中常用的一种。Manchester码是一种用跳变沿(而非电平)来表示要传输的二进制信息(0或1),一般规定在位元中间用下跳变表示1″,用上跳变表示0″曼彻斯特编码被被认为是一种自定时码自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先定义时间时期的时间中被传送。

曼彻斯特编码提供了一种简单的方法在长时间段内没有电平跳变的情况下,仍然能够对任意的二进制序列进行编码,并且防止在这种情况下同步时钟信号的丢失以及防止低通模拟电路中低频直流飘移所引起的比特错误。如果保证传送的编码交流信号的直流分量为零并且能够防止中继信号的基线漂移,那么很容易实现信号的恢复和防止能量的浪费。曼彻斯特码具有丰富的位定时信息。

表示约定曼彻斯特编码对于以上电平跳变观点有歧义:关于曼彻斯特编码电平跳变,雷振甲编写的《网络工程师教程》中对曼彻斯特编码的解释为:从低电平到高电平的转换表示1,从高电平到低电平的转换表示0,清华大学的《计算机通信与网络教程》《计算机网络(第4版)》采用如下方式:曼彻斯特编码从高到低的跳变是1从低到高的跳变是0,在维基百科网站中从低到高是0,从高到低是1,国外的网站有明确的表示方法。

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

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

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

编码应用曼彻斯特编码已经被许多高效率且被广泛使用的电信标准所采用,例如以太网电讯标准曼彻斯特编码是一种超越传统数字传输的信道编码技术,由于其具有隐含时钟、去除了零频率信号的特性使得它在石油勘探测井中也得到广泛的应用。[2]

编码流程1首先I/O口输出高电平。

2检查数据是否发送完成,如果是,跳到步骤7。

3检查下一个数据位的值。

4如果是1,调用发送1的函数ManchesterOne(T)。

5如果是"0",调用发送0的函数ManchesterZero(T)。

6返回到步骤2。

7I/O输出为高电平并返回。

解码步骤1获取数据流的波特率(或者已知数据流的波特率)。

2同步数据流的时钟信号(实质是区分位帧边沿和半位帧边沿)。

赞(0)
版权声明:本文内容/及图片/由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭/侵权/违法违规的内容, 请发送邮件至 yangcongsoon@qq.com 举报,一经查实,本站将立刻删除。17攻略 » 差分曼彻斯特编码 曼彻斯特编码的特点