差分100011100差曼彻斯特编码码为什么中间跳变不画箭头

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

  数字信号和数位化编码的数据之間存在着自然的联系数位化存储的数据表现为0和1的序列。由于数字信号能够在两个恒量之间交替变换所以可以简单地把0赋予其中的一個恒量,而把1赋予另一个恒量这里恒量的具体取值并不重要。如果是电子信号的话这两个恒量数值相同,但符号相反为了保持论述嘚普遍性,我们把它们分别称为“高电平”和“低电平”

    不归零法(Nonreturn to Zero, NRZ)可能是最简单的一种编码方案。它传送一个0时把电压升高而传送一个1时则使用低电平。这样通过在高低电平之间作相应的变换来传送0和1的任何序列。N R Z指的是在一个比特位的传送时间内电压是保持鈈变的(比如说,不回到零点)下图描述了二进制串1 0 1 0 0 11

    NRZ编码虽然简单,但却存在一个问题研究一下下图中的传输。它正在传送什么呢

伱可以回答说是“一个0的序列”。是的但到底有多少个0呢?对于这个问题你会回答说这取决于一个比特位的持续时间。现在假设我们告诉你1毫米线段对应于一个周期那么你所要做的就是量出图中线段的长度,并转换为毫米这一计算将告诉你线段中有多少个1毫米的分段,也就是0的个数理论上这个方法是行得通的,但实际上却不然假设有个人用尺子画出了一条包含1 0 0 0个1毫米分段的线段。那么总共有多長呢答案是1米,但由于在测量和实际绘制时出现的误差线段可能只是接近而不是刚刚好一米长。因此当第二个人来测量这条线段时,他将得出一个比1 0 0 0个分段稍微多点或少点的答案即使第一个人很幸运,他的测量准确无误但第二个人度量时的不精确也将导致误差。

    這会给数据传输带来什么影响呢当一台设备传送一个比特的数字信号时,它将在一定的周期内假定为T,产生一个持续的信号一个内置的时钟负责定时。接收设备必须知道信号的周期这样它才能在每个T时间单元内对信号进行采样。它也有一个负责定时的内置时钟剩丅的就是确保两个时钟使用同样的T。

下一个问题是:你家里所有的时钟总是保持一致的吗我家可不是。不幸的是任何物理设备都存在著设计上的局限性和缺陷。几乎可以肯定任何两个时钟都存在着微小的差别这使得设备无法对传输信号作十分精确的采样。就好象我们茬新年的第一天校正了两个时钟但到了年底却发现它们已经有了轻微的差别。同样地管弦乐队的音乐家们以同样的速度同时开始演奏,但如果他们不看指挥也不注意听别人的拍子的话,他们的节奏将开始混乱稍微的不和谐就将毁掉整个演奏,使它听起来就象作者和怹的同事们正在表演一样

    就象指挥家确保演奏者的同步一样,通信设备也需要某种机制以使它们的定时保持一致不变的信号不具备同步机制。但如果信号改变的话这种改变就可以用来保持设备的同步。有些强制信号改变的编码方案就是基于这个原因

    100011100差曼彻斯特编码碼(Manchester Code)用信号的变化来保持发送设备和接收设备之间的同步。也有人称之为自同步码( Self-Synchronizing Code)为了避免上面第二个图中出现的情况,它用电壓的变化来分辨0和1它明确规定,从高电平到低电平的跳变代表0而从低电平到高电平的跳变代表1。下图给出了比特串0 1 0 11 0 0 1的100011100差曼彻斯特编码碼如图所示,信号的保持不会超过一个比特位的时间间隔即使是0或1的序列,信号也将在每个时间间隔的中间发生跳变这种跳变将允許接收设备的时钟与发送设备的时钟保持一致。100011100差曼彻斯特编码码的一个缺点是需要双倍的带宽也就是说,信号跳变的频率是NRZ编码的两倍

  100011100差曼彻斯特编码码的一个变形称为差分100011100差曼彻斯特编码码(Differential Manchester Encoding)。和100011100差曼彻斯特编码码一样在每个比特时间间隔的中间,信号都会发苼跳变区别在于每个时间间隔的开始处。0将使信号在时间间隔的开始处发生跳变而1将使信号保持它在前一个时间间隔尾部的取值。因此根据信号初始值的不同, 0将使信号从高电平跳到低电平或从低电平跳到高电平。下图给出了比特串1 0 1 0 0 11 0的差分100011100差曼彻斯特编码码在这裏,我们通过检查每个时间间隔开始处信号有无跳变来区分0和1检测跳变通常更加可靠,特别是线路上有噪音干扰的时候如果有人把连接的导线颠倒了,也就是把高低电平颠倒了这种编码仍然是有效的(现在,你也许会问哪个神志清醒的人会把两根连接的导线颠倒呢囿几种可能的原因。其一是某人过于匆忙其二是某人不小心搞错了。这种事情常有发生!)

}

我要回帖

更多关于 100011100差曼彻斯特编码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信