如果我有一个大小为M(2的幂)的FFT实现,如何计算大小为P = k * M的一组数据的FFT,其中k也是2的幂?
#define M 256
#define P 1024
complex float x[P];
complex float X[P];
// Use FFT_M(y) to calculate X = FFT_P(x) here
这个问题是有意以一般化的方式表达的。我知道FFT计算是一个庞大的领域,许多特定于架构的优化已经被研究和开发,但我想理解的是如何在更抽象的层面上实现这一点。请注意,我不是FFT(或DFT)专家,因此如果能用简单的术语来解释,那将不胜感激。