信息位为8位的汉明码,接收端收到报文为11001001000l,问传输中是否有错?如有错误,请求出发送端发送的正确信息位。

admin2014-10-31  54

问题 信息位为8位的汉明码,接收端收到报文为11001001000l,问传输中是否有错?如有错误,请求出发送端发送的正确信息位。

选项

答案(1)信息位为8位,根据2r≥k+r+l,所以校验位为4位。 (2)设信息位为I8,I7,I6,I5,I4,I3,I2,I1,校验位为r3,r2,r1,r0。其排列为:I8,I7,I6,I5,r3,I4,I3,I2,r2,I1,r1,r0,由于报文为11001001000l,则知I8=1,I7=l,I5=0,I8=0,I4=0,I3=0,I2=1,I1=0,r3=l,r2=0,r1=0,r0=l。 (3)根据汉明码的编码规则,得到四个监督式:S3=r3+I8+I7+I6+I5; S2=r2+I8+I4+I3+I2; S1=r1+I7+I6+I4+I3+I1; S0=r0+I7+I5+I4+I2+I1。 (4)计算山监督码S3S2S1S0=1011,可知是第11位即I7出错,则正确的信息位为10001001000l。

解析
转载请注明原文地址:https://kaotiyun.com/show/2KVx777K
0

最新回复(0)