- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
跟踪雷达的高速实时信号处理系统研究
脉冲压缩和MTD的实现都要用到FFT变换,为了在程序处理时最大可能地利用ADSP-TS101的总线资源,提高处理的速度,针对ADSP-TS101 6 Mb片上存储区分为M0,M1,M2三个区域及其各区域可具有独立总线的优点,将程序代码放在片上存储区M0,旋转因子及匹配滤波器系数放在M1,而输入及输出乒乓存储区设置到M2,这样在进行处理最耗时间的FFT/IFFT运算时,便可充分利用ADSP-TS101的指令并行优势。试验证明,这样设置比将所有参与运算的数据采用其他任何方式存放至少节省10%的指令周期。同时对FFT的旋转因子及脉压的匹配滤波器系数均事先放入存储区,进一步减少所耗费的指令周期,提高了效率。利用ADSP-TS101双运算模块,单指令多数据(SIMD)的特点,在求模和CFAR的设计中,同时进行两个距离单元的两个通道的并行处理,大大缩短了算法的实现时间。程序从CFAR算法实现的优化出发,可巧妙地避免重复的求和运算,减少算法的指令周期。
4系统测试结果
上述设计在实际中得到了验证,用模拟信号源产生脉冲重复周期为300μs的和差两路线性调频信号作为测试信号,然后将该信号送到被测系统中进行处理,最后通过串口将处理结果送到计算机中对目标信息进行观察验证。测试系统框图如图4所示。
在测试部分中,AD板正交检波后以DMA握手方式将I,Q两路数据打包后送到DSP1中进行脉压,在一个脉冲发射周期内,外部数据DMA传输时间为40μs,脉压完成需198 μs,通过链路口传输数据所需时间约为5.36μs,该实现过程共需40+198+5.36=243.36μs。在实行了运算与数据传输的并行处理后实际处理时间缩小到约200μs,小于脉冲重复周期(300μs)。DSP2接收32通道数据需172 μs,相参积累的完成需118μs,求模和恒虚警的完成需336 μs,该实现过程共需172+118+336=626μs。同样,实行并行处理后实际处理时间缩小,远小于32个脉冲重复周期。由此看出,该系统满足时间要求。图5为测试一个目标的回波脉压后的结果,(a)为Matlab仿真脉压结果,(b)为DSP运行结果,二者误差很小,主副瓣比约为-28 dB。图6(a) 为MTD的结果,由x,y值可知目标fd为0,则速度为0,若每一个距离单元代表15 m,则目标在315 m。图6(b)为CFAR结果,可检测到目标在零通道的第21个距离单元处,与Matlab仿真结果相同。系统输入幅度不同的和差两路测试信号,其角误差为0.006 34°,得到的实测角误差为0.006 54°,误差很小,角跟踪精度高。这是由于系统对和差通道采用了相同的处理,减小了通道不一致性对测量的影响,提高了角跟踪精度。
5结语
本文以跟踪雷达的处理系统设计为背景,利用ADSP-TS101的超高性能和内部资源,采用并行化和模块化设计,将硬件平台与软件编程相结合,实现了对雷达信号的高速实时处理。对脉冲压缩、MTD、CFAR的实现过程,特别是软件设计过程中的具体问题进行了详细的讨论,最后给出一组测试结果,验证了系统对目标距离跟踪、角度跟踪的可靠性和高效性。
作者:高媛媛,罗 丰,吴顺君
(西安电子科技大学 雷达信号处理国家重点实验室 陕西 西安 710071)
上一篇:协作通信网络中的合作编码技术
下一篇:目前主流3G网络标准全解析