ZHCAFE5 May 2025 AWR1642 , AWR1843 , AWR2944 , AWR6843 , AWRL1432
在DopplerProcDDMA的处理流程中,需要HWA和DSP/MCU配合进行数据处理,分成四个主要工作阶段,其流程图及详细说明如下。
图 4-2 Doppler DDMA 流程在DPU的开始阶段,如果Range DPU采用了数据压缩,则需要使用HWA进行解压缩,为了提升HWA的执行效率,缩短参数组重配时间,一般Doppler DPU会一次性读入所有Chirp的8个距离单元数据进行数据解压缩,例如例如,假设chirp为96,每个块的rangeBinsPerBlock为2,则在EGE模式下,单个读入块的大小为96*(sizeOfCompressedBlock);而在BFP压缩中,因为是单独对每根接收天线的数据进行压缩,则解压缩环节的数据量需乘以接收天线数量,即96*(sizeOfCompressedBlock)*RxAnt。
解压缩完成后,Doppler DPU调用HWA对解压缩后的数据进行加窗和Doppler FFT及DDMA解调。在没有DSP的雷达处理器上,HWA在完成FFT后则继续使用HWA的统计模块中累加和最大值功能进行DDMA解调。在有DSP的处理器上,则并行的使用DSP核进行DDMA解调,HWA继续进行下一个距离单元上的Doppler FFT。
完成Doppler FFT和DDMA解调后,继续使用HWA进行水平角度(Azimuth)的计算。
使用HWA的CFAR引擎在Doppler 维度上进行CFAROS检测,然后使用局部最大值引擎进行速度水平角度二维图上的检测,将两步检测的结果进行合并。因为该检测是从近距离到远距离逐步进行,为了防止近处点过多造成雷达探测距离受到内存的限制,可以通过LIMIT_DETECTED_OBJS_PER_RANGEBIN及MAX_NUM_OBJ_PER_RANGE_BIN宏来限制每一个距离上检测到的点的个数。