有评估FFT运算时间的资料吗?

Other Parts Discussed in Thread: AWR1843

关于FFT运算,是采用硬件加速器进行还是通过DSP内核进行的,我在MRR工程下没有看到硬件加速器的配置,关于FFT运算找到如下代码:

DSP_fft16x16(
(int16_t *)obj->twiddle16x16_1D,
obj->numRangeBins,
(int16_t *)&obj->adcDataIn[pingPongId(antIndx) * obj->numRangeBins],
(int16_t *)&obj->fftOut1D[chirpPingPongId * (obj->numRxAntennas * obj->numRangeBins) +
(obj->numRangeBins * antIndx)]);

这里的FFT运算是否使用了硬件加速器HWA?

AWR1843 SDK Demo程序中我找到了HWA配置,但是FFT运算没有找到(也可能我还没找到),是被封到了HWA的API里了吗?

关于使用HWA和DSP进行FFT运算的资料能提供一下吗?

谢谢

  • 1. 这里的FFT运算是否使用了硬件加速器HWA?

    不,这是DSP FFT函数调用。

    2. AWR1843 SDK Demo程序中我找到了HWA配置,但是FFT运算没有找到(也可能我还没找到),是被封到了HWA的API里了吗?

    可以将SDK demo配置为使用HWA或DSP FFT。请查看demo的HTML文档以获取详细信息。您看不到该操作的功能,因为它是在后台硬件中执行的。通常的例子是HWA在完成后触发EDMA,以将FFT输出复制到L2或L3。

    3. 关于使用HWA和DSP进行FFT运算的资料能提供一下吗?

    The HWA user guide: http://www.ti.com/lit/ug/swru526b/swru526b.pdf