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

计算机网络

练习(七十二)
  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

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

位数7654321
信息位X7X6X5X4X3X2X1
数值1000101

② 代入 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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值