Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
12.2. ОПИСАНИЕ СВЕРТОЧНЫХ КОДОВ С ПОМОЩЬЮ МНОГОЧЛЕНОВСверточный Каждый КИО-фильтр может быть представлен многочленом степени не выше В отличие от блоковых кодов, которые описываются единственным порождающим многочленом, сверточный код требует для своего описания нескольких порождающих многочленов — в общем случае (кликните для просмотра скана) быть объединены в матрицу размера
При Например, порождающие матрицы из многочленов кодеров на рис. 12.3 записываются в виде
и
Дадим формальное определение длины кодового ограничения сверточного кода, основываясь на порождающей матрице из многочленов Определение 12.2.1. Длиной кодового ограничения сверточного кода, задаваемого порождающей матрицей из многочленов
Информационной длиной кодового слова называется
Например, у сверточных кодов, кодеры которых показаны на рис. Будем рассматривать входной кадр как
Рис. 12.9. Кодеры для двух сверточных кодов со скоростью 2/3. представлены
Аналогично выходное кодовое слово может быть представлено
Коэффициенты многочленов кодового слова перемежаются в порядке их прохождения но каналу. Теперь операцию кодирования можно компактно описать с помощью векторно-матричного произведения
или, что то же самое,
Проверочная матрица
Вектор синдромных многочленов дается уравнением
Он является Систематический кодер для сверточного кода имеет порождающую матрицу из многочленов вида
где сверточных кодов проверочную матрицу из многочленов можно сразу записать в виде
где I — единичная матрица размера
Как и в случае блоковых, кодов, более корректно было бы говорить о систематических кодерах сверточных кодов, а не о систематических сверточных кодах. Систематические кодеры сверточных кодов, по-видимому, предпочтительнее, так как при их использовании информация не преобразуется и при отсутствии ошибок может считываться непосредственно. Однако в отличие от блоковых кодов не каждый сверточный код эквивалентен (в более узком смысле) систематическому сверточному коду, и некоторые несистематические сверточные коды имеют лучшие дистанционные свойства, чем систематические. Так как в кодовых словах, не принадлежащих систематическому коду, информация непосредственно не содержится, они должны строиться так, чтобы при отсутствии ошибок ее можно было бы легко восстановить. Упомянутое выше сужение понятия эквивалентности состоит в том, что все кодеры должны конструироваться на базе КИО-фильтров без обратной связи. Если же использовать обратную связь в цепях, выполняющих деление многочленов, то можно построить систематический кодер для любого сверточного кода. На рис. 12.10 дается систематический кодер с обратной связью, соответствующий решетке, изображенной на рис. 12.5. Перейдем к обсуждению важного частного случая
и
Рис. 12.10. Систематический кодер с обратной связью для сверточного Для систематического кода Определение 12.2.2. Сверточный код, порождающие многочлены
при некотором а, называется некатастрофическим сверточным кодом. В противном случае он называется катастрофическим сверточным кодом. Без ограничения общности мы можем считать Некатастрофический сверточный код при отсутствии ошибок можно декодировать, используя алгоритм Евклида для многочленов, согласно которому существуют многочлены
Поэтому если многочлен поступающих данных
то
что легко проверить подстановкой. На рис. 12.11 приведен пример. Многочлен поступающих данных вводится слева, а выводится в неизменном виде справа. Комбинированная посимвольная скорость в точках Задача нахождения хорошего сверточного кода является задачей поиска хорошего множества взаимно простых порождающих многочленов. Найти произвольное множество взаимно простых многочленов нетрудно, а вот найти множество, которое хорошо исправляет ошибки, действительно трудно. В общем случае
Рис. 12.11. Подробная схема регистра сдвига. Определение 12.2.3. Сверточный код с матрицей порождающих многочленов
при некотором а, называется некатастрофическим сверточным кодом. В противном случае он называется катастрофическим сверточным кодом. Как и в предыдущем случае, некатастрофический код может быть обращен. Иначе говоря, существует
где I — единичная матрица размера
|
1 |
Оглавление
|