在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:53:27
在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码,

在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码,
在线等————急.海明码题
海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码,

在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码,
海明码的目的是能够纠正一位误码.假设信息码共有 n 位,海明码共有 h 位,那么总共的码长为 n + h 位.为能检测出 n + h 位编码中其中一位的错误,海明码必须能够表示至少 n + h + 1 种状态,其中 n + h 种表示 n + h 位编码中有一位错误,另外还需要一种来表示整个编码正确无误.则海明码的长度需要满足下列关系:
2 h >= n + h + 1
于是根据这个式子我们可以得出以下的关系表:
h 2 3 4 5 6 7 8
n 1 4 11 12~26 27~57 58~120 121~247
以 4 位信息位为例,由上表可以看出需要的海明码长度为 3.
设信息位为 x4x3x2x1,添加的 3 位海明码为 a3a2a1,信息码和海明码组合之后得到的码为 H7H6H5H4H3H2H1.
错误 无 H1 H2 H3 H4 H5 H6 H7
C1 0 1 0 1 0 1 0 1 C1 = H1 + H3 + H5 + H7 = 0
C2 0 0 1 1 0 0 1 1 C2 = H2 + H3 + H6 + H7 = 0
C3 0 0 0 0 1 1 1 1 C3 = H4 + H5 + H6 + H7 = 0
如上表,在H1~H7中添加的 3 位海明码使得 C1~C3 的值为零.其中C1~C3为校验和.这样当 Hn 传输出错时,有 (C3C2C1)2 = n.
令 H1 = a1,H2 = a2,H4 = a3,
则得出
H7H6H5H4H3H2H1 = x4x3x2a3x1a2a1
将上面的关系代入C1~C3的计算公式,得到
C1 = H1 + H3 + H5 + H7 = a1 + x1 + x2 + x4 = 0
C2 = H2 + H3 + H6 + H7 = a2 + x1 + x3 + x4 = 0
C3 = H4 + H5 + H6 + H7 = a3 + x2 + x3 + x4 = 0

a1 + x1 + x2 + x4 = 0
a2 + x1 + x3 + x4 = 0
a3 + x2 + x3 + x4 = 0

a3 = x4 + x3 + x2
a2 = x4 + x3 + x1
a1 = x4 + x2 + x1
为何选择H1、H2、H4作为校验码而不是H1H2H3?
这是因为校验码必须使C3C2C1都为0,而根据公式
C1 = H1 + H3 + H5 + H7 = 0
C2 = H2 + H3 + H6 + H7 = 0
C3 = H4 + H5 + H6 + H7 = 0
要想使得对任何x4×3×2×1都能求出唯一的a3a2a1,
那么只能选择H4H2H1.
假设选择H3=a3,那么H3是等于H7+H5+H1,还是H7+H6+H2呢?
所以只能选择在三个式子中各出现一次的H4H2H1.

在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码, 海明码怎么算 海明码是什么? 计算1001101的海明码. 对比特序列 10011101 计算海明码! 二九明码, 二九明码 解释 关于海明码的问题海明码中关于码距的意思在网络工程师书中如下所述:一个编码系统中任意两个合法编码(码字)之间不同的二进制数位(bit)的个数叫这两个码字的海明距离(hamming Distance),也叫 信息码11001100,计算其海明码字 怎么求解海明码 求例题详解过程 海明码,设数据为01101001,采用4个校验位求其偶校验方式的海明码,通俗点, 海明码的校验位位置?海明码的校验位应放在什么位置?是直接顺序地放在后边还是放在1、2、4、8……的位置? 求半命题作文《有一种爱叫——》急!在线等!有好评哦 有一种密码,将英文26个字母A.B.C..Z依次对应1,2,3,.,26.当明码对应的序号x为奇数时,密码对应的序号y=[x+1]*2,当明码对应的序号x为偶数时,密码对应的序号y=x*2+13.把密码15,19,8,24,3,23,8,11译成明码是? 关于海明码如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位 请问有人会海明码的校验位编码吗?例如求B 0100 0010 的海明码 的校验位的码即--0-100-0010则- 上应填入多少? 超急(+﹏+)~狂晕(+﹏+)~狂晕(+﹏+)~狂晕(+﹏+)~狂晕(+﹏+)~狂晕在密码学中,直接可以看到内容的为明码,对明码进行某种处理后得到的内容为密码,有一种密码,将英文26个字母a,b,c…,z(不论大小写 在密码学中,直接可以看到的内容为明码,对明码进行某种处理后得到的内容为密码……在密码学中,直接可以看到的内容为明码,对明码进行某种处理后得到的内容为密码.有一种密码,将英文26