주파수 왜곡을 사용하는 가능성도 있습니다 (고주파에서 낮은 해상도를 희생하면서 동일한 크기의 FFT에 대한 관심 주파수 범위에서 향상된 해상도를 얻는다는 점에서 돋보기로도 작동합니다). 그러나 FFT 크기가 줄어들지 않고 주파수 휨이 저렴하지 않기 때문에 MIPS를 저장하지 않습니다.
FFT에서 특정 구간 만 계산하여 MIPS를 절약하려면 몇 가지 방법이 있습니다. 예를 들어 슬라이딩 DFT. 이 백서의 참고 문헌은 http://www.comm.utoronto.ca/~dimitris/ece431/slidingdft.pdf에 대한 아주 좋은 설명을 제공합니다 . 나는 또한 goertzel algo가 비슷한 것을 수행한다고 생각하지만 그것을 모른다.
그런 다음 FFT 전에 다운 샘플링 옵션이 있습니다. 아마도 일부 MIPS를 절약 할 수 있습니다.
편집 : Goertzel 알고리즘에 관한 의견을 명확히하기 위해 유용하지 않습니다. 이 위키 페이지 ( http://en.wikipedia.org/wiki/Goertzel_algorithm) 의 하단에있는 표현식에 값을 직접 연결 하면 필요한 FFT의 크기가 128보다 클 때 Goertzel 방식이 FFT보다 더 복잡합니다 (FFT 크기가 2의 요소이고 기수 -2 구현이라고 가정).
그러나 Goertzel에 유리하게 고려해야 할 다른 요소가 있습니다. "FFT 구현 및 처리 플랫폼은 상대 성능에 큰 영향을 미칩니다. 일부 FFT 구현은 내부 복소수 계산을 수행하여 계수를 즉석에서 생성하여"K 당 비용 K를 크게 증가시킵니다. " FFT 및 DFT 알고리즘은 더 나은 수치 효율성을 위해 사전 계산 된 계수 값 테이블을 사용할 수 있지만 외부 메모리에 버퍼링 된 계수 값에 더 많은 액세스가 필요하므로 일부 수치 이점에 대응하는 캐시 경합이 증가 할 수 있습니다. "
"두 알고리즘은 복소수 입력 데이터가 아닌 실제 값을 사용하는 경우 약 2 배의 효율을 얻습니다. 그러나 이러한 이득은 Goertzel 알고리즘에 고유하지만 실제 변환에 특화된 특정 알고리즘 변형을 사용하지 않으면 FFT에는 달성되지 않습니다. 소중한 데이터 "