我正在使用C进行单比特纠错双比特错误检测的项目,我得到了汉明码(7,4)的实现的答案,但是我面临生成短汉明码或扩展汉明码的困难。谁能建议该逻辑如何针对不同的输入长度生成缩短的汉明码?谢谢...
最佳答案
Wiki链接:
Hamming (7,4)
Hamming code
如Wiki文章中所述,扩展的汉明码添加了一个额外的奇偶校验位,以允许单位校正,同时仍保留双位错误检测。
缩短的汉明码具有较少的数据位,但是可以通过在编码器和解码器中用零代替丢失的数据位来模拟。
我正在使用C进行单比特纠错双比特错误检测的项目,我得到了汉明码(7,4)的实现的答案,但是我面临生成短汉明码或扩展汉明码的困难。谁能建议该逻辑如何针对不同的输入长度生成缩短的汉明码?谢谢...
最佳答案
Wiki链接:
Hamming (7,4)
Hamming code
如Wiki文章中所述,扩展的汉明码添加了一个额外的奇偶校验位,以允许单位校正,同时仍保留双位错误检测。
缩短的汉明码具有较少的数据位,但是可以通过在编码器和解码器中用零代替丢失的数据位来模拟。