Помехозащищенное кодирование
Есть тупейшая шина сбора данных, 8 линий, никаких синхросигналов такта/готовности/чтения, частота опроса плавает +-20%
(древний экспериментальный стенд без возможности модификации)
С устройства нужно сливать данные. Простой вариант пакет+CRC дает 30-50% потери даже при мажоритарном чтении 2-из-трех.
Какие алгоритмы помехозащищенного кодирования посоветуете ?
В области критографии/математии я минус-ноль, желательно варинт попроще.
Железо -- 8-битка, можно поставить STM32, в крайнем случае ARM/x86
(древний экспериментальный стенд без возможности модификации)
С устройства нужно сливать данные. Простой вариант пакет+CRC дает 30-50% потери даже при мажоритарном чтении 2-из-трех.
Какие алгоритмы помехозащищенного кодирования посоветуете ?
В области критографии/математии я минус-ноль, желательно варинт попроще.
Железо -- 8-битка, можно поставить STM32, в крайнем случае ARM/x86
Никакой из алгоритмов не даст больше информации для восстановления, чем просто отправка нескольких одинаковых пакетов, но они намного сложнее а дают экономию пропускной способности шины. Я бы начал с поиска источника помех и экранирования, передачи через оптику, и другие методы избавления от помех.
Но если очень хочется ECC, то можно начать и закончить кодом Хэмминга
Но если очень хочется ECC, то можно начать и закончить кодом Хэмминга
А Рид-Соломон что? http://www.cs.hmc.edu/~mike/public_html ... /robin.pdf
Некая библиотека даже есть (сам не пробовал правда).
http://www.schifra.com/index.html
Некая библиотека даже есть (сам не пробовал правда).
http://www.schifra.com/index.html
Вернуться в «Микроконтроллеры и ПЛИС»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей