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

Repeat Accumulate коды

Добрый день. Repeat Accumulate коды - это разновидность SCCC турбо-свёрточных кодов.

По построению декодера вопросов в целом не имеется. Не уверен в правильности восстановления выколотых бит.

Поясню на примере:

Имеем сообщение длиной N = 1024. Внешний кодер с r = 1/2, перемежитель на 2N элементов, блок SPC (Single Parity Check) с постоянным Q = 8 и внутренний кодер с r = 1/1.

Блок SPC - находит сумму по модулю 2 у Q элементов. В рамках данного примера, мы получим 2048/8 = 256 бит, которые подлежат кодирование внутренним кодером, они же будут проверочной частью кодового слова.

Вопрос стоит в том, как правильно восстановить 256 значений, полученных на выходе внутреннего декодера в 2048?

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

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


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

Вопрос стоит в том, как правильно восстановить 256 значений, полученных на выходе внутреннего декодера в 2048?

 

Как вам по числу 345 понять из каких слагаемых я его получил? Очевидно только угадыванием. По всей видимости восстанавливать ничего не нужно и эти биты четности участвуют в процессе итеративного декодирования каким-то иным образом.

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


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

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

Например, на входе SPC имеем 4 значения - [1.0 0.7 -0.8 0.6]. На выходе SPC получается [0.7 -0.6] (априорная информация). Предположим, что на выходе внутреннего декодера [0.2 0.1] (внешняя информация).

В первом случае знак совпадает, значит надежность значений, из которых получен первый элемент растет на 0.2. Во втором, знаки не совпадают - надежность уменьшается. Соответственно восстановленные значения [1.2 0.9 -0.7 0.5].

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

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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