Vandermonde Forward Error Correction

VDMFEC implements Block ECC using a Forward Error Correction (FEC) code based on Vandermonde (VDM) matrices in GF(2^8) due to Luigi Rizzo. Given the FEC parameters K and N, with N greater than K, N blocks are written for every K input blocks in such a way that any K blocks are sufficient to reconstruct the data. That is, up to N - K blocks out of every group of N blocks may be lost without loss of data. VDMFEC's primary application is intended to be in recovering data from unreliable media such as diskettes. With appropriate parameters, files may be recovered even with many read errors. (Note that you must write the data to the diskette using this program in order to be able to recover the data later!)

Tags Recovery Tools Archiving backup
Licenses GPL
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  19 Sep 2001 16:19
  • Rrelease-after

No changes have been submitted for this release.

Rss Recent comments

Rcomment-before 29 Sep 2007 02:35 Rcomment-trans SergeyFeoktistov Rcomment-after

Thanks
1. Sorry for my bad english :-)

2. Thanks for the good program! It really works :-) In conjunction with dd_restore, it gives me assurance that my archives will not be corrupted after many years of keeping - even medias will be partially corrupted.

No-screenshot

Project Spotlight

POMStrap

An application bootstrap based on Maven2 project files.

A772f329a17f0b8e9165a90dd0d6949f_thumb

Project Spotlight

FreeNOS

An experimental microkernel operating system for learning purposes.