c - C语言中使用汉明码进行单比特纠错双比特错误检测

标签 c communication error-correction forwarderrorcorrection

我正在使用 C 语言进行单比特纠错双比特错误检测的项目,我得到了实现汉明码(7, 4)的答案,但我面临着生成缩短的汉明码或扩展的汉明码的困难代码。任何人都可以建议如何针对不同输入长度生成缩短的汉明码的逻辑吗?谢谢...

最佳答案

维基链接:

Hamming (7,4)

Hamming code

正如维基文章中提到的,扩展汉明码添加了一个额外的奇偶校验位,以允许单位纠正,同时仍然保留双位错误检测。

缩短的汉明码具有较少的数据位,但这可以通过用零替换编码器和解码器中丢失的数据位来模拟。

关于c - C语言中使用汉明码进行单比特纠错双比特错误检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262361/

相关文章:

c - 复制指针时出现段错误

c - ASCII 到十进制值

node.js - Node.js 中子进程之间的通信

algorithm - 有效但易于编码的纠错算法

checksum - 短十进制数的纠错

java - 如何使用 QRGen 设置 QRC 的纠错级别?

c - 应为 ‘struct CELLULE **’,但参数的类型为 ‘struct CELLULE’

C 图片库

c# - 从 MainViewModel 调用 ViewModel 的方法

java - 什么时候在 X509KeyManager 中调用 getPrivateKey?