由于 从 ADC 接收到的数据只是实值、因此 HWA 执行复杂 FFT 并提供对称输出或仅执行实数 FFT? 输出是否需要 FFT 漂移来排列频率分量、或者是否已经应用了该输出?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
由于 从 ADC 接收到的数据只是实值、因此 HWA 执行复杂 FFT 并提供对称输出或仅执行实数 FFT? 输出是否需要 FFT 漂移来排列频率分量、或者是否已经应用了该输出?
您好!
HWA 中的 FFT 本质上是复杂的。 因此、对于实数 ADC 样本、FFT 内核中的虚部设置为零。 我们将输入配置为实数:
hwaParamCfg.source.srcRealComplex = Hwa_samples_format_real;
然后、在输出端、我们仅输出距离 FFT 的前半部分:
hwaParamCfg.dest.dstAcnt = pDPParams->numRangeBins-1;
其中 numRangeBins 设置为 rangeFftSize 的一半。
当然、我们将 FFT 大小配置为 size 的 log2:
hwaParamCfg.accelModeArgs.fftMode.fftSize = mathUtils_losLog2 (pDPParams->rangeFftSize);
引用的所有代码均可在 rangeprochwa.c 中找到
此致!
漏电