小言_互联网的博客

计算机网络 - 练习(七十二)

345人阅读  评论(0)

计算机网络

练习(七十二)

  1. 使用海明码进行纠错,7 位码长 (x7x6x5x4x3x2x1),其中 4 位数据监督关系式为
    c0 = x1+x3+x5+x7
    c1 = x2+x3+x6+x7
    c2 = x4+x5+x6+x7
    如果接收到的码字为 1000101,那么纠错后的码字是______。

    A. 1000001
    B. 1000101
    C. 1001101
    D. 1010101
    ----------------------------------------
    答案
    D
    解析
    c0 = x1+x3+x5+x7
    c1 = x2+x3+x6+x7
    c2 = x4+x5+x6+x7

① 先两两对应,列出对应表

位数 7 6 5 4 3 2 1
信息位 X7 X6 X5 X4 X3 X2 X1
数值 1 0 0 0 1 0 1

② 代入 c0,c1,c2 中
得出:
c0 = 1 + 1+ 0 + 1 = 1【奇偶判别,偶数为 0,奇数为 1】
c1 = 0 + 1 + 0 + 1 = 0
c2 = 0 + 0 +0 + 1 = 1
所以 c0c1c2 = 101,对应十进制为 5,表示第五位出错。
③ 将原来接受的码字【1000101】 从右往左 的第五位取反,就是将 0 变为 1,就得到结果:1010101,选 D

  1. 下面关于 Manchester 编码的叙述中,错误的是______。
    A. Manchester 编码是一种双相码
    B. Manchester 编码提供了比特同步信息
    C. Manchester 编码的效率为 50 %
    D. Manchester 编码应用在高速以太网中
    ----------------------------------------
    答案
    D
    解析
    Manchester 编码是一种双相码,即码元取正负两个不同的电平,或者说由正负两个不同的码元表示一个比特,这样编码的效率为 50% ,但是由于每个比特中间都有电平跳变,因而提供了丰富的同步信息。这种编码用在数据速率不太高的以太网中。
    差分 Manchester 编码也是一种双相码,但是区分“ 0 ”和“ 1 ”的方法不同。 Manchester 编码正变负表示“ 0 ”,负变正表示“ 1 ”,而差分 Manchester 编码是“ 0 ”比特前沿有跳变,“ 1 ”比特前沿没有跳变。这种编码用在令牌环网中。
    在曼彻斯特和差分曼彻斯特编码中,每比特中间都有一次电平跳变,因此波特率是数据速率的两倍。对于 100Mb/s 的高速网络,如果采用这类编码方法,就需要 200M 的波特率,其硬件成本是 100M 波特率硬件成本的 5 ~ 10 倍。

相关内容转载自希赛网 app

点我回顶部

 
 
 
 
 
 
 
Fin.


转载:https://blog.csdn.net/Enderman_xiaohei/article/details/101778528
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场