|
|
  |
Помехоустойчивые протоколы передачи данных |
|
|
|
Oct 4 2008, 18:26
|
Местный
  
Группа: Участник
Сообщений: 474
Регистрация: 3-11-05
Из: Москва
Пользователь №: 10 421

|
Цитата(TOG @ Oct 4 2008, 18:11)  нужен помехоустойчивый протокол для передачи данных по радиоканалу (433 МГц). Нужно чтобы при искажении пакета данных, принимающая сторона могла бы восстановить исходный пакет без ошибок. Мало данных. Нужно подробно описать систему, нужно задание на проектирование.
|
|
|
|
|
Oct 4 2008, 18:33
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436

|
Цитата(MrYuran @ Oct 4 2008, 19:05)  Если вылетает полпакета, никакие коды не помогут. Все зависит от того, что значит "вылетает". В смысле имеет место выпадение или вставка бит данных. Или-же в смысле искажены. Если последнее, то для этого используют перемежение как пример тракт DVB (там и сверточный код и перемежение и блочный код).
|
|
|
|
|
Oct 5 2008, 09:56
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата Я так понял копать нужно в сторону кодирования Рида-Соломона и сверточного кода... Ну необязательно, может и код Голея сгодится. В случае со свёрточными кодами программа декодера может оказаться довольно жирной. Очень может быть, что гораздо дешевле и надёжнее поставить усилитель на передачу. Но если хотите решать проблему с помощью математики, а не физики, то тема "Помехоустойчивое кодирование" (канальное кодирование) в любой книге по цифровой связи, например, Дж. Прокис "Цифровая связь" или Бернард Скляр "Цифровая связь" вам в помощь. Но стоит просвятиться и в теме "бюджет канала".
Сообщение отредактировал one_eight_seven - Oct 5 2008, 09:59
|
|
|
|
|
Oct 7 2008, 09:03
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Николай Иванович Приходько @ Oct 7 2008, 12:55)  Если поцедура кодирования/декодирования/восстановления занимает времени больше, чем повторная передача пакета, то эффективней не навороченные коды юзать, а просто повторную отправку пакета. Есть специфические моменты. Например, радиорелейка. Чтобы отправить пакет с конца на конец, необходимо, допустим, пройти 10 пролётов. Вот и считайте затраты на "туда-обратно"
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Oct 7 2008, 09:33
|
Частый гость
 
Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510

|
Цитата(MrYuran @ Oct 7 2008, 13:03)  Есть специфические моменты. Например, радиорелейка. Чтобы отправить пакет с конца на конец, необходимо, допустим, пройти 10 пролётов. Вот и считайте затраты на "туда-обратно" Ничего не имею против. Я же писал : Цитата(Николай Иванович Приходько @ Oct 7 2008, 12:55)  Если поцедура кодирования/декодирования/восстановления занимает времени больше, чем повторная передача пакета...
|
|
|
|
|
Oct 7 2008, 14:47
|
Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 5-01-05
Из: г. Зеленоград
Пользователь №: 1 817

|
Цитата(TOG @ Oct 5 2008, 08:50)  Размер пакета может быть любой(сейчас 512 байт). Помехи искажают 1--5 байт в пакете(512 байт), повреждается примерно каждый пятый пакет. Какого рода ошибки? Пакетированные или одиночные? Сатистика есть? Какова требуемая достоверность на выходе?
|
|
|
|
|
Oct 8 2008, 12:28
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 23-07-07
Пользователь №: 29 319

|
Пакетные ошибки можно превратить в одиночные с помощью перемежителя. Отталкиваться нужно также от количества ошибок в канале связи и допустимого снижения скорости передачи.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|