早教吧作业答案频道 -->其他-->
关于Hamming码的求解问题(1)欲写入代码1010,请将他编成Hamming校验码;(2)若收到某Hamming校验码1110010,其中信息4位,校验码3位,问该代码是否有错?为什么?若有,请将纠正写出正确的信息.该题
题目详情
关于Hamming码的求解问题
(1)欲写入代码1010,请将他编成Hamming校验码;
(2)若收到某Hamming校验码1110010,其中信息4位,校验码3位,问该代码是否有错?为什么?若有,请将纠正写出正确的信息.
该题第一问的解为:
(1)计算校验比特的公式如下:
R2=I4+I3+I2
R1=I4+I3+I1
R0=I4+I2+I1
所以R2=0
R1=1
R0=0 所以Hamming校验码为 1010010
第二问解:
验证Hamming校验码的关系式如下:
S2=R2+I4+I3+I2
S1=R1+I4+I3+I1
S0=R0+I4+I2+I1 所以 S2=1 S1=1 S0=1 三个校正因子不全为0,所以该Hamming校验码有错,错误位置S=S2S3S0=110=6,即比特6有错,将其变反,得到的正确信息为1010.
求好人解惑哈,本人小菜鸟一个.问:这题的答案是不是有误啊?答案上的Hamming校验码关系式有没有?有,又是怎么来的啊?我采用另一种算法,结果与答案完全不一样.
PS:问题有点多,给出前面两个都行了,呵呵
(1)欲写入代码1010,请将他编成Hamming校验码;
(2)若收到某Hamming校验码1110010,其中信息4位,校验码3位,问该代码是否有错?为什么?若有,请将纠正写出正确的信息.
该题第一问的解为:
(1)计算校验比特的公式如下:
R2=I4+I3+I2
R1=I4+I3+I1
R0=I4+I2+I1
所以R2=0
R1=1
R0=0 所以Hamming校验码为 1010010
第二问解:
验证Hamming校验码的关系式如下:
S2=R2+I4+I3+I2
S1=R1+I4+I3+I1
S0=R0+I4+I2+I1 所以 S2=1 S1=1 S0=1 三个校正因子不全为0,所以该Hamming校验码有错,错误位置S=S2S3S0=110=6,即比特6有错,将其变反,得到的正确信息为1010.
求好人解惑哈,本人小菜鸟一个.问:这题的答案是不是有误啊?答案上的Hamming校验码关系式有没有?有,又是怎么来的啊?我采用另一种算法,结果与答案完全不一样.
PS:问题有点多,给出前面两个都行了,呵呵
▼优质解答
答案和解析
答案没错
设海明码编码为H7H6H5H4H3H2H1
则在2的i-1次上应为校验位Pi
则海明码为D4D3D2P3D1P2P1
输入数据为1010故D4D3D2D1=1010
P1=D1,D2,D4的异或=0
P2=D1,D3,D4的异或=1
P3=D2,D3,D4的异或=0
故海明码为1010010
现在收到的海明码为1110010则
S3=P3,D2,D3,D4的异或=1
S2=P2,D1,D3,D4的异或=1
S1=P1,D1,D2,D4的异或=0
S3S2S1=110
说明海明码H6出现错误
纠正后得到正确数据1010
怎样得到的校验位
这个问题看下下面说明
海明码位号 数据/校验位 参与校验的校验位号
H1 P1 1
H2 P2 2
H3 D1 1,2
H4 P3 4
H5 D2 1,4
H6 D3 2,4
H7 D4 1,2,4
由上面的表可知
P1校验位号为1
所有数据位中含1的
P1都参与校验
于是D1,D2,D4异或结果为P1
同理得到P2,P3
最后1列校验位号加起来等于海明码位号
不知道你发现了没
就是这么来的
还有不明白的再问我
设海明码编码为H7H6H5H4H3H2H1
则在2的i-1次上应为校验位Pi
则海明码为D4D3D2P3D1P2P1
输入数据为1010故D4D3D2D1=1010
P1=D1,D2,D4的异或=0
P2=D1,D3,D4的异或=1
P3=D2,D3,D4的异或=0
故海明码为1010010
现在收到的海明码为1110010则
S3=P3,D2,D3,D4的异或=1
S2=P2,D1,D3,D4的异或=1
S1=P1,D1,D2,D4的异或=0
S3S2S1=110
说明海明码H6出现错误
纠正后得到正确数据1010
怎样得到的校验位
这个问题看下下面说明
海明码位号 数据/校验位 参与校验的校验位号
H1 P1 1
H2 P2 2
H3 D1 1,2
H4 P3 4
H5 D2 1,4
H6 D3 2,4
H7 D4 1,2,4
由上面的表可知
P1校验位号为1
所有数据位中含1的
P1都参与校验
于是D1,D2,D4异或结果为P1
同理得到P2,P3
最后1列校验位号加起来等于海明码位号
不知道你发现了没
就是这么来的
还有不明白的再问我
看了 关于Hamming码的求解问...的网友还看了以下:
英语翻译将下列句子翻译成英语1\说明标志位的作用2、编码和解码是两种相反的操作3、主存用于CPU的 2020-05-17 …
MPEG编码解码过程,画出编码过程图, 2020-05-17 …
算术编码的解码问题假设我源码是ABADCAEABE那么我通过算术编码得到的是0.18442815, 2020-05-17 …
●在数据通信中,将信道上的模拟信号变换成数字信号的过程称为 (26) 。(26) A.解码 B.编码 2020-05-25 …
在数据通信中,将信道上的模拟信号变换成数字信号的过程称为 ( )。 A.解码B.编码C.调制D. 2020-05-25 …
● MPEG-4 采用基于对象的视频编码方式,对每个 VOP 分别进行编/解码。一个 VOP是图像中 2020-05-26 …
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 研究密码编码的科学称 2020-05-26 …
MPEG-4采用基于对象的视频编码方式,对每个VOP分别进行编/解码。一个VOP是图像中一个(46) 2020-05-26 …
信息接受过程包括( )A.接收、解码、理解三个步骤B.接收、编码、分析三个步骤C.编码、解码、分析三 2020-06-07 …
计算机考题,说说其他三个为什么错,各自错在哪了15.以下叙述正确的是。A编码时删除一些无关紧要的数 2020-06-18 …