问题 单项选择题

曼彻斯特编码的效率是(47)%,4B/5B编码的效率是(48)%。

48()

A.40

B.50

C.80

D.100

答案

参考答案:C

解析:

在曼彻斯特编码和差分曼彻斯特编码中,每位中间都有一次电平跳变,因此波特率是数据速率的两倍,编码效率为50%。对于高速网络,如果采用这种编码方法,就需要很高的波特率,其硬件成本则大幅度提高。 为了提高编码的效率,降低电路成本,可以来用4B/5B编码。这种编码方法的原理表示如下图所示。

 这实际上是一种两级编码方案。在传输介质上传送的是“见1就翻不归零码”(NRZ—I),这种编码的效率是100%,即一个脉冲代表一位。NRZ—I代码序列中“1”的个数越多,越能提供同步定时信息,但如果遇到长串的“0”,则不能提供同步信息,所以在此之前还需经过一次4B/5B编码转换。发送器扫描要发送的位序列,4位分为一组,然后按照下表的对应规则变换成5位的代码。

 5位二进制代码共有32种状态,在4B/5B编码规则表中选用的5位代码中1的个数都不小于2个,这就保证了在介质上传输的代码能提供足够多的同步信息。由于5个位实际上表示的是4位原始数据,因此其编码效率为80%。 另外还有5B/6B、8B/10B等编码方法,其原理是类似的。

填空题
判断题