论文部分内容阅读
随着雷达工作环境变得越趋复杂,现代雷达系统在性能上也不断升级,在软件层面主要体现为复杂信号处理算法的应用;得益于集成电路技术的快速发展,许多高性能微处理器相继问世,从而使得工程中应用复杂算法成为了可能。但是对于一些载荷和功耗受限的平台,不能通过增加微处理器的数量来提升系统的处理性能,只能通过优化算法和程序来满足实时性要求。DSP作为数字信号处理领域的专用处理器,在雷达信号处理机上广泛使用。C6678是目前业界先进的DSP,由德州仪器公司于2010年推出,片上集成有多核、大的存储空间和丰富的高速通信接口,单核集成有大量的乘法器、加法器和其他功能单元,运行主频达1.25GHz,其运算性能达到160Gflops,Ti公司为该款DSP提供了丰富的库函数,方便工程师进行软件开发;HXDSP1042是一款国产的高性能DSP,片上集成双核、大存储和高速接口,单核集成大量运算单元和寄存器,该款DSP也有相应的函数库供开发人员调用。在自适应阵列信号处理领域,有波束形成、波达方向估计和杂波抑制等大量复杂算法,究其本质,是矩阵的各种分解运算,通过矩阵分解,可提取出目标的数据特征;协方差矩阵是雷达信号处理中常用的矩阵,利用其共轭对称的特征进行分解计算,可节省大量运算,减少数据传输量。本文首先对矩阵的Cholesky分解、求逆、特征分解和奇异值分解进行了理论上的说明,并分析了相应的运算量,通过在开发板上进行实际测试,验证了其实时性和相对误差。接着对C6678DSP的硬件架构,特别是底层运算功能单元和汇编指令进行了详细的说明,并提取出了两种常用的汇编程序循环体指令排布模型,将雷达信号处理常用的恒虚警检测算法进行了理论上的优化,并对其中关键且耗时的运算进行手工汇编优化,相比C程序,其实时性显著提高;此外,基于HXDSP1042的汇编指令,充分利用DSP的SIMD架构,对fir滤波器和动目标显示函数也进行了手工汇编优化,其性能得到很大提升。最后,在基于DSP+FPGA架构的自适应处理器上,编程实现了自适应杂波抑制算法,进一步验证了上述优化方法的高效性。