1。已知信息码为“11001100”(k=8),求海明码码子 2。已知接受的码子为100110001100(k=8)求发送端信息码

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:09:37
答案和解题思路

信息码为8位,8+n+1小于等于2的n次方,所以n=4,有4位校验位
假设4位校验位分别是a1a2a4a8,11001100对应b1b2b3b4b5b6b7b8,则海明码为
a1a2b1a4b2b3b4a8b5b6b7b8
a1=b1+b2+b4+b5+b7=1+1+0+1+0=1
a2=b1+b3+b4+b6+b7=1+0+0+1+0=0
a4=b2+b3+b4+b8=1+0+0+0=1
a8=b5+b6+b7+b8=1+1+0+0=0
所以海明码是101110001100

接收的100110001100是错误的,正确的是101110001100,所以发送端应该是11001100