您好!
AWR2944 TRM 中指出"循环 CFAR 模式仅在 待测电芯数是2的幂时有效。"
但在毫米波 MCU 和 SDK 4.1中、客户发现了以下代码。 似乎循环 CFAR 模式也可以使用 NO。 的基准电压是2 * 3的幂。
请您告知哪一项正确、TRM 或代码?
mmwave_mcuplus_sdk_04_01_02\ti\datapath\dpu\dopplerprocma\dopplerprochwaDDMa.c src
DPU_DopplerProcHWA_configHwaCFARAzimFFT ()
...
/***** /
/* ping 多普勒 CFAR ParamSet */
/***** /
{{
...
if ((obj->numDopplerBins / obj->dopplerDemodCfg.numBandstotal)% 3 ==0){/* If numSamples % 3 == 0 */
hwaParamCfg[paramsetIdx].source.srcCircShiftWrap3 = 1;/*'b001、意味着在 DIM 中绕回*/
hwaParamCfg[paramsetIdx].source.srcAcircShiftWrap = mathUtils_lumegLog2 ((obj->numDopplerBins / obj->dopplerDemodCfg.numBandsTotal)/ 3);
}
否则{
hwaParamCfg[paramsetIdx].source.srcCircShiftWrap3 = 0;
hwaParamCfg[paramsetIdx].source.srcAcircShiftWrap = mathUtils_lumosLog2 (obj->numDopplerBins / obj->dopplerDemodCfg.numBandsTotal);
}
...
谢谢。
克里斯