【发布时间】:2008-11-17 22:35:25
【问题描述】:
我将许多不同长度的文件存储到面向块的介质中(固定大小,例如 1024 字节)。读回文件时,每个块将丢失或正确(没有位错误等)。丢失的块是随机的,丢失的块不一定有任何顺序。我希望能够重新组装整个文件,只要丢失块的数量低于某个阈值,这可能会因编码方案而异。
我看到的大多数文献都涉及数据流中的位错误序列,因此这似乎并不适用。
一个简单的方法是一次取 N 个块,然后存储一个包含 N 个块的 XOR 的块。如果 N 个块中的一个缺失,而校验块没有,则可以重建缺失的块。
是否有非常适合这个问题的纠错方案?文献或代码的链接表示赞赏。
【问题讨论】:
标签: error-correction convolution forwarderrorcorrection