русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Итерационное декодирование по МАВ


Дата добавления: 2015-09-15; просмотров: 1279; Нарушение авторских прав


Турбо кодер, основанный на двоичном РССК (1, 21/35) коде с обратными связями изображён на рис. 2. На первый кодер поступает информационная последовательность b длины N

Он создаёт на своём выходе две кодированные последовательности обозначенные v0 и v1. На второй кодер поступает та же информационная последовательность прошедшая через перемежитель и обозначенная . Соответственно на выходе второго кодера возникают последовательности и . Однако, выходная последовательность не передаётся. Она восстанавливается на приёмной стороне путём деперемежения последовательности v0.

Первое назначение перемежителя – построение длинного кода. Второе назначение – декорреляция входных последовательностей двух кодеров для создания возможности субоптимального итерационного алгоритма декодирования, основанного на обмене информацией между двумя декодерами. Если входные последовательности двух декодеров практически некоррелированы, то, с большой вероятностью, ошибки не исправленные одним могут быть исправлены другим. И так мнгократно.

Псевдослучайном перемежитель принимает блок длиной в N символов, после чего выдаёт его символы в псевдослучайном порядке. Порядок перемежения должен совпадать с перемежителем декодера.

Турбо-кодер генерирует (n(N+m),N), блоков кода, где n - количество выходных кодированных последовательностей. Например в данном случае n=3.

Два компонента кода можно заменять и изменять их относительные скорости. Различные скорости кода, такие как 1/2, 2/3, 3/4 и т.п. можно получить из кода с относительной скоростью 1/3 путём перфорации.

Для других относительных скоростей конструкция кодера может содержать более двух кодирующих компонентов.

Алгоритмы декодирования должны быть с мягким выходом. Это алгоритмы МАВ или алгоритм Витерби с мягким решением (АВМР). Итерационный турбо-декодер изображен на рис. 3.



Рисунок 2 Схема построения турбо-кодера с компонентным РССК

(1, 21/37)

 

В итерационной схеме основанной на МАВ, первый декодер МАВ принимает входную некодированную последовательность r0 и кодированную последовательность r1. Он обрабатывает её и выдаёт мягкое решение, которое через перемежитель поступает на второй декодер вместе с принятой информационной последовательностью, прошедшей через такой же перемежитель r0, а так же с кодированной последовательностью со второго кодера r1. Второй декодер тоже выносит мягкое решение, которое может быть использовано первым декодером для дальнейшего исправления ошибок в декодируемом блоке и так многократно.

После нескольких итераций декодирования блока мягкий выход обоих декодеров больше не используется для дальнейшего исправления ошибок. На последней стадии выносится жёсткое решение.

Пусть, например, первый декодер МАВ находится на первой итерации. Логарифм вероятности на выходе первого МАВ декодера можно выразить так

 

Рисунок 3 Итерационный декодер турбо-кода

(12)

где обозначены и априорные вероятности поступления 0 и 1 на вход первого декодера. Аналогично для входа второго декодера априорные вероятности обозначены и

Перепишем L1(bt) в следующем виде

(13)

Так как код систематический, то , i = 0, 1 не зависит от решётки и состояния l.

L1(bt) можно разложить следующим образом

(14)

где

(15)

L1e(bt) называется привнесенная информация. Она является функцией от избыточной информации вышедшей из кодера и поступившей на декодер.

Теперь посмотрим на вход второго декодера. Так как на вход второго декодера поступает версия последовательности r0 после перемежителя, обозначенного , полученный информационный сигнал коррелирует с перемежённым мягким выходом . Следовательно, в соответствии с решение должно быть взято из .

Однако, L1e(bt) не содержит , и это может использоваться как априорная вероятность для декодирования во второй ступени.

На первой итерации, в первом декодере МАВ принимается, что вероятности = =0,5.

На второй итерации используется примесная информация из второго декодера МАВ, чтобы вычислить априорную вероятность и следующим способом

(16)

Из выражения 16 и в связи с тем, что

можно записать априорные вероятности

(17)

(18)

Подставив выражения (17) и (18) в (14) получим

( 19)

и аналогично

(20)



<== предыдущая лекция | следующая лекция ==>
Алгоритм декодирования МАВ | Алгоритм Витерби с мягким решением


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.