|
|||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Представление сверточного кода порождающими многочленамиСхема кодера двоичного сверточного кода в общем виде представлена на рисунок 7. Кодер содержит k двоичных регистров сдвига длин m1,…,mk. Входами регистров сдвига являются информационные символы. Выходы ячеек регистров соединены с сумматорами по модулю 2. Всего сумматоров n.
Рисунок 7 - Общая структурная схема кодера сверточного кода со скоростью k/n На каждом такте работы кодера на его вход поступает блок k из информационных символов. Эти символы и символы, хранящиеся в данный момент в регистрах кодера, поступают на входы тех сумматоров, которые подключены к соответствующим ячейкам. Результаты сложения по модулю два поступают на выход схемы. После этого в каждом из регистров происходит сдвиг, новые информационные символы записываются в первые ячейки, а содержимое остальных ячеек сдвигается на один разряд.Содержимое Рассмотрим процесс кодирования полубесконечнойинформационной последовательности. Выходы сумматоров на каждом такте работы называются кодовыми символамисверточного кода. Полубесконечная последовательность кодовых символов называется кодовым словомсверточного кода. Множество всевозможных кодовых слов образует сверточный код.На каждом такте работы кодера k информационного символа используются для формирования n кодовых символов.
Отношение называется скоростью сверточного кода. Примеры кодеров сверточных кодов приведены на рисунке 8. Суммарная длина регистров сверточного кодера
Рисунок 8 - Примеры сверточных кодеров
Рассматриваемые схемы кодеров сверточных кодов полностью описываются связями ячеек регистров сдвига с выходными сумматорами. Существует несколько общепринятых форм представления этих связей. Начнем с кодов со скоростью 1/n. Связи каждого из n сумматоров с ячейками одного регистра длины записываются в виде двоичного вектора
Эту совокупность полиномов можно также записать в виде матричного порождающего полинома
Полиномиальное и матричное полиномиальное представление кодера удобно тем, что оно позволяет записать процесс кодирования в виде умножения и полиномов формальной переменной D. Предположим, что на вход кодера подается информационная последовательность
Нетрудно убедиться в том, что на выходах сумматоров будут наблюдаться кодовые последовательности
Матричная запись имеет вид
Следовательно, на выходе кодера будет сформировано кодовое слово
В этом примере был рассмотрен код со скоростью 1/2. В случае кода со скоростью k/n схема кодера содержит k регистров сдвига. Обозначим через m максимальную длину регистра. Связи ячеек, имеющих одинаковый номер I с n выходными сумматорами, по-прежнему описываются матрицами
Входная последовательность кодера будет представлена векторным полиномом
в котором подпоследовательности
Пример сверточного кода со скоростью 2/3 приведен на рисунке 8б. Порождающая матрица сверточного кода. Из описания кодера или из формулы (9) непосредственно следует, что сверточный код является линейным. Это означает, что множество кодовых слов образует линейное пространство полубесконечных двоичных последовательностей. Удобной формой представления блоковых линейных кодов является описание с помощью порождающей матрицы кода, строками которой, как известно, служат базисные векторы кода. Хотя размерность пространства кодовых слов сверточного кода бесконечна, его регулярная структура позволяет в явном виде указать базис пространства и выписать порождающую матрицу сверточного кода. Рассмотрим сначала коды со скоростью 1/n. Заметим, что информационные последовательности вида
образуют в совокупности базис линейного пространства входных последовательностей кодера, поскольку любая информационная последовательность может быть представлена в виде линейной комбинации ui,
где через 0 обозначена нулевая матрица размерности 1*n. В случае кодов со скоростью k/n формула (1.11) для порождающей матрицы сверточного кода также верна, но размерность составляющих подматриц будет k*n. Поиск по сайту: |
||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.395 сек.) |