Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.2. ДЕКОДЕР ПИТЕРСОНА ГОРЕНСТЕЙНА—ЦИРЛЕРАКоды БЧХ являются циклическими, и, следовательно, к ним применимы любые методы декодирования циклических кодов. Имеются, однако, существенно лучшие алгоритмы, разработанные специально для декодирования кодов БЧХ. Рассматриваемый в данном параграфе алгоритм впервые был предложен Питерсоном для двоичных кодов (мы опишем Предположим, что в основе конструкции кода БЧХ лежит элемент а поля, возможно не примитивный. Многочлен ошибок равен
где не более
где
Принятые здесь обозначения слишком громоздки. Для их упрощения определим для всех В этих обозначениях
Аналогично можно вычислить значения принятого многочлена при всех степенях а, входящих в определение
Тогда получим следующую систему из
В силу определения синдрома эта система уравнений должна иметь хотя бы одно решение Мы увидим, что это решение единственно. Наша задача состоит в вычислении неизвестных по заданным компонентам синдрома, т. е. в решенин системы нелинейных уравнении. Описываемый метод решения таких систем подходит для произвольного поля Эту систему нелинейных уравнений трудно решать непосредственно. Воспользуемся искусственным приемом, определив некоторые промежуточные переменные, которые могут быть вычислены по компонентам синдрома и но которым можно вычислить затем локаторы ошибок. Рассмотрим многочлен от х:
известный под названием многочлена локаторов ошибок и определяемый как многочлен, корнями которого являются обратные к локаторам ошибок величины
Если коэффициенты этого многочлена известны, то для вычисления локаторов ошибок нужно найти его корни. Поэтому попытаемся сначала вычислить по заданным компонентам синдрома коэффициенты Умножим обе части равенства, определяющего этот многочлен, на
или
Это равенство выполняется при каждом I и при каждом
или
Каждая сумма в левой части последнего равенства является компонентой синдрома, так что уравнение приводится к виду
Так как
т. е. систему линейных уравнений, связывающих компоненты синдрома с коэффициентами многочлена
Если матрица невырождена, то эту систему можно решить путем обращения матрицы. Докажем, что если произошло Теорема 7.2.1. Матрица Вандермопда, определяемая как произвольная матрица вида
имеет отличный от нуля определитель тогда и только тогда, когда Доказательство. Обратное утверждение очевидно, поскольку если любые Для доказательства прямого утверждения воспользуемся индукцией. Утверждение верно при
Определитель можно разложить в сумму элементов первой строки, умноженных на соответствующие этим элементам алгебраические дополнения. Это даст многочлен от х степени
и таким образом, имеет не более
Отсюда следует, что определитель исходной матрицы Вандермонда равен
Последнее выражение отлично от нуля, поскольку Теперь у нас все готово для доказательства центральной теоремы алгоритма декодирования. Эта теорема дает условие, по которому можно определить число Теорема 7.2.2. Матрица компонент синдрома
невырождена, если Доказательство. Пусть
с элементами
которые совпадают с элементами матрицы
Если Эта теорема является основной при построепии алгоритма декодирования. Прежде всего найдем правильное значение
Поскольку локаторы ошибок известны, мы имеем систему
По теореме 7.2.1 определитель последней матрицы не равен нулю, если произошло Алгоритм декодирования представлен на рис. 7.1. Здесь мы предположили, что Рис. 7.1. (см. скан) Декодер Питерсона-Горепстейна-Цирлора. Поскольку число элементов поля конечно, обычно простейшим путем нахождения корней многочлена
Для вычисления В качестве примера процедуры декодирования рассмотрим декодирование
Для примера будем считать принятый многочлен равным
Пусть
Определитель
Определитель не равен нулю; следовательно, произошло две ошибки. Далее,
и
следовательно,
Используя процедуру Ченя, получаем разложение
Многочлен локаторов ошибок
|
1 |
Оглавление
|