软考中级

利用海明码(Hamming Code)纠正单比特差错的差错控制技术中,如果加入4位冗余位,则信息位最多为(6)位。A.4B.8C.11D.15

题目

利用海明码(Hamming Code)纠正单比特差错的差错控制技术中,如果加入4位冗余位,则信息位最多为(6)位。

A.4

B.8

C.11

D.15

参考答案和解析
正确答案:C
解析:信息冗余中的海明码能纠正可能出现的单比特差错。假设信息位为k,冗余校验位为r,纠正单比特差错需要满足2rk+r+1条件。本试题中,r=4,则24k+4+1,解得k≤24-5=11。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

采用海明码进行差错校验,信息码字为8位,为纠正一位错,则需要 ( ) 比特冗余位。

A.2
B.3
C.4
D.8

答案:C
解析:
海明码纠正一位错误,有以下要求:
  设信息码长度为L,海明码冗余位长度为M,则(2的M次方)必须大于等于L+M+1。
  由于L=8,得到M=4。

第2题:

利用海明码(Hamming Code)纠正单位错,如果有6位信息位,则需要加入( )位冗余位。

A.2
B.3
C.4
D.5

答案:C
解析:

第3题:

采用海明码进行差错校验,信息码字为1001011,为纠正一位错,则需要(19)位冗余位。

A.2

B.3

C.4

D.8


正确答案:C
解析:按照海明的理论,纠错编码就是要把所有合法的码字尽量安排在n维超立方体的顶点上,使得任一对码字之间的距离尽可能大。如果任意两个码字之间的海明距离是d,则所有少于等于d-1位的错误都可以检查出来,所有少于d/2位的错误都可以纠正。
  如果对于m位的数据,增加k位冗余位,则组成n=m+k位的纠错码。对于2m个有效码字中的每一个,都有n个无效但可以纠错的码字。这些可纠错的码字与有效码字的距离是1,含单个错。这样,对于一个有效的消息总共有n+1个可识别的码字。这n+1个码字相对于其他2m-1个有效消息的距离都大于1。这意味着总共有24(n+1)个有效的或是可纠错的码字。显然,这个数应小于等于码字的所有可能的个数2m。于是,有
  2m(n+1)≤2n
  因为n=m+k,可得出
  m+k+1≤2k
  对于给定的数据位m,上式给出了k的下界,即要纠正单个错误,k必须取的最小值。根据上式计算,可得
  7+k+1≤2k
  所以k=4

第4题:

利用海明码(Hamming Code)纠正单位错,如果有7位信息位,则至少需要加入(8)位冗余位。

A.2

B.3

C.4

D.5


正确答案:C
解析:信息冗余中的海明码能纠正可能出现的单比特错。假设信息位为k,冗余校验位为r,纠正单比特错需满足2rk+r+1的关系。本试题中,k=7,则r4。

第5题:

利用海明码(Hamming Code)纠正单位错,如果有8位信息位,则至少需要加入(8)位冗余位。

A.2

B.3

C.4

D.5


正确答案:C
解析:信息冗余中的海明码能纠正可能出现的单比特错。假设信息位为k,冗余校验位为r,纠正单比特错需满足2k+r+1的关系。本试题中,k=8,则r4。

第6题:

利用海明码(Hamming Code)纠正单位错,如果有6位信息位,则需要加入______位冗余位。

A.2

B.3

C.4

D.5


正确答案:C
解析:信息冗余中的海明码能纠正可能出现的单比特错。假设信息位为k,冗余校验位为r,纠正单比特错需满足2rk+r+1的关系。本试题中,k=6,则r4。

第7题:

利用海明码(Hamming Code)纠正单位错,如果有6位信息位,则需要加入(14)位冗余位。

A.2

B.3

C.4

D.5


正确答案:C
解析:按照海明的理论,纠错码的编码就是把所有合法的码字尽量安排在n维超立方体的顶点上,使得任一对码字之间的距离尽可能大。如果任意两个码字之间的海明距离是d,则所有少于等于d-1位的错误都可以检查出来,所有少于d/2位的错误都可以纠正。一个自然的推论是,对某种长度的错误串,要纠正它就要用比仅仅检测它多一倍的冗余位。
  如果对于m位的数据,增加k位冗余位,则组成n=m+k位的纠错码。对于2m个有效码字中的每一个,都有n个无效但可以纠错的码字。这些可纠错的码字与有效码字的距离是1,含单个错误位。对于一个有效的消息总共有n+1个可识别的码字。这n+1个码字相对于其他2m-1个有效消息的距离都大于1。这意味着总共有2m(n+1)个有效的或是可纠错的码字。显然这个数应小于等于码字的所有可能的个数,即2n。于是,有
  2m(n-1)2n
  因为n=m+k,所以得出
  m+k+12k
  对于给定的数据位m,上式给出了k的下界,即要纠正单个错误,A必须取最小值。据此可以计算如下:
  m=6,6+k+12k,可取k=4,得到6+4+1=1124=16

第8题:

利用海明码(Hamming Code)纠正单位错,如果信息码字为1011101,则至少需要加入(4)位冗余位。

A.1

B.2

C.3

D.4


正确答案:D
解析:信息冗余中的海明码能纠正可能出现的单比特错。假设信息位为k,冗余校验位为r,纠正单比特错需满足2rk+r+1的关系。本试题中,k=7,则r4。

第9题:

● 利用海明码(Hamming Code)纠正单位错,如果有6位信息位,则需要加入(14) 位冗余位。

(14)

A. 2

B. 3

C. 4

D. 5


正确答案:C