error-correction - 需要面向 block 的纠错方案

标签 error-correction convolution forwarderrorcorrection

我正在将许多不同长度的文件存储到面向 block 的介质中(固定大小,例如 1024 字节)。回读文件时,每个 block 将丢失或正确(无位错误等)。丢失的 block 是随机的,并且丢失的 block 不一定有任何顺序。我希望能够重新组合整个文件,只要丢失 block 的数量低于某个阈值,这可能因编码方案而异。

我看到的大多数文献都涉及数据流中的位错误序列,因此这似乎不适用。

一个简单的方法是一次取 N 个 block ,然后存储一个包含 N 个 block 的 XOR 的 block 。如果N个 block 中有一个 block 丢失但校验 block 不存在,则可以重建丢失的 block 。

是否有非常适合这个问题的纠错方案?感谢链接到文献或代码。

最佳答案

关于error-correction - 需要面向 block 的纠错方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297212/

相关文章:

c - 多维数组边缘/边界条件

asp.net - 操作数数据类型 varchar 对于求和运算符无效 - 过程错误更正

iphone - iOS——如果 autocorrectionType 为 UITextAutoCorrectionTypeNo,UITextView 仍将句点放在双倍空格之前

python - 在 tensorflow 中以网格(即环绕)平铺图像

c# - .NET 中的前向纠错

c - 使用 Reed-Solomon Erasure Correction 的前向纠错

LDPC码的Java实现

c++ - 无论条件是否为真 if 总是在 c++ 中执行

keras - 卷积自动编码器keras的高损失