Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9.6. ДЕКОДИРОВАНИЕ КОДОВ БЧХВопросу декодирования кодов БЧХ посвящено большое количество работ, и к настоящему времени найдены эффективные алгоритмы их декодирования. В данном параграфе содержится простое описание основных этапов, на которых основаны эти алгоритмы. Дополнительные сведения можно получить в литературе, обширный список которой приведен в конце главы. Пусть для начала
Рис. 9.2. Общий вид системы связи Декодирование можно разбить на три этапа. (I). Вычисление синдрома. (II). Нахождение многочлена локаторов ошибок Этап (I). Вычисление синдрома. Проверочную матрицу можно положить равной
Как обычно, пусть
где
Тогда Например, рассмотрим Схема, выполняющая эти вычисления, показана в нижней половине рис. 9.3. Таким образом, к концу первого этапа в декодере вычислены Этап (II). Определение многочлена локаторов ошибок
Рис. 9.3. Этап (I) декодера — вычисление синдрома Для
так как
На этапе (I) алгоритма декодер вычислил степенные суммы Известно несколько методов нахождения (страница отсутствует) и, следовательно, многочлен локаторов ошибок равен:
что совпадает с (9.22). В общем случае уравнения (9.23) могут быть решены методом итераций, основанным на следующей теореме. Теорема 14. (Питерсон.) Пусть
невырождена, если Доказательство (i). Предположим, что
и, следовательно, матрица (ii). Предположим, что
Действительно, если положить (iii). Наконец, если Используя эту теорему и предполагая, что произошло Предположим, что произошло положим Трудность этого метода состоит в том, что он требует многократных вычислений большого определителя над Метод (2). Использование обобщенных тождеств Ньютона — алгоритм Берлекэмпа. Если произошло
Рис. 9.4. Вычисление величин Регистр показан в момент, когда в ячейках содержатся
Задача декодера. По данной последовательности Берлекэмп предложил эффективный алгоритм построения такого регистра сдвига (и, следовательно, многочлена локаторов ошибок Какой бы из методов не использовался, в конце этапа (II) декодер знает многочлен локаторов ошибок Этап (III). Нахождение корней многочлена Если степень многочлена декодирования часто называют процедурой Ченя. Ошибка в координате На рис. 9.5 показаны все три этапа работы декодера. Для иллюстрации работы схемы декодера на этапе (III) рассмотрим опять
Рис. 9.5 Полный декодер Первым символом, приходящим в точку
Рис. 9.6 Этап (III) Схема, приведенная на рис. 9.6, в точности выполняет эти требования. В начальный момент в три рассматриваемых регистра введены соответственно 1, о и только тогда, когда Спустя один цикл, 1 приходит в точку Таким образом, на этапе (III) определяются корни многочлена Декодирование недвоичных кодов БЧХ. Этап (I) совпадает о этапом (I) для двоичных кодов—декодер вычисляет Исправление более чем t ошибок. Описанные выше алгоритмы декодирования позволяют исправлять только Задача (нерешенная). (9.3). Найти полный алгоритм декодирования для всех кодов БЧХ. Упражнение. (5). Для кода БЧХ, исправляющего три ошибки, найти выражение многочлена
|
1 |
Оглавление
|