В. Основные идеи БПФ.
Способы разделения последовательности отсчетов на части. Рассмотрим сначала выполняемое по формуле
при
где
целое число.
При вычислении ДПФ методом БПФ исходная
-точечная последовательность разделяется на части. Разделяя
-точечную последовательность на две части, в каждой из которых остается
отсчетов, можно определить отдельно их ДПФ. Формулы, вывод которых будет в дальнейшем указан, позволяют выразить общее ДПФ всей
-точечной последовательности отсчетов через ДПФ одной и другой из ее частей. Каждая из выделенных
-точечных последовательностей в свою очередь может быть разделена на две части, в которых будет уже по
отсчетов. Применяя еще раз указанные формулы, можно выразить ДПФ одной и другой
-точечной последовательности через соответствующие пары
-точечных последовательностей. Продолжая дальнейшее разделение отсчетов
на части, придем в конечном счете к представлению ДПФ четырехточечных последовательностей в функции от ДПФ двухточечных последовательностей. Таким образом, оказывается возможным выразить ДПФ всей первоначально заданной последовательности N отсчетов
в функции от ДПФ только двухточечных отсчетов
выбранных надлежащим способом.
Этот метод вычисления ДПФ, названный БПФ, позволяет намного уменьшить время вычисления по сравнению со временем, которое занимает обычное определение ДПФ. Экономия времени тем больше, чем больше величина
оказывается эффективным при больших значениях
для которых время вычисления ДПФ оказывается на несколько порядков меньшим, чем при обычном выполнении ДПФ. Так, при
объем вычислений уже сокращается примерно на два порядка. В некоторых же случаях возникает необходимость в обработке последовательностей с очень бошьшими
когда эффективность БПФ многократно увеличивается. Сошлемся для примера на упомянутый в книге [88] случай использования БПФ при определении спектра мощности сигнала, когда
и более.
Для пояснения идеи БПФ рассмотрим в дальнейшем простейшие примеры, ограничивая N всего лишь восемью отсчетами. Так же выполняются все действия и при больших значениях
Имея в виду алгоритм БПФ последовательности
отсчетов, говорят об алгоритме БПФ с основанием 2. Такие алгоритмы БПФ, чаше всего применяющиеся, будут описаны нами в первую очередь. Вообще же БПФ может выполняться для последовательностей N отсчетов и при представлении
виде
где
и к — целые числа, но
(соответственно говорят об алгоритмах БПФ с основанием
Дополнительные замечания по этому поводу будут сделаны в разделе Ж.
Укажем, как производится разделение последовательности отсчетов на части. Рассмотрим разделение
-точечной последовательности на две