kissfft: 快速傅立叶变换(FFT)库
kissfft 是一款遵循“保持简单,愚蠢”原理的混合基数快速傅立叶变换(FFT)库。在众多优秀的FFT库中,kissfft 不追求超越任何一款,它仅致力于成为一种合理有效且适度有用的FFT工具。kissfft 支持使用固定或浮动数据类型,并能通过简单的许可协议快速集成到您的C程序中。
使用方法
一维复数FFT的基本用法如下:
#include "kiss_fft.h"
kiss_fft_cfg cfg = kiss_fft_alloc(nfft, is_inverse_fft, 0, 0);
while (...) {
... // 将第k个样本放入cx_in[k].r和cx_in[k].i
kiss_fft(cfg, cx_in, cx_out);
}
注意事项
- 文件名和函数名为 kiss_fft.h 和 kiss_fft。
- 遵循简单的许可协议,便于集成和使用。
- kissfft 支持固定和浮动数据类型。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



