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

 
 
> Восстановление цифрового сигнала
iiv
сообщение Oct 5 2012, 18:19
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Всем привет,

есть два аппарата, общающиеся по скоростной линии по 3-м ногам аля SPI - первый аппарат шлет клок по первой линии всегда, второй аппарат непрерывно посылает на каждый клок один бит информации по второй линии, а по третьей ноге первый аппарат сообщает второму о том, что дошло ли и что дальше посылать.

Оба аппарата общаются через плиски.

Нужна максимизация скорости потока от второго аппарата первому, и минимальное время на исправление ошибок, так как память плисок не резиновая и на передачу не хочется использовать кучу плисоресурсов.

Сейчас реализовано все так - второй первому шлет пакеты по 9кбит, после этого пакета идет CRC, если пакет пришел битый, то происходит запрос на перепосылку пакета.

Запрос возникает примерно в 20% случаев, на декодирование СРС на приемнике и старт-стоп пакета я теряю примерно 300 тактов пересылки (3%). Если уменьшать размер пакета - то оверхед увеличивается, если удлинять пакет - вероятность битости данных увеличивается. Хочется все-таки улучшить проходимость пакетов.

При детальном анализе получилось, что почти всегда битость пакета - это либо

1. один ошибочный бит,
2. один пропущенный бит (клок пропустился),
3. один случайно возникший дополнительный бит в начале передачи.

Скажите, пожалуйста, есть ли способ кодирования сигнала, который бы позволял бы исправить эти типы ошибок?

Спасибо

ИИВ
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- iiv   Восстановление цифрового сигнала   Oct 5 2012, 18:19
- - _Pasha   Список корректирующих кодов Была книжка по помехоу...   Oct 5 2012, 19:20
- - тау   Цитата(iiv @ Oct 5 2012, 21:19) Скажите, ...   Oct 5 2012, 19:31
|- - iiv   Цитата(тау @ Oct 6 2012, 00:31) а Вы попр...   Oct 5 2012, 20:04
- - Tiro   Цитата(iiv @ Oct 5 2012, 21:19) есть два ...   Oct 5 2012, 20:04
|- - iiv   Цитата(Tiro @ Oct 6 2012, 01:04) Использу...   Oct 5 2012, 20:26
|- - Tiro   Цитата(iiv @ Oct 5 2012, 23:26) да, клок-...   Oct 5 2012, 20:45
|- - тау   Цитата(iiv @ Oct 5 2012, 23:26) да, клок-...   Oct 5 2012, 20:55
|- - iiv   Цитата(тау @ Oct 6 2012, 02:55) на лишний...   Oct 5 2012, 22:16
|- - alexPec   Как я понял основная проблема - пропуск (или лишни...   Oct 6 2012, 07:30
|- - тау   Цитата(iiv @ Oct 6 2012, 01:16) надежному...   Oct 6 2012, 07:45
||- - iiv   Цитата(тау @ Oct 6 2012, 13:45) если дело...   Oct 6 2012, 12:05
|- - Виктория   Цитата(iiv @ Oct 6 2012, 01:16) Фактическ...   Oct 6 2012, 12:13
|- - _Pasha   Цитата(Виктория @ Oct 6 2012, 15:13) Може...   Oct 6 2012, 13:22
|- - Виктория   Цитата(_Pasha @ Oct 6 2012, 16:22) Книжка...   Oct 7 2012, 06:35
|- - _Pasha   Цитата(Виктория @ Oct 7 2012, 09:35) попр...   Oct 7 2012, 06:49
|- - Виктория   Цитата(_Pasha @ Oct 7 2012, 09:49) Не, ну...   Oct 7 2012, 08:53
|- - _Pasha   Цитата(Виктория @ Oct 7 2012, 11:53) Да??...   Oct 7 2012, 09:21
- - Gold777   Надо понять почему в вашей системе возникают одино...   Oct 7 2012, 09:26


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 11:37
Рейтинг@Mail.ru


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