Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.6. Ортогонализируемые кодыОртогонализируемые коды были введены Месси как коды, допускающие пороговое декодирование [2]. По сравнению с самоортогональными кодами эти коды могут иметь при заданном минимальном расстоянии (или числе ортогональных проверок) меньшее кодовое ограничение и в этом смысле обладают более высокими корректирующими способностями. Однако эти коды имеют и ряд недостатков, в частности они строятся методом перебора и, как указывается ниже, могут иметь бесконечную глубину распространения ошибок. Ортогонализируемый код с минимальным расстоянием 5.6.1. Простейшие примерыПримером ортогонализируемого кода является код, рассмотренный в начале разд. 5.3 и имеющий скорость
Заметим, что следующее линейное преобразование синдрома [который определяется в данном случае соотношением (5.34)]:
также позволяет построить систему составных проверок, ортогональных относительно Линейное преобразование, с помощью которого по синдрому находятся составные проверки, при декодировании с обратной связью обычно задается с помощью матрицы размера В случае самоортогональных кодов матрица линейного преобразования определяется однозначно построением структуры синдрома. В то же время, как показывает вышеприведенный пример, для других ортогонализируемых кодов матрица линейного преобразования может определяться и неоднозначно. Следовательно, при задании орюгонализируемого кода необходимо указывать не только порождающие многочлены, но и линейное преобразование, с помощью которого по синдрому вычисляются составные проверки. Поскольку последнее преобразование заключается в вычислении некоторых сумм строк проверочной матрицы, то преобразование (5.56) можно задать следующим образом: 5.6.2. Способ построения кодовПостроение ортогонализируемых кодов и линейных преобразований для их ортогонализации осуществляется полностью методом перебора. Исключение составляют лишь коды со скоростью, 1) Пусть элемент проверочного треугольника, расположенный в 1-й строке и 1-м столбце, равен 1, а элементы, расположенные в 1-м столбце и в строках со второй по 2) Каждая из строк проверочного треугольника со второй по 5.6.3. Примеры кодовВ табл. 5.2 приведены ортогонализируемые коды, построенные Месси [2] описанным выше способом. Рассматриваемые в этом разделе, ортогонализируемые коды и самоортогональные коды из предыдущего раздела являются основными сверточными кодами, исправляющими случайные ошибки и допускающими пороговое декодирование. Поскольку, как уже указывалось выше, пороговое декодирование сверточных кодов в принципе аналогично мажоритарному декодированию блоковых кодов, то попробуем установить взаимосвязь между указанными выше кодами и блоковыми кодами, допускающими мажоритарное декодирование. 5.6.4. Связь с блоковыми кодамиОдним из больших классов блоковых кодов, допускающих пороговое декодирование, является класс обобщенных кодов Рида-Маллера, построенный Уэлдоном [44]. Следует заметить, что если обобщенные коды Рида — Маллера, вообще говоря, являются кодами, ортогонализируемыми за Таблица 5.2 (см. скан) Ортогонализируемые коды [22| В частности, Месси [2] показал, как описано ниже, что если систематический сверточный код со скоростью передачи Действительно, проверочный треугольник
Предположим, что существует система Это означает, что если некоторый код допускает ортогонализацию за 5.6.5. Сопоставление с циклическими кодами, построенными на основе разностных множествПри первой же попытке установить взаимосвязь между циклическими разностными кодами и самоортогональными кодами сразу можно увидеть, что и те и другие строятся на основе простых совершенных разностных множеств и допускают ортогонализацию за один шаг. Однако эти коды имеют и принципиальные различия. В частности, свойство цикличности разностных циклических кодов требует, чтобы число Самоортогональные коды и разностные циклические коды строятся на основе одних и тех же разностных множеств, однако методы их построения совершенно различны. В то же время Таблица 5.3 (см. скан) Самоортогональные коды в разностные циклические коды (обозначаются соответственно через самоортогональные коды и квазициклические самоортогональные коды, предложенные Таунсендом и Уэлдоном [40], очень похожи друг на друга. Так, квазициклический самоортогональный код можно построить по самоортогональному коду следующим образом. Входные последовательности
|
1 |
Оглавление
|