Количество операций в ДПФ.
Оценим количество операций по (2.31). Операцией будем считать умножение на комплексную экспоненту, т.е. . Операции здесь очень сложные, т.к. вычисляется через , , а , через полиномы.
Имеем слагаемых для вычисления одной гармоники по (2.31) и поэтому для вычисления одной гармоники нужно операций. Так как всего вычисляется гармоник , то прямое ДПФ требует примерно операций, т.е. сложность алгоритма ДПФ . Это означает, что при увеличении в 10 раз, количество операций увеличится в 100 раз.
БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ (БПФ)
Понятие о БПФ
БПФ – это группа алгоритмов для программной реализации ДПФ, сокращающих количество операций примерно в раз, т.е. операций вместо . Другими словами, БПФ - это ДПФ, выполняемое очень быстро. Первый алгоритм БПФ предложен в 1965г, а сейчас их много и они очень сложные. Мы рассмотрим один из них, наиболее простой для понимания. Этот алгоритм, иногда называемый алгоритмом “бабочки”, основан на расщеплении исходного массива отсчетов сигнала. Появление БПФ сделало переворот в цифровой обработке, т.к. позволило легко переходить к преобразованиям спектров в случае больших значений .
Основу БПФ составляют 4 идеи:
1. Спектр ДПФ – периодический, .
2. Спектр ДПФ легко вычисляется в случае , когда имеется только одна гармоника и по (14.7)
3. Выбирается , где – целая степень, т.е. количество отсчетов не может быть произвольным целым числом. Например, при имеем .
4. Спектр исходной последовательности несложно найти по спектрам расщепленных последовательностей. При каждом расщеплении от одного массива из отсчетов переходят к двум массивам из отсчетов каждый.
Дата добавления: 2016-02-20; просмотров: 926;