Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 9. АЛГОРИТМЫ, ОСНОВАННЫЕ НА СПЕКТРАЛЬНЫХ МЕТОДАХОценивать код, контролирующий ошибки, надо не только по его скорости и минимальному расстоянию, но и по возможности построения для него экономного декодера. Обычно имеется много способов декодирования заданного кода. Конструктору приходится выбирать между несколькими различными алгоритмами декодирования или вариантами одного алгоритма, и он должен быть знаком со всеми возможностями, чтобы выбрать наилучшую для данного конкретного приложения. Выбор зависит не только от параметров кода, таких, как длина и минимальное расстояние, но и от того, какая часть алгоритма реализована аппаратурно, а какая программно, от требуемой скорости декодирования и даже от стоимости имеющихся блоков схемы. В данной главе изучаются методы декодирования, позволяющие работать в частотной области. Сюда включены методы декодирования с исправлением ошибок и стираний и методы декодирования за пределами конструктивного расстояния кода. 9.1. СПЕКТРАЛЬНЫЕ МЕТОДЫ ДЕКОДИРОВАНИЯВернемся к задаче декодирования кодов БЧХ и будем интерпретировать с частотной точки зрения уже рассмотренные вопросы. Используя преобразование Фурье, разработаем новые процедуры декодирования. Принятое слово информация. Координаты синдрома для зашумленного слова
Очевидно, что компоненты синдрома вычисляются как
Блок компонент синдрома как бы образует окно, через которое можно наблюдать Предположим, что произошло
Обратное преобразование Фурье вектора А вычисляется как значения
Так как степень многочлена
Поскольку
Эта система содержит
содержит только известные компоненты синдрома и Остальные компоненты спектра На рис. 9.1 приведена блок-схема реализации описанной процедуры декодирования (за исключением преобразований Фурье). Такой декодер может быть использован независимо от того, в какой области реализован кодер: в частотной или во временной. Если кодер реализован во временной области, то для вычисления кодового слова во временной области надо воспользоваться обратным преобразованием Фурье применительно к исправленному спектру, а затем уже выделить из этого кодового слова переданную информацию. Если же кодирование производилось в частотной области, то информационные символы определяются непосредственно по исправленному спектру. В этом случае обратного преобразования в декодере делать не надо. Вычисления можно организовать многими способами. На рис. 9.2 приведены четыре различные схемы декодеров. Первая схема относится к рассмотренному в гл. 7 варианту декодера. Во второй схеме кодирование осуществляется в частотной области, так что как только вычислен исправленный спектр, декодирование закончено. Третья и четвертая схемы иллюстрируют тот факт, что, хотя в частотной области с помощью рекуррентного продолжения вычислена конфигурация ошибок, окончательное исправление ошибок можно производить как во временной, так и в частотной областях. Четвертая схема похожа на первую, хотя их реализации сильно отличаются. Вычисление синдрома аналогично прямому Рис. 9.1. (см. скан) Частотный декодер. преобразованию Фурье. Процедура Ченя аналогична обратному преобразованию Фурье. Первая является Конструктивный выбор одной из этих схем частично определяется возможными методами вычисления преобразования Фурье, и поэтому в последнем параграфе главы рассматриваются различные алгоритмы вычисления преобразования Фурье. Помимо выбора алгоритма вычисления преобразования Фурье и способа реализации декодера конструктор может так модернизировать декодер, чтобы вычислять только часть спектральных компонент. Например, в четвертом варианте схемы декодера на рис. 9.2 требуется вычислить только Рис. 9.2. (см. скан) Некоторые схемы кодера/декодера для кодов БЧХ. также следующее упрощение: запишем принятый многочлен в виде
где
так как для этих значений индекса Существует и другой алгоритм декодирования, основанный на алгоритме Евклида и совершенно отличный от описанного в § 7.7. Этот метод, ориентированный на частотную область, будет онисан в данном параграфе. В поле
Определим истинно-локаторный многочлен Теорема 9.1.1. Многочлен ошибок
Доказательство. Многочлены
для некоторого многочлена
что и требовалось доказать. Применим описанный в теореме 7.7.1 алгоритм Евклида с
то, согласно следствию 7.7.2,
определяет многочлен Если многочлен Рассмотрим код БЧХ, корнями порождающего многочлена которого являются элементы Теорема 9.1.2. Пусть заданы Тогда имеется не более одного способа задания
разрешимо относительно Доказательство. Доказательство теоремы показывает, что она является одной из форм границы БЧХ. Предположим, что степень многочлена условиям теоремы. Выпишем последний шаг алгоритма Евклида в форме, приведенной в доказательстве следствия 7.7.2:
Отсюда видно, что
что приводит к требованию
Следовательно, многочлен
где Рис. 9.3. (см. скан) Декодер для кодов БЧХ, основанный на алгоритме Евклида. вычисления
Данный алгоритм является слабой модификацией обычного алгоритма деления многочленов. Используем эту процедуру вычисления частного на каждом шаге алгоритма Евклида. В
то можно записать
Поскольку степень Этого диапазона достаточно для вычисления
|
1 |
Оглавление
|