[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вы имели ввиду обычный - "в лоб" - алгоритм преобразования Фурье, работающий в дискретном времени? Называется это "дискретное преобразование Фурье". DFT.
Если ж нет, то уточните, какое число отсчетов Вам необходимо и какими ресурсами Вы располагаете. Можно подобрать что-то из быстрых алгоритмов, использующих методы теории чисел. Алгоритм Винограда, например.
Потом есть алгоритм преобразования Фурье с взаимно-простыми множителями. он быстрее DFT где-то на 15-20%.
Если нет необходимости иметь весь спектр, а требуется лишь амплитуда нескольких спектральных составляющих, то выгоднее использовать алгоритм Герцеля (Goertzel). Оценку его производительности я думаю Вы сами найдете.
E-mail: info@telesys.ru