ReedSolomon
КОДИРОВКА РИДА-СОЛОМОНА для Arduino
Кодировка с исправлением ошибок. Предназначена для передачи данных по зашумлённым линиям. Заранее определяется максимально допустимое количество ошибок, которые могут возникнуть при передаче и сообщение кодируется таким образом, что если ошибок будет не больше этого количества, то на принимающей стороне данные удастся полностью восстановить.
Под ошибкой понимается неверный байт, неважно сколько битов в нём ошибочны. Неверный байт - это одна ошибка.
Подробности и обсуждение см. на http://arduino.ru/forum/programmirovanie/peredacha-dannykh-s-korrektsiei-oshibok