如果速度是一个问题,可能最好选择另一种语言,但在Python中进行一维快速傅里叶变换(FFT),您的库/模块/实现选择是什么?
如果速度是一个问题,可能最好选择另一种语言,但在Python中进行一维快速傅里叶变换(FFT),您的库/模块/实现选择是什么?
如果你能找到一个实际可用的Python绑定,FFTW可能是最快的实现。
最容易使用的肯定是scipy.fft。此外,您还可以使用numpy/scipy的所有功能。
我只在一个玩具项目(基本的音乐可视化)中使用过它,但它足够快,可以处理44khz的标准音频,帧率为60fps,就我记得。