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

 
 
 
Reply to this topicStart new topic
> Repeat Accumulate коды
maratz
сообщение Oct 13 2017, 13:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-02-16
Пользователь №: 90 332



Добрый день. 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 - Oct 13 2017, 13:22
Go to the top of the page
 
+Quote Post
stealth-coder
сообщение Oct 19 2017, 20:39
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 27-12-08
Пользователь №: 42 786



Цитата(maratz @ Oct 13 2017, 16:19) *
Вопрос стоит в том, как правильно восстановить 256 значений, полученных на выходе внутреннего декодера в 2048?


Как вам по числу 345 понять из каких слагаемых я его получил? Очевидно только угадыванием. По всей видимости восстанавливать ничего не нужно и эти биты четности участвуют в процессе итеративного декодирования каким-то иным образом.
Go to the top of the page
 
+Quote Post
maratz
сообщение Nov 7 2017, 10:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-02-16
Пользователь №: 90 332



Лучшие результаты из нескольких рассмотренных вариантов показала такая схема: сравнивать знаки априорной и внешней информации внутреннего декодера и в случае совпадения увеличивать надежность внешней информации на соответствующих позициях и уменьшать в случае несовпадения.
Например, на входе 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 - Nov 7 2017, 10:26
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd November 2017 - 11:12
Рейтинг@Mail.ru


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