Перейти к содержанию
    

Вычисление LLR декодера турбокода

MAP (maximum-a-posteriori) и его аппроксимации LOG-MAP и MAX-LOG-MAP. AHA так и делает (например, чип AHA4540)

Serg76, а откуда у Вас информация эта?

Если не секрет, дайте пожалуйста, почитать ссылку где это описано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Serg76, а откуда у Вас информация эта?

Если не секрет, дайте пожалуйста, почитать ссылку где это описано.

попробуйте погуглить - информации много

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 vadimuzzz,

а Вы дедодер TPC сделали только программно или еще железная реализация есть?

есть на FPGA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите, пожалуйста, для 2D турбокодов с гипер осью (enhanced Turbo Product Codes),

могут ли базовые коды для осей Х и У быть различными?

например: X --> (32,26), y --> (16,11) ?

 

смотря на картинку (для одинаковых базовых кодов по осям (8,4) в данном случае) правило по которому вычисляется enhanced-parity row понятно,

как оно изменится если код, например, по оси Х будет "длинее" (если ответ на 1 вопрос - да)?

 

-спасибо

post-57761-1289240726_thumb.png

Изменено пользователем dsp85

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите, пожалуйста, для 2D турбокодов с гипер осью (enhanced Turbo Product Codes),

могут ли базовые коды для осей Х и У быть различными?

например: X --> (32,26), y --> (16,11) ?

 

смотря на картинку (для одинаковых базовых кодов по осям (8,4) в данном случае) правило по которому вычисляется enhanced-parity row понятно,

как оно изменится если код, например, по оси Х будет "длинее" (если ответ на 1 вопрос - да)?

 

-спасибо

могут, хотя из этого рисунка это не совсем понятно. при вычислении проверки по гипероси биты, находящиеся под главной диагональю и над ней будут давать не полную проверку. только главная диагональ будет давать полную проверку кодового слова необходимой длины. для формирования остальных бит проверки необходимо делать следующим образом: берем, например, первую диагональ, которая находится на один уровень ниже главной диагонали и видим, что для формирования проверки для полного кодового слова нам не хватает одного бита, поэтому этот бит мы возьмем из правого верхнего угла, затем для формирования второй проверки берем вторую диагональ, которая находится ниже главной диагонали на два уровня и дополняем это кодовое слово двумя битами из диагонали, которая находится на один уровень ниже от правого верхнего угла и т.д. таким образом после всех этих преобразований весь кодовый блок дополняется снизу еще одной строкой, состоящей из бит проверки по диагонали

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

могут, хотя из этого рисунка это не совсем понятно. при вычислении проверки по гипероси биты, находящиеся под главной диагональю и над ней будут давать не полную проверку. только главная диагональ будет давать полную проверку кодового слова необходимой длины. для формирования остальных бит проверки необходимо делать следующим образом: берем, например, первую диагональ, которая находится на один уровень ниже главной диагонали и видим, что для формирования проверки для полного кодового слова нам не хватает одного бита, поэтому этот бит мы возьмем из правого верхнего угла, затем для формирования второй проверки берем вторую диагональ, которая находится ниже главной диагонали на два уровня и дополняем это кодовое слово двумя битами из диагонали, которая находится на один уровень ниже от правого верхнего угла и т.д. таким образом после всех этих преобразований весь кодовый блок дополняется снизу еще одной строкой, состоящей из бит проверки по диагонали

понял, спасибо!

 

 

а порядок заполнения enhanced parity row важен?

после расчета четности по главной диагонали, следующую диагональ нужно брать выше или ниже главной диагонали?

Вы привели пример, когда следующая диагональ находится на уровень ниже, а на рисунке - она на уровень выше. ведь при декодировании это важно знать, как тут быть?

Изменено пользователем dsp85

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

понял, спасибо!

 

 

а порядок заполнения enhanced parity row важен?

после расчета четности по главной диагонали, следующую диагональ нужно брать выше или ниже главной диагонали?

Вы привели пример, когда следующая диагональ находится на уровень ниже, а на рисунке - она на уровень выше. ведь при декодировании это важно знать, как тут быть?

надо смотреть по месту, вариантов не так много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ув. RunDLL, я как раза занимаюсь написанием диплома по данной теме!Живу недалеко от Таганрога, если вас не затруднить не могли бы вы выслать мне исходники кодера-декодера!Заранее благодарен!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...