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

此文档对您有帮助吗？

- 反馈已收到，谢谢！
- 如果您有其他意见，欢迎填写乐鑫文档反馈表。

- 我们重视您的反馈。
- 您可以填写乐鑫文档反馈表告诉我们如何改进该文档。