Вот есть задача передачи команд по RS485 данные при передаче теряются решил закодировать передаются команды длинной 64 бита без применения помехозащищенного кодирования теряется порядко 5-10% покетов т.е 5-10 % приходет с ошибкой до 4 бит на пакет вот и вопрос наверника ктото такую проблему реша ведь оно не нова может есть гденибуть библиотеки или куски исходников с алгоритмами помехозащищеного кодирования типа кодов БЧХ или Рида Соломона. Все реализуется на LPC2294 в IAR 4.30 Зарание благодарен!!!
Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158
Да еще мажорируемые данные в потоке лучше разнести, что бы одна помеха не портила несколько мажорируемых байт. Для напоминания: если есть три байта a, b, c то мажоритарная функция M = (a & | (a & c) | (b & c).