реклама на сайте
подробности

 
 
> помехо защищенное кодирование, кто может уже делал
asen
сообщение May 14 2006, 12:57
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вот есть задача передачи команд по RS485 данные при передаче теряются решил закодировать
передаются команды длинной 64 бита
без применения помехозащищенного кодирования теряется порядко 5-10% покетов
т.е 5-10 % приходет с ошибкой до 4 бит на пакет
вот и вопрос наверника ктото такую проблему реша ведь оно не нова может есть гденибуть библиотеки или куски исходников с алгоритмами помехозащищеного кодирования типа кодов БЧХ или Рида Соломона.
Все реализуется на LPC2294 в IAR 4.30
Зарание благодарен!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ASN
сообщение May 20 2006, 09:15
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



asen

IMHO, Вы очень усложняете задачу там, где это не требуется.
Суммируя сказанное vladec, Andy Mozzhevilov, Сергей Борщ и _artem_
1. Проработать вопрос организационно-технических мероприятий по обеспечению надлежащего качества линия связи. Для этого можно использовать набор тестовых последовательностей, измеряющих это самое качество. Если оно не удовлетворяет – обеспечить средствами заказчика. Это не Ваши проблемы.
2. Правильно реализовать согласование линий связи (проанализировать схемотехнику устройтсва).
3. Использовать обыкновенную защиту CRC16 (или CRC32) на основе протокола modbus serial line protocol.
4. Если есть запас по скорости, то передавать команду нечётное число раз и принимать решения абонентом методом мажоритирования.
5. Если есть требование гарантированной доставки команду, то лучше всегда периодически возвращать статус устройтсва. Это позволяет с большей достоверностью определить прошла команда или нет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asen   помехо защищенное кодирование   May 14 2006, 12:57
- - aaarrr   А причина возникновения ошибок установлена? ИМХО, ...   May 14 2006, 18:10
- - Alex03   ИМХО в первую очередь надо бороться с самими ошибк...   May 14 2006, 18:15
- - asen   причина как раз в том и заключается что линия прок...   May 15 2006, 02:02
- - aaarrr   А чем не устраивает передача с подтверждением? Тем...   May 15 2006, 03:44
- - asen   при инвертировании нескольких бит может случится т...   May 15 2006, 04:02
|- - Andy Mozzhevilov   Цитата(asen @ May 15 2006, 10:02) при инв...   May 17 2006, 04:12
- - Alex03   И всё же я бы пытался сначала в аппаратуре искать ...   May 15 2006, 04:51
- - vladec   Мне представляется, самым тупым по реализации и в ...   May 15 2006, 05:46
- - vladec   Да еще мажорируемые данные в потоке лучше разнести...   May 15 2006, 06:04
- - _artem_   Я не занимался помехозашишенными кодами но предпол...   May 15 2006, 07:51
- - KRS   До 4 бит на 64 битный пакет можно легко востсанови...   May 15 2006, 08:52
- - dx40   Тут http://dsp-book.narod.ru/zip.html есть готовые...   May 16 2006, 22:00
- - asen   В нашем случии как раз выполняются все три приведе...   May 17 2006, 14:25
|- - Сергей Борщ   Цитата(asen @ May 17 2006, 17:25) я не со...   May 17 2006, 14:50
|- - Andy Mozzhevilov   Цитата(asen @ May 17 2006, 20:25) В нашем...   May 20 2006, 07:25
- - asen   да это верно но в моем случии передача байтовая с ...   May 17 2006, 15:00
- - Andy Mozzhevilov   Цитата(ASN @ May 20 2006, 15:15) asen 4....   May 22 2006, 04:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016