我有一种算法,可以将序列零填充到4N,执行FFT,并且仅使用生成的4N中最低的N个频率点。
这似乎是很多浪费的工作,有什么想法可以更快地完成此工作吗?
@Dilip。我将使用FFTW或IMKL库。我当然可以使用我的kissfft库,但是相对于其他库,它在速度上处于劣势
—
Mark Borgerding 2011年
我删除了您回复的评论,因为我的意思是按频率抽取,但改为按时间抽取。但是请看这里的蝴蝶图。如果您为 -FFT 的前两个阶段编写一些代码,以考虑到大量的零并跳过相应的乘法,则可以为N -FFT 调用FFT库子例程4次,其中输入向量是“饱”。当然,每个子例程调用仅需要N / 4个输出。
—
Dilip Sarwate