我一直在阅读和研究二进制数据中的错误纠正,但我似乎无法掌握所使用的步骤。我已阅读https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction及其相关文章,并对所涉及的数学有所了解,但我想彻底了解整个过程。在二进制数据中实现纠错的过程是什么?
任何人都可以向我解释或链接到一个解释,它会逐步告诉我,我是如何从字符串“你好,你好吗?”的二进制表示。 (01001000011001010110110001101100011011110010110000100000011010000110111101110111001000000110000101110010011001010010000001111001011011110111010100111111
)转换为一个带有足够的纠错信息的二进制块,以恢复10个乱码比特中的1个,然后解释结果并能够确定哪些比特错误?我可以理解代码或数学这两行,所以任何帮助都会受到欢迎。谢谢!
哇,这看起来非常有用!让我们来看看... –
@BenjaminBarney - 我更新了我的答案,包括一个链接,我写了几年前的简短教程。应该更简单一些。如果有兴趣,我还有一些示例程序可以与NASA教程一起使用。 – rcgldr
这是很棒的信息!感谢您的回答,它既迷人又复杂,足以让我有足够的时间学习和思考! –