本期讲MmwDemo_interFrameProcessing()函数中我们遇到的第一个处理——静态杂波滤除,要看的代码如下:
inpDoppFftBuf = (cmplx16ReIm_t *) &obj->dstPingPong[pingPongId(pingPongIdx) * obj->numDopplerBins];
if (obj->cliCfg->clutterRemovalCfg.enabled)
{
uint32_t sumVal[2];
cmplx32ReIm_t *pSumVal = (cmplx32ReIm_t *) sumVal;
uint32_t meanVal;
cmplx16ReIm_t *pMeanVal = (cmplx16ReIm_t *) &meanVal;
mmwavelib_vecsum((int16_t *) inpDoppFftBuf,
(int32_t *) sumVal,
(int32_t) obj->numDopplerBins);
pMeanVal->real = (pSumVal->real + (1<<(ob