GMF FFT
GMF FFT 是面向 ESP-IDF 的定点 Q15 实数 FFT / IFFT 组件。使用 int16_t Q15 数据格式减少运算与存储开销;实现包含通用 C 版本和针对 Xtensa / RISC-V 的 PIE 向量汇编优化,在典型长度上延迟低于纯软件 DIT;利用实信号 Hermitian 共轭对称特性,正变换仅保留 N/2 + 1 个频点,频域存储与计算开销下降一半。适用于无 FPU 或对时延敏感的嵌入式场景。
主要特性
实数 FFT / IFFT:长度为 2 的幂,覆盖 32 到 8192 点
Q15 定点数据:
int16_t格式,降低运算与存储成本实信号优化:Hermitian 共轭对称,正变换只输出
N/2 + 1个频点硬件加速:针对 Xtensa / RISC-V 的 PIE 向量汇编优化,典型长度下延迟低于纯软件实现
通用回退:随包提供 C 版本,可在不带 PIE 的 SoC 上运行
多线程共享:同一 handle 可被多个线程共享,前提是各线程使用独立的缓冲区
适用场景:无 FPU 或对时延敏感的实时信号处理