|
|
  |
Вычисление LLR декодера турбокода, Необходимо подробное описание математики алгоритма для практической ре |
|
|
|
Jul 22 2010, 16:48
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 5-06-10
Пользователь №: 57 761

|
Цитата(Serg76 @ Jul 22 2010, 20:38)  MAP (maximum-a-posteriori) и его аппроксимации LOG-MAP и MAX-LOG-MAP. AHA так и делает (например, чип AHA4540) Serg76, а откуда у Вас информация эта? Если не секрет, дайте пожалуйста, почитать ссылку где это описано.
|
|
|
|
|
Nov 8 2010, 18:24
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 5-06-10
Пользователь №: 57 761

|
подскажите, пожалуйста, для 2D турбокодов с гипер осью (enhanced Turbo Product Codes), могут ли базовые коды для осей Х и У быть различными? например: X --> (32,26), y --> (16,11) ? смотря на картинку (для одинаковых базовых кодов по осям (8,4) в данном случае) правило по которому вычисляется enhanced-parity row понятно, как оно изменится если код, например, по оси Х будет "длинее" (если ответ на 1 вопрос - да)? -спасибо
Сообщение отредактировал dsp85 - Nov 8 2010, 18:25
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 8 2010, 18:56
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(dsp85 @ Nov 8 2010, 22:24)  подскажите, пожалуйста, для 2D турбокодов с гипер осью (enhanced Turbo Product Codes), могут ли базовые коды для осей Х и У быть различными? например: X --> (32,26), y --> (16,11) ?
смотря на картинку (для одинаковых базовых кодов по осям (8,4) в данном случае) правило по которому вычисляется enhanced-parity row понятно, как оно изменится если код, например, по оси Х будет "длинее" (если ответ на 1 вопрос - да)?
-спасибо могут, хотя из этого рисунка это не совсем понятно. при вычислении проверки по гипероси биты, находящиеся под главной диагональю и над ней будут давать не полную проверку. только главная диагональ будет давать полную проверку кодового слова необходимой длины. для формирования остальных бит проверки необходимо делать следующим образом: берем, например, первую диагональ, которая находится на один уровень ниже главной диагонали и видим, что для формирования проверки для полного кодового слова нам не хватает одного бита, поэтому этот бит мы возьмем из правого верхнего угла, затем для формирования второй проверки берем вторую диагональ, которая находится ниже главной диагонали на два уровня и дополняем это кодовое слово двумя битами из диагонали, которая находится на один уровень ниже от правого верхнего угла и т.д. таким образом после всех этих преобразований весь кодовый блок дополняется снизу еще одной строкой, состоящей из бит проверки по диагонали
|
|
|
|
|
Nov 8 2010, 19:02
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 5-06-10
Пользователь №: 57 761

|
Цитата(Serg76 @ Nov 8 2010, 21:56)  могут, хотя из этого рисунка это не совсем понятно. при вычислении проверки по гипероси биты, находящиеся под главной диагональю и над ней будут давать не полную проверку. только главная диагональ будет давать полную проверку кодового слова необходимой длины. для формирования остальных бит проверки необходимо делать следующим образом: берем, например, первую диагональ, которая находится на один уровень ниже главной диагонали и видим, что для формирования проверки для полного кодового слова нам не хватает одного бита, поэтому этот бит мы возьмем из правого верхнего угла, затем для формирования второй проверки берем вторую диагональ, которая находится ниже главной диагонали на два уровня и дополняем это кодовое слово двумя битами из диагонали, которая находится на один уровень ниже от правого верхнего угла и т.д. таким образом после всех этих преобразований весь кодовый блок дополняется снизу еще одной строкой, состоящей из бит проверки по диагонали понял, спасибо! а порядок заполнения enhanced parity row важен? после расчета четности по главной диагонали, следующую диагональ нужно брать выше или ниже главной диагонали? Вы привели пример, когда следующая диагональ находится на уровень ниже, а на рисунке - она на уровень выше. ведь при декодировании это важно знать, как тут быть?
Сообщение отредактировал dsp85 - Nov 8 2010, 19:09
|
|
|
|
|
Feb 19 2011, 15:39
|
Группа: Новичок
Сообщений: 1
Регистрация: 19-02-11
Пользователь №: 63 107

|
Ув. RunDLL, я как раза занимаюсь написанием диплома по данной теме!Живу недалеко от Таганрога, если вас не затруднить не могли бы вы выслать мне исходники кодера-декодера!Заранее благодарен!!!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|