TI单芯片毫米波雷达代码走读(十四)—— 多普勒维(2D)处理之静态杂波滤除

本文介绍了TI单芯片毫米波雷达中静态杂波滤除的处理,通过mmwavelib_vecsum()和mmwavelib_vecsubc()函数计算和减去均值来实现。静态杂波在相量累加后导致均值较大,减去均值后静止目标幅值显著降低,从而提高动目标的信噪比。实例展示了处理前后数据的对比,静止目标几乎消失,便于识别运动目标。
摘要由CSDN通过智能技术生成

本期讲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
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lightninghenry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值