7.7. Алгоритмы редуцированного БПФ
В данном разделе рассматриваются способы построения быстрых алгоритмов для вычисления СДПФ . Такое преобразование, как будет показано в гл. 10, находит применение при построении многомерных алгоритмов БПФ. Согласно определению редуцированное ДПФ определяется как
где
Очевидно, что в (7.46) может быть факторизована любым из рассмотренных в главе способом. Например, в случае использования для стандартного БПФ по основанию 2, получаем следующие оценки числа арифметических операций для
В [5, 27] Нуссбаумер для вычисления СДПФ применил метод Рейдера-Бреннера. При этом преобразование
заменяется на
Такой алгоритм вычисления СДПФ характеризуется следующими оценками арифметических операций (численные данные приведены в [5], табл. 4.4):
Рис. 7.15. Алгоритм БПФ с расщепленным основанием для СДПФ
Аналогичные результаты дает способ факторизации, определяемый выражением (7.11).
Для вычисления СДПФ можно применить метод факторизации с расщепленным основанием (см. разд. 7.4). Представим матрицу В виде
Тогда после первого этапа факторизации получаем
Далее в (4.47) матрицы могут быть факторизованы по методу БПФ с расщепленным основанием (7.24).
При таком подходе к вычислению получаем минимальные из известных оценки числа нетривиальных арифметических операций
На рис. 7.15 приведен пример построения СДПФ методом расщепленного основания для случая