[geeks] Dropout-correcting codes
Patrick Giagnocavo
patrick at zill.net
Tue Feb 26 23:30:17 CST 2008
der Mouse wrote:
> Thanks to struggling with a machine whose only working channel to the
> outside world is a serial line, I find myself caring about encoding
> data such that dropouts can be recovered. However, after some
> searching, it appears that most of the existing theory for erasure
> codes assumes that you know where the erasures are. In many cases,
> such as Internet packet streams or big RAID arrays, this is valid (you
> know you didn't get packet #N; you know you got a read error from drive
> M), but in my case it's not. Can anyone point me at any theory for
> constructing codes to detect and deal with dropouts when you *don't*
> know the dropouts' locations?
>
There is Reed-Solomon error correction, used on DVDs etc.
http://en.wikipedia.org/wiki/Reed-Solomon_error_correction
follow the "see also" section, including this:
http://en.wikipedia.org/wiki/Low-density_parity-check_code
--Patrick
More information about the geeks
mailing list