Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Турбо-коды на основе сверточных кодов





 

Как известно, рекурсивная структура сверточных кодов (решетка с минимальной памятью) способствует разработке рекуррентных процедур декодирования низкой сложности (подобно алгоритмам Витерби или BCJR[2]). Поскольку работа в области около пропускной способности может, в принципе, осуществляться только с достаточно длинными кодами, когда сложность процедуры декодирования является определяющим фактором, естественно, что сверточные коды наиболее популярны в качестве образующих в турбо-конструкции. Как правило, турбо-кодер имеет симметричную структуру, состоящую из двух одинаковых образующих сверточных кодеров, которые в отличие от обычных, основанных на использовании фильтров с конечным откликом (FIR), оба относятся к рекурсивному типу. Целью применения рекурсивной (на основе фильтров с бесконечным откликом (IIR)) схемы служит стремление избежать одновременного генерирования слов с малым весом обоими образующими кодерами в случае, когда на турбо-кодер поступает блок данных источника единичного веса, т.е. состоящего только из одного ненулевого бита. Обычный сверточный кодер прореагировал бы на этот блок образованием конечного импульсного отклика, который всегда имел бы малый вес (не больший, чем , где m и длина кодового ограничения и скорость кода соответственно). Поскольку перемежитель не изменяет веса входного блока бит источника, то второй кодер прореагирует с аналогичным импульсным откликом малого веса (пренебрегая временной задержкой), что противоречит основной идее турбо кодирования.

Для избежания подобной ситуации в качестве компонентного используется рекурсивный кодер, формирующий такие же сверточные кодовые слова, как и не рекурсивный, но с измененным порядком отображения блоков входных бит источника в кодовые слова. Теперь входной блок веса один, подаваемый на вход сверточного кодера, вызывает бесконечный отклик фильтра, который в отсутствии окончания будет иметь бесконечный вес. Таким образом, блок источника веса два (скорее, чем веса один) с некоторым конкретным промежутком между ненулевыми битами может оказаться наименее предпочтительным входным образцом, порождающим кодовое слово малого веса на выходе первого компонентного кодера. Однако, присутствующий в схеме перемежитель, который, конечно, сохраняет вес два блока данных, изменит промежуток между ненулевыми битами, так что второй компонентный кодер будет формировать отличное кодовое слово большего веса, чем генерируемое первым кодером. Дополнительным достоинством компонентного кодера с IIR фильтра может рассматриваться и то, что он способен генерировать такие же кодовые слова, как и кодер с FIR фильтром, но соответствующие биты источника будут вложены в слово в систематической форме. Следовательно, преодолевается типичная неспособность FIR кодера вырабатывать систематический код, эквивалентный по дистанционным свойствам, лучшим не систематическим кодам. Систематическое компонентное кодирование в некоторой степени упрощает процедуру турбо декодирования.

Для приведения рекурсивного (систематического) сверточного кодера к эквивалентному FIR кодеру с фиксированным множеством порождающих полиномов достаточно поделить входной полином данных (z –преобразование) на первый порождающий полином : перед подачей на вход IIR кодера. Тогда последовательность на выходе i –го сумматора по модулю два обычного кодера будет , означая, что первая последовательность представима, как , т.е. результирующие кодовые слова (множество которых остается неизменным) являются теперь систематическими. Для осуществления вышеупомянутого деления отсутствует необходимость в использовании некоторого дополнительного устройства. Согласно теории линейных систем с обратной связью, передаточные функции и систем с замкнутой петлей, разомкнутой петлей и обратной связи соответственно связаны друг с другом соотношением

,

так что, выбирая и , передаточная функция, осуществляющая необходимое деление , будет реализована. Таким образом, для преобразования FIR кодера в IIR кодер необходимо только использовать коэффициенты первого порождающего полинома в петли обратной связи без всяких других модификаций.

Пример 11.3.1. Рассмотрим (5,7) сверточный код с длиной кодового ограничения . Его порождающие полиномы , отвечающие структуре FIR кодера, представленного на рис. 11.3. Поскольку , то единственным соединением в обратной связи IIR кодера остается только то, которое идет с крайне правой ячейки регистра. Очевидно, что не имеет смысла первоначально делить на , а затем снова на него умножать, чтобы в результате получить . Вместо этого входной поток бит непосредственно подается на выход, формируя, тем самым, систематический код. В результате, приходим к структуре IIR кодера, представленного на рис. 11.4.

В окончательной структуре турбо кодера биты данных со второго образующего сверточного кодера отбрасываются и в кодовом слове используются только избыточные кодовые символы. Поэтому при образующих кодах со скоростью окончательная скорость составит величину . Как правило, работа первого образующего кодера завершается дополнением входного битового потока соответствующими (главным образом ненулевыми из-за IIR) хвостовыми битами. Для того чтобы вернуться к исходной скорости образующих кодов, удобным инструментом служит процедура выкалывания. Очевидно, что выкалываются только избыточные символы, причем таким образом, чтобы обеспечить баланс удаляемых символов в обоих образующих кодах.

 
 

Пример 11.3.2. Опираясь на образующий кодер из предыдущего примера, приходим к турбо коду со скоростью , генерируемому кодером на рис. 11.5. Для возвращения к образующей скорости можно отбрасывать каждый четный и каждый нечетный проверочные символы первого и второго образующих кодов соответственно. Предположим, что входной блок бит представляет собой , так что . Тогда и последовательность проверочных символов первого компонентного кода определяется как , формируя первое образующее кодовое слово с общим весом пять (минимальным для (5,7) кода). Пусть псевдослучайный перемежитель перегруппирует входные биты по правилу , т.е. первый бит становится пятым, второй – четвертым, третий – первым и т.д. Тогда перемеженные биты представимы как или в полиномиальном представлении . После деления на приходим к результату , на основании которого получаем выражение для проверочных символов второго образующего кода в виде . В итоге, слово турбо-кода скорости представимо как , т.е. имеет вес девять. Выкалывание каждого четного символа в и каждого нечетного символа в приводит к слову турбо-кода скорости веса шесть.

 
 

Диаграмма, представленная на рис. 11.6, иллюстрирует процедуру формирования кодовых символов в рамках кодового слова турбо-кода скорости с помощью двух образующих кодов скорости . Для лучшего понимания информационные и проверочные символы первого и второго образующего кодов помечены разными буквами.

 







Дата добавления: 2015-04-19; просмотров: 1659. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия