GMF FFT
=======================

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