已关闭问题
海明码计算
提问者:return1
|
提问时间:2012-1-20 00:11
待编码信息位是0010
方法1 S2=a2+a4+a5+a6
S1=a1+a3+a5+a6
S0=a0+a3+a4+a6 结果a2a1a0=101 编码后发送的码字为C=(0010101)
方法2
1)把冗余码A、B、C顺序插入信息码中,得海明码码字:" A B 0 C 0 10 "
2)码位: 1 2 3 4 5 6 7其中A,B,C分别插于2的k次方位(k=0,1,2,3)。码位分别1,2,4,8。
3)冗余码A,B,C的线性码位是:(相当于监督关系式) 监督关系式的推导: C B A 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1
根据上面表格得到 A B C 需要说明的是公式中参与计算的是表格中出现"1"的那个位 右边是数据位的二进制数,公式中的"+"表示异或 故此有如下表达式: A->1,3,5,7;(这里的1 3 5 7 均为A那一列出现1的位) B->2,3,6,7; C->4,5,6,7 4)把线性码位的值的偶校验作为冗余码的值(设冗余码初值为0):
A=∑(0,0,0,0)=0
B=∑(0,0,1,0)=1
C=∑(0,0,1,0) =1
编码后码字为C=(0101010)
两个结果不一样为什么
方法1 S2=a2+a4+a5+a6
S1=a1+a3+a5+a6
S0=a0+a3+a4+a6 结果a2a1a0=101 编码后发送的码字为C=(0010101)
方法2
1)把冗余码A、B、C顺序插入信息码中,得海明码码字:" A B 0 C 0 10 "
2)码位: 1 2 3 4 5 6 7其中A,B,C分别插于2的k次方位(k=0,1,2,3)。码位分别1,2,4,8。
3)冗余码A,B,C的线性码位是:(相当于监督关系式) 监督关系式的推导: C B A 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1
根据上面表格得到 A B C 需要说明的是公式中参与计算的是表格中出现"1"的那个位 右边是数据位的二进制数,公式中的"+"表示异或 故此有如下表达式: A->1,3,5,7;(这里的1 3 5 7 均为A那一列出现1的位) B->2,3,6,7; C->4,5,6,7 4)把线性码位的值的偶校验作为冗余码的值(设冗余码初值为0):
A=∑(0,0,0,0)=0
B=∑(0,0,1,0)=1
C=∑(0,0,1,0) =1
编码后码字为C=(0101010)
两个结果不一样为什么
关闭所有答案回应
问题答案 ( 0 条 )