首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

曼彻斯特编码和差分曼彻斯特编码

曼彻斯特编码和差分曼彻斯特编码





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

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

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

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








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

【关于数据表示的约定】
  事实上存在两种相反的数据表示约定。
  第一种是由G. E. Thomas, Andrew S.Tanenbaum等人在1949年提出的,它规定0是由低-高的电平跳变表示,1是高-低的电平跳变。
  第二种约定则是在IEEE 802.4(令牌总线)和低速版的IEEE 802.3 (以太网)中规定, 按照这样的说法,低-高电平跳变表示1, 高-低的电平跳变表示0。
  由于有以上两种不同的表示方法,所以有些地方会出现歧异。当然,这可以在差分曼彻斯特编码(DifferentialManchester encoding)方式中克服.

曼彻斯特编码和差分曼彻斯特编码中跳变是不同的,一个是在中间进行跳变,从高到低跳变表示"1",从低到高跳变表示"0"(也有的书上是反过来的),而差分曼彻斯特编码是看在开始的时假,如果开始的时候不改变信号极性,表示"1",有改变信号极性,表示"0"

曼彻斯特编码:[用于以太网中,所以选的是局域网]

曼彻斯特编码是将每一个码元在分成两个相等的间隔。码元1是在前一个码元为高电平后一个码元为底电平。码元0正好相反,是从码元0变成码元1。这种编码的好处是可以保证每一个码元(这里的码元是指源码)的正中间出现一次变化。这对接收端提取位同步信号是非常有利的。但是这也同同时增加了信息传送量,延长传输时间,所占的频带宽度比原始信号的频带宽了近一倍。

差分曼彻斯特编码规则是若源码为1,编码码元的前办部分与前一个编码的电平相同,后办部分码元与前半部分码元相反。若源码为0,编码码元的前半部分与前一个编码的电平相反,后半部分与前半部分相反。这样在每个源码的编码过程中,当中一定会有一次变化。



 曼切斯特和差分曼切斯特编码是原理基本相同的两种编码,后者是前者的改进。他们的特征是在传输的每一位信息中都带有位同步时钟,因此一次传输可以允许有很长的数据位。  曼切斯特编码的每个比特位在时钟周期内只占一半,当传输“1”时,在时钟周期的前一半为高电平,后一半为低电平;而传输“0”时正相反。这样,每个时钟周期内必有一次跳变,这种跳变就是位同步信号。  差分曼切斯特编码是曼切斯特编码的改进。它在每个时钟位的中间都有一次跳变,传输的是“1”还是“0”,是在每个时钟位的开始有无跳变来区分的。  差分曼切斯特编码比曼切斯特编码的变化要少,因此更适合与传输高速的信息,被广泛用于宽带高速网中。然而,由于每个时钟位都必须有一次变化,所以这两种编码的效率仅可达到50%左右
继承事业,薪火相传
返回列表