这种纠错方法的正确名称是什么?它与汉明码非常相似,但要简单得多。我在文献中也找不到了。我现在能找到的唯一描述该方法的互联网资源是:
http://www.mathcs.emory.edu/~cheung/Courses/455/Syllabus/2-physical/errors-Hamming.html
还有德语维基百科。
http://de.wikipedia.org/w/index.php?title=Fehlerkorrekturverfahren
在 Wikipedia 文章中,该方法称为 Hamming-ECC 方法。但我不是 100% 肯定,这是正确的。
这是一个示例,它描述了该方法的工作方式。
Payload: 10011010
第 1 步:确定奇偶校验位位置。位是 2 的幂(1、2、4、8、16 等)是奇偶校验位:
Position: 1 2 3 4 5 6 7 8 9 10 11 12
Data to be transmitted: ? ? 1 ? 0 0 1 ? 1 0 1 0
第 2 步:计算奇偶校验位值。传输中的每个位位置都分配有一个位置编号。在此示例中,位置编号是 4 位数字,因为我们有 4 个奇偶校验位。计算这些位置的值的异或(4 位格式),其中有效载荷是传输中的 1 位:
0011 Position 3
0111 Position 7
1001 Position 9
XOR 1011 Position 11
--------------------
0110 = parity bit values
第 3 步:在传输中插入奇偶校验位值:
Position: 1 2 3 4 5 6 7 8 9 10 11 12
Data to be transmitted: 0 1 1 1 0 0 1 0 1 0 1 0
验证非常简单,如果接收到的消息被正确传输并且可以纠正单位错误。这是一个例子。接收器计算计算的和接收的有效载荷位的异或,其中值为 1 位。如果结果为0,则传输无误。否则结果包含具有错误值的位的位置。
Received message: 0001101100101101
Position: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Received data: 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1
Parity bits: X X X X X
00101 Position 5
00111 Position 7
01011 Position 11
01101 Position 13
XOR 01110 Position 14
--------------------
01010 Parity bits calculated
XOR 00111 Parity bits received
--------------------
01101 => Bit 13 ist defective!
我希望,这里的任何人都知道该方法的正确名称。
谢谢你的帮助。