0

目前我正试图提出一个公式解码汉明(7,4)。到目前为止,没有一个人给我一致的正确解决方案。

我用谷歌搜索了很多,但找不到正确的信息。我的实现使用与正常不同的奇偶校验和数据位位置,但我不想更改它。

奇偶校验位:

在此处输入图像描述

我的字节看起来像这样;

 MSB - > 0 D3 D2 D1 D0 P2 P1 P0 < - LSB

我尝试检查圆圈的奇偶性并添加 1 和 0 以获得二进制数。

p0 wrong would give 0b001 = 1, so that's correct
p1 wrong would give 0b010 = 2, so that's correct
p2 wrong would give 0b100 = 4, there goes my theory

在网上也找到了这个公式;

bit1 = x4 + x5 + x6 + x7 
bit2 = x2 + x3 + x6 + x7 
bit3 = x1 + x3 + x5 + x7 

wrong bit = 4b1+2b2+b3 

这也不起作用

目前我还没有代码,因为我首先需要弄清楚这个问题的逻辑/公式。

我的实际结果不一致,我试图想出一个公式来给我一个正确的解决方案。最好使用位操作,就像我尝试使用圆圈中偶数/奇数的结果一样。

4

0 回答 0