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

 
 
> Tail-biting convolutional encoder, В чем отличие от обычного при декодировании?
DMax
сообщение Feb 20 2009, 14:58
Сообщение #1


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

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Всем привет!

Чего-то туплю и не понимаю. Есть сверточник с длинной K, который кодирует блоки данных, при этом в начале блока он инициализируется последними K битами блока. В чем отличие при декодировании по сравнению с обычным сверточником, который инициализируется нулями?

Спасибо.

Сообщение отредактировал DMax - Feb 20 2009, 14:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Grumbler_2002
сообщение Feb 21 2009, 19:47
Сообщение #2


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

Группа: Свой
Сообщений: 154
Регистрация: 5-01-05
Из: г. Зеленоград
Пользователь №: 1 817



В случае с нулями мы кодируем из нулевого начального состояния кодера и в конце должны добавить биты, чтобы привести кодер в нулевое состояние. Таким образом, скорость кода понижается из-за передачи в канал этих бит. При tail-biting начальное и конечное состояние кодера тоже совпадают, но уже не равны нулю, а берутся из кодируемых бит, которые в канал уже не передаются. Но для того, чтобы привести кодер в начальное состояние надо пропустить через кодер к-1 бит, поэтому скорость кода останется прежней. При этом решетка декодера представляет собой кольцо и для декодирования последних бит берутся данные из начала блока. После декодирования вместо к-1 последних бит подставляется наиболее вероятное состояние кодера, то есть номер узла с максимальной метрикой. Прилагаю файл, где это подробно объяснено.
Прикрепленные файлы
Прикрепленный файл  TurboTB_Ref4.pdf ( 88.32 килобайт ) Кол-во скачиваний: 271
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:28
Рейтинг@Mail.ru


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