【发布时间】:2010-05-27 13:39:49
【问题描述】:
是否有一个众所周知的 Java 的 ECC(纠错码)库(例如 Reed-Solomon)具有友好的开源许可(非 GPL)的实现?
【问题讨论】:
标签: java error-correction
是否有一个众所周知的 Java 的 ECC(纠错码)库(例如 Reed-Solomon)具有友好的开源许可(非 GPL)的实现?
【问题讨论】:
标签: java error-correction
Apache 许可证(不确定这是否计入您对友好的定义)我也不确定它是否是众所周知的(谷歌知道它,“java Reed-Solomon”没有 2 个结果)?
【讨论】:
我已经为 Plank 等人编写的 JErasure 库实现了 Java 包装器。在 C 中。
如果你不介意原生依赖,那么 JErasure 是一个很好的选择(如果不是最好的)。在有人将 JErasure 移植到 Java 之前,您将不得不对性能进行简明扼要,因为在处理较大的数据块时,zxing 中的实现并没有那么快。
我已经把代码放到了GitHub上:https://github.com/jvandertil/Jerasure
【讨论】: