计算机网络
练习(七十二)
- 使用海明码进行纠错,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
- 下面关于 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
查看评论