Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике 11. БЫСТРЫЕ АЛГОРИТМЫ ТЕОРЕТИКО-ЧИСЛОВЫХ ПРЕОБРАЗОВАНИЙПусть задана пара ТЧП согласно (2.29)
удовлетворяющая условиям (2.25). Тогда структура матриц и аналогична структуре матриц и с учетом определения их в соответствующем конечном поле (кольце) (см. табл. 11.1). Таким образом, для факторизации матриц применима теория, изложенная в гл. 3—10. Однако, как будет показано ниже, при факторизации матриц (аналогично существуют некоторые особенности, позволяющие получить быстрые алгоритмы с существенной экономией числа арифметических операций по сравнению с алгоритмами БПФ соответствующих классов. 11.1. Алгоритмы ТЧП по основанию r по модулю простых чисел ФермаПусть задана пара по модулю простых чисел Ферма В этом случае допустимая размерность преобразования определяется соотношением При этом, если первообразный корень в требуемая размерность преобразования, то базовый элемент ТЧП
Очевидно, что наиболее привлекательным является выбор (известно как ТЧП Рейдера [1]). При этом операция умножения на весовые коэффициенты заменяются операциями циклического сдвига. Однако при таком выборе а максимальный размер преобразования жестко связан с длиной разрядной сетки и модулем и равен В то же время, как было показано выше, размерность ТЧП N может быть гораздо большей и достигать но при этом возникают нетривиальные умножения в процессе вычислений. Рассмотрим различные варианты быстрых алгоритмов ТЧП Ферма (ТЧП-Ф) и определим для них оценки числа арифметических операций. Таблица 11.1 (см. скан) 11.1.1. Алгоритмы ТЧП-Ф по основанию 2. Матричное выражение алгоритма ТЧП по основанию 2 с прореживанием до частоте и с замещением имеет
где Транспонирование (113) дает алгоритм с прореживанием по времзни Аналогично (5 7) выражение (11.3) может быть преобразовано в алгоритм с постоянной структурой типа или Для таких алгоритмов ТЧП-Ф последние этапов не требуют умножений, так как весоьые коэффициенты будут равны степени двоики Кроме того, на этапе появляются весовые коэффициенты типа которые могут быть представлены в виде [2]
т.е. умножение на нечетные степени требует только одного сложения и двух операций циклического сдвига — С учетом сказанного общее число арифметических операции для алгоритмов ТЧП данного класса равно
Например, при имеем
Для сравнения минимальное число арифметических операций в алгоритмах БПФ при обработке вещественного сигнала равно (гл 8)
11.1.2. Алгоритмы ТЧП-Ф по основанию 4. Матричное выражение для алгоритма ТЧП-Ф по основанию X с замещением и прореживанием по частоте имеет вид
где
Как и в предыдущем случае, возможно построение алгоритмов ТЧП-Ф по основанию 4 с замещением типа и с постоянной структурой типа или Для данного класса алгоритмов ТЧП-Ф получаем следующие оценки числа вещественных арифметических операций:
где наименьшее четное число от Например, при получаем
11.1.3. Алгоритмы ТЧП-Ф по основанию ... Матричное выражение алгоритма ТЧП-Ф по основанию (форма с замещением) имеет вид [3]
где С учетом (11.2) элементыв матрицах равны
Предположим, что удовлетворяющие сравнению
Тогда, подставляя (11.11) в (11.10) изатемв (11.9), получаем
Следовательно, в (11-9) являются преобразованиями Рейдера и, таким образом, не требуют операций умножения. В этом случае число арифметических операций равно
Очевидно, что так как то для больших алгоритм (11.9) является гораздо более экономичным, чем быстрые алгоритмы ТЧП по основанию 2 и 4. Покажем, что сравнение (11.12) разрешимо и имеет решений. Это следует из следующей теоремы [4]. Теорема 11.1. Пусть тогда необходимое и достаточное условие разрешимости сравнения есть причем в случае разрешимости указанное сравнение имеет решений. Для нашего случая имеем Так как то Так как то Кроме того, Отсюда проверочное условие имеет вид
Таким образо, (11.11) разрешимо и имеет решений. Численные оценки дают следующие решения (11.11): 1) для имеем 2) для имеем Остальные первообразные корни, удовлетворяющие (11.11), определяются по формуле
Приведем пример для случая, когда Тогда
где
На рис. 11.1 приведена структурная схема данного алгоритма ТЧП-Ф. Число умножений в такой структуре равно т.е. меньше одного на отсчет. Причем для и для Аналогичная конструкция разбиения на блоки возможна и для двумерного ТЧП-Ф
Рис. 11.1. Алгоритм ТЧП-Ф по основанию размерностью
Рис. 11.2. Алгоритм двумерного ТЧП-Ф по основанию размерностью Число арифметических операций для такого алгоритма равно
На рис. 11.2 приведена структурная схема алгоритма (11.16) для случая
|
1 |
Оглавление
|