Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9.8. ВЫЧИСЛЕНИЕ ПРЕОБРАЗОВАНИЙ В КОНЕЧНЫХ ПОЛЯХРассмотрим преобразование Фурье
где а — элемент порядка Представлепные на рис. 9.9 алгоритмы Блюстейна и Рейдера являются различными способами перехода от преобразования Фурье к свертке; первый из них переводит Во всех случаях, когда элемент а. имеет квадратный корень, может использоваться chirp-алгоритм Блюстейна. Согласно теореме 4.6 15, каждый элемент поля Галуа имеет квадратный корень. Для полей характеристики (кликните для просмотра скана) и Chirp-алгоритм Блюстейна определяется выражением
где В этом варианте преобразования Фурье производятся следующие вычисления:
Заметим, что chirp-преобразование состоит из поточечного умножения Алгоритм Рейдера можно использовать для вычисления преобразования Фурье в произвольном поле Выберем примитивный элемент
Пусть
Так как
или
где Используя алгоритм Рейдера и равенство
Это преобразование нужно вычислить в поле
задающие перестановку индексов. Таким образом,
Рис. 9.10. Вычисление пятиточечного преобразования Фурье с помощью алгоритма Рейдера. Здесь суммирование является четырехточечной циклической сверткой. Полагая коэффициенты
Вход и выход фильтра также можно описать многочленами, коэффициенты которых задаются соответственно переставленными компонентами векторов
Многочлен В заключение данного параграфа приведен алгоритм вычисления преобразования Фурье в поле Галуа, основанный на том, что элемент конечного поля содержит в этом поле много сопряженных элементов. Выполнение этого алгоритма требует около Величина
и, следовательно,
Таким образом, для вычисления Поскольку преобразованный вектор содержит В частности, если Если входной вектор принадлежит малому полю ЗАДАЧИ(см. скан) ЗАМЕЧАНИЯПредложенный Ридом и Соломоном [1960] метод декодирования аналогичен описанному в данной главе методу декодировании в частотной области, но первоначально он разрабатывался для временной области. Для частотной области декодер впервые предчожил Мандельбаум (1971), хотя он использовал терминологию китайской теоремы об остатках Программная реализации такого декодера была сделана Пашбургом 11974]. Первое обсуждение декодирования со спектральной точки зрении можно найти у Гора [1973]. Он заметил, что информация может быть закодирована в частотной области и что спектр вектора ошибок можно вычислять с помощью рекуррентного продолжения. Реализация декодеров с преобразованиями областей рассматривалась также Михельсоном [1976] Общее обсуждение спектральных методов декодирования можно найти у Влейхута [1979] Отображение этих декодеров обратно во временною область было проведено в работах Блеихута [1979, 1980]. Основанный на алгоритме Евклида метод декодирования предложен Мипдельбаумом [1977]. Замечания о канале со стираниями принадлежат Элайсу 11954]. Раипие работы по обобщению алгоритмов декодировании кодов БЧХ на случай не только ошибок, но и стираний выполнены Блюмом и Пейсом [1960], а также Форни [19651. Описанный в настоящей главе подход принадлежит Бленхуту [1979]. Декодирование расширенных кодов было впервые описано в работах Вулфа [1969] и Касахары с соавторами [1975]. Описанный в нестоящей главе вариант принадлежит Бленхуту [1980]. Декодирование альтернантных кодов и кодов Гоппы разработано Паттерсоном [1975) и Хельгертом [1977]. Дельсарт [19751 указал, что эти коды можно декодировать с помощью декодера для кодов Рида-Соломона. Декодирование за пределами границы БЧХ предложили Берлекэмп [1968], Хартман [1972] и Блейхут [1979]. Алгоритм полного алгебраического декодирования кодов БЧХ с исправлением двух ошибок описан Берлекэмпом [1968], а алгоритм полного алгебраического декодирования некоторых кодов БЧХ с исправлением трех ошибок Вандерхорстом и Бергером [19761. Алгоритмы Блюстейна [1970], Рейдера [1968] и Герцеля [1958] были предложены этими ваторамн в связи с задачами дискретной обработки комплексно-значных сигналов. Дополнительные сведения об этих алгоритмах можно найтн в монографиях Опгенгейма и Шафера (1975) или Рабинера и Голда [1975]. Сервейт [1978] предложил свой вариант полубыстрого алгоритма.
|
1 |
Оглавление
|