【发布时间】:2012-02-11 06:46:47
【问题描述】:
当我经常对 DVD 变得无法阅读感到恼火时,我产生了兴趣。简单的方法是写两份,但我对更复杂的东西感兴趣。
我遇到了fountain codes,您只需要加起来等于数据大小的足够不同的段。因此,我可以在 n+1 DVDS 中存储 n 张 DVD,这是任意缩放。
为了好玩,我想实现一个备份算法/方法。
问题:有哪些编码算法:
- 可用于生成备份(使用冗余数据来承受某一部分的故障)
- 易于理解和编码(我想尝试一下)
- 允许任意冗余(关于“n DVDs 价值 n+1 DVDS”的部分)
【问题讨论】:
-
DVD 不是已经包含纠错码了吗?我不记得上次刻录 DVD 是什么时候了,它“变得”不可读......也许你的刻录机或空白 DVD 有问题?
-
这与讨论无关,但一些 DVD 在几周后随机失败:-)
-
我的没有。我相信这是相关的。
-
只有两个副本会出现问题,您需要知道两个不同副本中哪个是正确的,哪个不是。有时轻微的数据损坏或遗漏是可以的,因为可以使用有问题的地方之前和/或之后的可用数据来近似数据,但这取决于数据的性质和手头的应用程序。
-
@MitchWheat:我曾经拥有几张 CD(我在 PC 上刻录过的),它们在我房间的架子上放了大约 3 到 5 年,在那段时间里变得无法阅读.材料随着时间的推移而退化。那怎么样?
标签: algorithm encoding error-correction