3 ms·
Are any of the ones that are better than Reed-Solomon either open-source or otherwise out of patent protection yet? A library I could play with, perhaps? (would
by pmarreck 8y ago
Are any of the ones that are better than Reed-Solomon either open-source or otherwise out of patent protection yet? A library I could play with, perhaps? (would love to get my hands on a Raptor or Turbo implementation)
- planteen 8y ago"Better than Reed-Solomon" depends on what you mean. R-S is an optimal erasure code and for storage applications, erasure code is usually what is desired. In terms of turbo codes, I think the CCSDS turbo code is out of patent, at least 5,446,747 has been expired for over 5 years. https://public.ccsds.org/Pubs/101x0b4s.pdf https://public.ccsds.org/Pubs/101x0b4s.pdf
- zokier 8y agolibraptorq (lgpl3+): https://fenrirproject.org/Luker/libRaptorQ/wikis/home https://fenrirproject.org/Luker/libRaptorQ/wikis/home zfec (gpl2+): https://github.com/tahoe-lafs/zfec https://github.com/tahoe-lafs/zfec (discussion: https://news.ycombinator.com/item?id=12976168 https://news.ycombinator.com/item?id=12976168) liberasurecode (bsdesque): https://github.com/openstack/liberasurecode https://github.com/openstack/liberasurecode cm256 (3 clause bsd): https://github.com/catid/cm256 https://github.com/catid/cm256 openrq (apache2.0): http://openrq-team.github.io/openrq/ http://openrq-team.github.io/openrq/ openfec: http://openfec.org/ http://openfec.org/ lt-codes-python: https://github.com/Spriteware/lt-codes-python https://github.com/Spriteware/lt-codes-python
- pmarreck 8y agoThe libraptorq link isn't loading, but I will try to Google. Regardless, thanks for these!!