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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Golay (12,6,6)
GeGeL
сообщение Feb 20 2015, 19:05
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Цитата(petrov @ Feb 20 2015, 14:44) *
Ошибки не группируются по заказу

Это понятно, но пока что предполагаем равномерное распределение ошибок. В конце концов, можно интерливить биты в пределах 81-битного MELPE-блока, а больше блок нельзя использовать с точки зрения латентности. Оценки по Голею совпадают с моими тестами в программой цифрового радио FreeDV: при добавлении ошибок в канал до 13% качество субъективно почти не меняется, а потом - резкое ухудшение.

Цитата(andyp @ Feb 20 2015, 14:02) *
Оценить вероятность ошибки жесткого декодирования грубо можно по следующей формуле:
P_e ~ B*2^(d_free)*p^(d_free/2)
Только не спрашивайте, откуда я это взял

Я, наверное, нашел расчет, откуда получена эта эмпирическая формула: в Скляре (ссылку на книгу давал выше) глава 7.4.4, d_free там называют просветом. Если ваша эмпирическая формула работает на верхней границе, то равенство P_e==p получаем при BER 7%, что меньше, чем у Голея. Из формулы также видим, что эта граница резко повышается при снижении d_free. В книге в таблице 7.1 видим, что d_free для аналогичного систематического кода всего 6.
Далее я сам не могу осмыслить и сделать выбор, прошу совета: исходные BER в моей задаче могут быть и 20%, а в результате достаточно и 1% после декодера. Как конкретно решить проблему?

Цитата(des00 @ Feb 18 2015, 11:58) *
рекурсивный двубинарный турбокод wink.gif систематический

Вот и вспомнилcя ваш совет. Нескромный вопрос: есть ли в сети С-исходники практической реализации, с которыми можно работать в плане изменения параметров (битрейта и размера данных)? Буду благодарен, если ткнете носом.
Go to the top of the page
 
+Quote Post
andyp
сообщение Feb 20 2015, 20:17
Сообщение #47


Местный
***

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



Цитата(GeGeL @ Feb 20 2015, 22:05) *
Я, наверное, нашел расчет, откуда получена эта эмпирическая формула: в Скляре (ссылку на книгу давал выше) глава 7.4.4, d_free там называют просветом.

ужас. переводные книги - это что-то.
Цитата
Если ваша эмпирическая формула работает на верхней границе, то равенство P_e==p получаем при BER 7%, что меньше, чем у Голея. Из формулы также видим, что эта граница резко повышается при снижении d_free. В книге в таблице 7.1 видим, что d_free для аналогичного систематического кода всего 6.

Формула выводится, она не эмпирическая, она описывает асимптотику BER по заданному спектру кода. Формула работает до долей, максимум одной-двух единиц процентов, пока ошибки декодирования определеяются d_free кода. На 7 думаю, что уже врет в разы. Систематические сверточные коды в чистом виде sm.gif именно поэтому не используются, что у них при прочих равных меньший d_free. Несистематический код (133,171) оптимален в этом смысле (максимальный d_free при заданной длине регистра), поэтому и используется в куче систем связи. Народ его наизусть помнит sm.gif

Цитата
Далее я сам не могу осмыслить и сделать выбор, прошу совета: исходные BER в моей задаче могут быть и 20%, а в результате достаточно и 1% после декодера. Как конкретно решить проблему?


При 20% входной BER ни тот ни другой код нормально работать не будут. На сколько все будет плохо сказать не могу (будет на выходе процент или скажем 5). Сверточный код (133,171) в асимптотике точно лучше бинарного Голея.

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st September 2025 - 04:45
Рейтинг@Mail.ru


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