Количество операций в ДПФ.


Оценим количество операций по (2.31). Операцией будем считать умножение на комплексную экспоненту, т.е. . Операции здесь очень сложные, т.к. вычисляется через , , а , через полиномы.
Имеем слагаемых для вычисления одной гармоники по (2.31) и поэтому для вычисления одной гармоники нужно операций. Так как всего вычисляется гармоник , то прямое ДПФ требует примерно операций, т.е. сложность алгоритма ДПФ . Это означает, что при увеличении в 10 раз, количество операций увеличится в 100 раз.

 

 

БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ (БПФ)

 

Понятие о БПФ


БПФ – это группа алгоритмов для программной реализации ДПФ, сокращающих количество операций примерно в раз, т.е. операций вместо . Другими словами, БПФ - это ДПФ, выполняемое очень быстро. Первый алгоритм БПФ предложен в 1965г, а сейчас их много и они очень сложные. Мы рассмотрим один из них, наиболее простой для понимания. Этот алгоритм, иногда называемый алгоритмом “бабочки”, основан на расщеплении исходного массива отсчетов сигнала. Появление БПФ сделало переворот в цифровой обработке, т.к. позволило легко переходить к преобразованиям спектров в случае больших значений .

Основу БПФ составляют 4 идеи:

1. Спектр ДПФ – периодический, .
2. Спектр ДПФ легко вычисляется в случае , когда имеется только одна гармоника и по (14.7)
3. Выбирается , где – целая степень, т.е. количество отсчетов не может быть произвольным целым числом. Например, при имеем .
4. Спектр исходной последовательности несложно найти по спектрам расщепленных последовательностей. При каждом расщеплении от одного массива из отсчетов переходят к двум массивам из отсчетов каждый.








Дата добавления: 2016-02-20; просмотров: 884;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.