15. FFA
15.1. 概述
本示例展示了HPM FFA的三个主要功能: - 快速傅里叶变换(FFT) - 逆快速傅里叶变换(IFFT) - 有限冲激响应(FIR)滤波
15.2. 实现原理
本示例通过三个测试用例展示FFA的功能:
FFT测试 - 支持多种点数的复数FFT运算(16/32/64/256/512点) - 使用Q31格式的复数输入数据 - 通过与预设的黄金数据比对验证计算结果
IFFT测试 - 支持多种点数的复数IFFT运算(8/16/32点) - 使用Q31格式的复数输入数据 - 通过与预设的黄金数据比对验证计算结果
FIR滤波测试 - 使用预设的滤波器系数 - 对输入数据进行实数FIR滤波运算 - 通过与预设的黄金数据比对验证滤波结果
15.3. 硬件要求
带有FFA外设的开发板
15.4. 运行现象
串口终端显示各项测试的运行结果
显示每项测试是否通过(PASSED/FAILED)
15.5. 硬件设置
无特殊设置
15.6. 运行现象
当该例程成功运行后,会在串口终端打印如下菜单:
*******************************************************************************
* *
* FFA Test demo *
* 1. Complex Q31 FFT Test *
* 2. 8-Point Complex Q31 IFFT Test *
* 3. Real Q31 FIR Test *
* *
*******************************************************************************