2014-10-08 79 views
0

我有一个字符串消息“Man”,其中每个字符都编码为8位。因此,总共会发送24位。用于纠正4个错误位的纠错码

我很想知道哪些纠错码不能纠正超过4个错误位。更具体地说,有没有可以纠正最多4个错误的纠错?

任何帮助将不胜感激。

+1

为什么这个标签为“图像处理”? – Unapiedra 2014-10-08 14:29:09

回答

1

假设你有损坏的字符串A = [1 0 1 1 1 0 1 0];和原始字符串B = [1 0 1 0 1 0 0 1]。

步骤1:检查A和B的奇偶:是1和0。

步骤2:奇偶校验不匹配,所以通过半分割字符串A和B,并检查在第一半的奇偶校验。如果比赛在上半场比赛中取得一半,并且取得下半场,那么必须有无与伦比的平价。对于我们的情况,上半场比赛现在还没有匹配下半场。拿上半场,再次运用分而治之的方法,直到你以1比特结束。现在您检测到错误位。所以翻转A中的错误位(即正确)。

步骤3:用相同的置换函数置换位串A和B,以便改变错误位置。现在再次从步骤1开始。

重复此过程,直到您想要的纠错编号。

+0

这个错误更正代码的名称是什么?你确定这个解释吗? – Christina 2014-10-08 12:29:24

+0

这是一个很好的方法,试试这个。它的工作原理,如果你愿意,你可以纠正20%以上的错误。 – Hum 2014-10-08 12:31:54

+0

谢谢,真的这是一个非常有趣的方法 – Christina 2014-10-08 13:28:10

1

一个简单的错误纠正方法是BINARY通过检查奇偶校验的方法。为什么你只想纠正4个错误?

+0

是的,我有兴趣使用非高效的错误更正。你知道任何只能纠正4位的代码吗? – Christina 2014-10-08 12:13:41