Студопедия — Турбо-коды на основе сверточных кодов
Студопедия Главная Случайная страница Обратная связь

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

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






 

Как известно, рекурсивная структура сверточных кодов (решетка с минимальной памятью) способствует разработке рекуррентных процедур декодирования низкой сложности (подобно алгоритмам Витерби или 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; просмотров: 1591. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

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

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

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