|
Декодирование блоковых турбокодов, Помехоустойчивое кодирование |
|
|
|
Apr 9 2007, 15:23
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(fontp @ Apr 9 2007, 11:48)  кой-что можно почерпнуть в книге 2006 г The Art of Correctin Coding, by Robert Morelos-Zaragoza http://www.edaboard.com/viewtopic.php?t=17...moreloszaragozaНа edaboard нужно регистрироваться, потом давите на FreeMirror Тексты частных программок к книге здесь официально http://the-art-of-ecc.com/topics.htmlи на его страничке http://eccpage.com/Большое спасибо за эти ссылки, книга и данные исходники у меня есть. К сожалению в книге описан MAP-алгоритм применительно к сверточным турбокодам (хотя сверточные коды можно рассматривать как блоковые). В книге также рассмотрен хороший алгоритм Чейза для декодирования блоковых кодов с мягким решением, пробовал его использовать для декодирования TPC (блоковые турбокоды), результат сочетает в себе достаточно хорошую корректирующую способность и скорость обработки (на мой взгляд оптимальное сочетание). Однако данный метод не дает оптимальной помехоустойчивочти, т.к. дает минимум вероятности ошибки для кодовой последовательности (кодового слова - аналог алгоритма Витерби), в отличие от алгоритма MAP, котрый дает минимум вероятности ошибки для каждого символа этой последовательности.
|
|
|
|
|
Apr 11 2007, 18:21
|

Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315

|
Цитата кой-что можно почерпнуть в книге 2006 г The Art of Correctin Coding, by Robert Morelos-Zaragoza http://www.edaboard.com/viewtopic.php?t=17...moreloszaragozaНа edaboard нужно регистрироваться, потом давите на FreeMirror А где бы эту книжку еще можно качнуть ? Потому как едабоард говорит что нет такого топика. Заранее спасибо.
|
|
|
|
|
Apr 11 2007, 22:48
|
Участник

Группа: Свой
Сообщений: 35
Регистрация: 2-07-06
Пользователь №: 18 516

|
Цитата(MKS @ Apr 11 2007, 18:21)  А где бы эту книжку еще можно качнуть ? Потому как едабоард говорит что нет такого топика. Заранее спасибо. Я недавно, с некоторыми затруднениями, но скачал ее через бесплатное зеркало по приведенной выше ссылке (за нее спасибо) - нужно только залогиниться. Книжка в целом неплохая, 2002 года, без огравления, и списка литературы, но в коллекции не будет лишней. А по поводу ознакомления с соответствующим TPC ядром Xilinx лучше не строить лишних иллюзий - заявку на это будут рассматривать под микроскопом, в составе Coregen оно никогда не поставлялось, и продукт рассматривается фирмой как "стратегический".
|
|
|
|
|
Apr 20 2011, 07:19
|
Группа: Новичок
Сообщений: 8
Регистрация: 19-04-11
Пользователь №: 64 469

|
народ, помогите пожалуйста, мне надо сделать программку для компа для турбокодов на кодах Хемминга, информация после демодулятора с жестким решением поступает. Пробовал табличным методом (т.е. каждую строку и каждый столбец декодирую незавизимо), но для скоростей 7/8 например блоков (128,120)х(128,120) очень неэффективно работает. Продумывал алгоритм Чейза2, но если я все правильно понял, то он хорошо работает с поступающей мягкой информацией, т.к. ему тогда легче расставить надежность бит , а в данном случае получается . что надежность у всех одинаковая и ему легко ошибиться с выявлением ненадежных бит. Продумывал LLR, наверно это даже самое надежное средство было бы. Но как я понял по Скляру где пример приводится с двумя инфо битами и битом четности, и по приложению 8A в книге вывел формулу для четырех инфо бит и одной проверки (для примера), уже получается довольно большое уравнение, а для 127 инфо бит(блок выше ), вообще нереальная формула будет. Подскажите, или я что то не правильно понимаю или может другие алгоритмы эффективные есть для данной задачи?
|
|
|
|
|
Apr 20 2011, 07:36
|
Группа: Новичок
Сообщений: 8
Регистрация: 19-04-11
Пользователь №: 64 469

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