|
|
  |
Сверточный энкодер CC11x |
|
|
|
May 22 2013, 17:19
|

Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 25-07-10
Из: Rybinsk
Пользователь №: 58 593

|
Цитата(DASM @ May 22 2013, 20:39)  Сверточное хорошо работает на шуме, близком к гауссовому, но малоэффективно на длинных, пакетных ошибках. Ридер Соломон же при сравнительно незаметной реализации в сочетании с перемежением дает очень хорошие результаты. Я в своем кадре 255 пакетов по 64 байта могу спокойно потерять 64 пакета и восстановить исходные 191 пакетов. Код 191,255 Но, все-таки, если 2 RS? Или сверточный + RS?
|
|
|
|
|
May 22 2013, 19:58
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (DASM @ May 22 2013, 19:39)  Сверточное хорошо работает на шуме, близком к гауссовому, но малоэффективно на длинных, пакетных ошибках. Ридер Соломон же при сравнительно незаметной реализации в сочетании с перемежением дает очень хорошие результаты. Я в своем кадре 255 пакетов по 64 байта могу спокойно потерять 64 пакета и восстановить исходные 191 пакетов. Код 191,255 Это если поток без синхры. А у вас пакеты, где есть синхо слово. Вот и прикиньте если помеха туда попала, ничего не примите никакой RS не поможет. Получите потери пакетов. Если у вас видео, то наверное цифровое уже свернутое, еще как-то, а если аналоговое оцифрованое то плохо. Также без манчестера не обойдётесь, жертва полосой немного поможет.
|
|
|
|
|
May 22 2013, 20:52
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(ser_aleksey_p @ May 22 2013, 21:19)  Но, все-таки, если 2 RS? Или сверточный + RS? Сверточный - встроен в сс. Рид Соломон у меня. Цитата(Aner @ May 22 2013, 23:58)  Это если поток без синхры. А у вас пакеты, где есть синхо слово. Вот и прикиньте если помеха туда попала, ничего не примите никакой RS не поможет. Получите потери пакетов. Если у вас видео, то наверное цифровое уже свернутое, еще как-то, а если аналоговое оцифрованое то плохо. Также без манчестера не обойдётесь, жертва полосой немного поможет. Зачем манчестер?? Про будущее время можно не говорить, ибо это уже работает. Конечно, теряет пакеты, но Соломон восстанавливает . А там, где процент потерь выше его возможностей - там и свертка не помогает. О чем собственно и речь. Модуляция 4fsk, 250к интервалов в сек, то есть 500 кбит передаю. Перепробовал все возможные комбинации модуляций и кодирований, применительно к этому чипу в реалии такой вариант оказался наилучшим. Модет сверточное кодирование и хорошо, но платить половиной скорости не могу. Рад бы полосу пошире, но чип не позволяет. Синхрослово кстати при такой модуляции все равно идет как 2 fsk PS модет мы друг друга не поняли ? Внутри пакета СС я ничего не кодирую ! Просто каждый i тый пакет содержит в себе j-тые байты матрицы с избыточностью Соломона. Пакеты нум5рованы, так что при приеме я знаю, какой он, и какие не пришли. При потере пакета я теряю только байты в строках (если потерян один пакет - то просто в каждой строке буде по одному потерянному байту) при сборке этой матрицы (interleaving-deinterleaving) . На уровне же конкретного радиопакета я ничего не делаю, пропал и фиг с ним.
|
|
|
|
|
May 22 2013, 21:06
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(DASM @ May 22 2013, 18:28)  Да, слышал что такая связка в дальней например косм. связи работает. Но там как раз сверточный код и хорош, нет как я понимаю таких выкрутасов сигнала - метр влево-вправо=расстрел. То есть я не хочу сказать, что это плохая связка, просто в условиях городской связи гораздо важнее исправление блоковых ошибок путем применения БЧХ, в то время как польза от сверточного кодирования по-моему под некоторым вопросом. Работали в условиях города на OFDM модуляции, диапазон - 88..108 мгц. Перемежение блоков/битов/кадров суперкадра в пределах 0,2..0,5с - и проблема замирания решается довольно эффективно. Ошибка замирания размазывается и эффективно исправляется. Про спутники речи не было.
|
|
|
|
|
May 23 2013, 03:40
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(alexPec @ May 23 2013, 01:06)  Работали в условиях города на OFDM модуляции, диапазон - 88..108 мгц. Перемежение блоков/битов/кадров суперкадра в пределах 0,2..0,5с - и проблема замирания решается довольно эффективно. Ошибка замирания размазывается и эффективно исправляется. Про спутники речи не было. Ну так я и говорю, хорошо работает. Вы использовали два кода РС(внешний и внутренний) или сверточный двочный плюс Соломона? Цитата(Aner @ May 23 2013, 01:29)  Посмотрите на Si4463 там полоса пошире. Да, китайца тут в помощь. Уже заказал кроме пары 2 ватных сс110 модулей еще один на 4463. По 40 зеленых на dealextreme
|
|
|
|
|
May 26 2013, 19:04
|

Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 25-07-10
Из: Rybinsk
Пользователь №: 58 593

|
Цитата(DASM @ May 22 2013, 07:45)  Спасибо. На низкой скорости все ясно, смысл есть, т.к. полоса сс110 по пч и так не уже 58 кгц, в случае же высокой скорости я должен расширять полосу при той же информационной емкости. Но речь не о том. Речь о том, что Вы привели лабораторные результаты, как я понял на пределе шума приемника. Там играет важную роль гауссовский шум канала и от двоичного блочного кодирования смысл конечно есть, тем более с учетом и так избыточной полосы приема сс110. Я же обращаю внимание, что в реальной связи с подвижным объектом ключевой становится роль замираний, так, что в итоге сигнал либо хорош настолько, что ему не нужен такой код, либо плох настолько, что он уже не поможет. Не согласны? Допустим, при сигнале М1 уже все плохо и РС не помогает.  Но, поставив внутренний кодер Витерби, можно попытаться выдернуть из шумов децибелл несколько. Как такой расклад?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|