论文部分内容阅读
雷达信号处理中的恒虚警和目标凝聚算法是提高雷达检测性能和精度的关键环节。现代雷达信号处理系统一般是基于FPGA+DSP架构的,系统的实时性要求DSP具有强大的计算能力以及大数据传输带宽。本文结合“全方位XXX雷达”项目,设计了一种基于TI最新推出的TMS320C6678多核DSP的恒虚警和目标凝聚算法的实现方案。本文首先分析了均值类恒虚警、杂波图恒虚警、传统目标凝聚和基于二值图像轮廓跟踪的连通域目标凝聚算法模块的基本原理,对各个算法模块进行了仿真,为算法的工程实现提供了理论支持。然后研究了TMS320C6678的SRIO接口、GPIO接口和千兆以太网接口技术,分别对三个接口进行了软件设计并调试,验证了传输的正确性和可靠性,从而解决了DSP与FPGA或上位机之间数据传输的问题。之后结合项目提出了基于4核的三通道恒虚警和目标凝聚算法的实现方案:主核core 0负责收发数据,从核core 1~core 3负责每通道恒虚警和目标凝聚。对恒虚警进行了线性汇编优化,对数据转置进行了EDMA3优化,目标凝聚选用了连通域目标凝聚,因为EDMA3实现数据的转置不需要CPU干预,所以可以在上一行数据转置操作的同时进行下一行数据的恒虚警操作,这大大缩短了恒虚警的处理时间。连通域目标凝聚不仅解决了传统目标凝聚出现目标分裂的问题,同时由于其只需要对恒虚警处理后的矩阵进行一次扫描因此具有更快的实现。接下来对核间通信、Cache一致性等进行了设计。最后调试了TMS320C6678上的各算法模块,并与MATLAB的处理结果相对比验证了算法功能的正确性。对算法实现的资源及时间进行了优化设计,整个算法处理时间维持在198ms左右,小于一个相参处理间隔215ms,满足了系统要求的实时性。