这个项目能做什么

KFR是一个开源C++ DSP框架,为数字信号处理、音频和科学应用提供高性能构建模块。它为FFT/DFT(包括实数、逆变换和多维变换)、采样率转换以及多种滤波器(IIR、FIR、Biquad、Elliptic、Butterworth、Chebyshev、Bessel)提供优化实现。该库支持面向Intel、AMD、ARM和RISC-V架构的SIMD优化(SSE、AVX、AVX-512、ARM NEON、RISC-V RVV)。其他功能包括音频文件I/O(WAV、FLAC、MP3、AAC等)、张量运算、统计函数以及用于更广泛兼容性的C API。KFR跨平台,支持Linux、macOS、Windows、Android、iOS和WebAssembly,兼容C++20,且无外部C++依赖。它采用GPLv2+和商业选项的双重许可。