Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 13. КОДЫ И АЛГОРИТМЫ ДЛЯ ДЕКОДИРОВАНИЯ МАЖОРИТАРНЫМ МЕТОДОММажоритарное декодирование — это метод декодирования, который сравнительно прост в реализации. Если желательно иметь чрезвычайно быстрые декодеры, то нужно обратиться к мажоритарным декодерам. К сожалению, они могут декодировать чрезвычайно малый класс кодов, и эти коды, как правило, слабее других. Следовательно, для практики мажоритарное декодирование имеет второстепенное значение. Несмотря на это, некоторые практические требования могут быть удовлетворены только в его рамках. Кроме того, эти коды интересны с теоретической точки зрения и открывают новые возможности теории кодов, контролирующих ошибки. Большинство известных кодов, которые могут быть декодированы мажоритарным методом, — это циклические коды или расширенные циклические коды. Для этих кодов мажоритарные декодеры всегда могут быть реализованы как декодеры Меггитта и отличаются особенно простой древовидной логикой для проверки синдрома. Поэтому с прагматической точки зрения мажоритарно декодируемые коды можно определить как те циклические коды, для которых декодер Меггитта может рассматриваться как стандартный. Однако путь нахождения этих кодов весьма сложен и запутан. 13.1. ДЕКОДИРОВАНИЕ МАЖОРИТАРНЫМ МЕТОДОМВ кодах Рида-Маллера, изучавшихся в § 3.6, декодирование каждого информационного символа производилось путем нахождения большинства голосов в множестве проверочных равенств-. Существуют и другие коды, которые могут быть декодированы мажоритарно. В ретроспективе история таких кодов обычн прослеживается до кодов Рида-Маллера. Напомним, что любой линейный равенсхву
Взяв любую линейную комбинацию строк В этом и следующем параграфе мы займемся построением мажоритарных декодеров. В дальнейших параграфах мы изучим построение кодов, допускающих мажоритарное декодирование. Определение 13.1.1. Множество проверочных равенств называется согласующимся в Как будет показано в приведенной ниже теореме, мажоритарный декодер оценивает по большинству голосов в проверочных равенствах. Априори не известно, произошла или нет ошибка в Теорема 13.1.2. Если множество Доказательство состоит в описании процедуры исправления. Так как компонента
Деление на всех Следствие 13.1.3. Если для каждой координаты существует Доказательство следует непосредственно. Если Теорема 13.1.4. Если для каждой координаты линейного кода существует Доказательство. Выберем любое ненулевое кодовое слово и любую координату к, в которой находится ненулевой символ. В координате Следствие 13.1.5. Если для неко порой координаты циклического кода существует Доказательство. Каждый циклический сдвиг кодового слова в циклическом коде образует другое кодовое слово того же кода; поэтому множество Теорема 13.1.6. Пусть Доказательство. Линейные комбинации строк матрицы Следовательно, Итак, при мажоритарном декодировании нельзя декодировать на радиусе упаковки кода, если не выполняется неравенство
Это условие необходимо, но не достаточно. Для большинства представляющих практический интерес кодов это условие не выполняется. Мажоритарный декодер довольно прост, но, вообще говоря, применим лишь к кодам с плохими характеристиками. Поэтому мы введем нечто более сложное, а именно Двухшаговый мажоритарный декодер использует мажоритарное решение для локализации ошибки в множестве компонент, а не в конкретной компоненте. Затем для нахождения ошибки уже в этом множестве вновь используется мажоритарное решение. Определение 13.1.7. Множество проверочных соотношений называется согласующимся в множестве координат Естественно, Теорема 13.1.8. Пусть Доказательство. Чтобы исправлять координаты которых принадлежат В, равно
Суммируя эти
Так как каждая компонента, координата которой не принадлежит множеству В, может быть ненулевой не более чем в одном проверочном равенстве, то
Исключая
Теперь необходимо вывести второе условие. Разность двух кодовых слов дуального кода также представляет собой кодовое слово, у которого в
Существует
Наконец, исключим
Так как мажоритарный декодер может исправлять Из этой теоремы, в частности, следует, что
|
1 |
Оглавление
|