GMF FFT

[English]

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 或对时延敏感的实时信号处理


此文档对您有帮助吗?