dft – Non-uniform FFT – Signal Processing Stack Exchange
This is a common problem, but the best choice depends a lot on your requirements: Do you need amplitude, phase, or both, do you want to do frequency domain processing, does the transform needs to be information preserving and/or invertible, do you need to smooth to combine the “low density” frequency areas, etc?
What algorithms come into play?
Constant Q transform, wavelets, cascaded half-band filters, third (or 1/N) octave band analyzers, etc.
Are they as computational effective as the FFT?
Generally not. Many of these algorithms use internally an FFT (or related transform) and then employ a post processing step to recalculate whatever you want to calculate.
Read more here: Source link
