基于DSP的多激光威胁信号分选和码型识别
ax,从而确定合理的激光信号分选的基准时钟Tr,使PRImin≤Tr≤PRImax。对各国激光目标指示器的脉冲重复频率统计表明:目前激光目标指示器重频范围为1~20pps,故PRImin=50ms,PRImax=1s。
(2)将数据缓冲器的第一个脉冲TOA1设为基准脉冲,并以它与TOA2的时间间隔△T1为假想脉冲重复周期Tr。当Tr小于PRImin时,去掉TOA2,取TOA3为TOA2,重新计算假想Tr,直到Tr≥PRImin。如果Tr≥PRImax,说明第一个脉冲为干扰脉冲,去掉TOA1,以TOA2为基准脉冲,重新开始,直到Tr满足:PRImin≤Tr≤PRImax。
(3)倍数检索法的核心是以基准Tr的倍数时间间隔向前预置窗口,检索中选脉冲,实现重频分选。然而,对于四位一组组间不空位的激光编码脉冲出现,必须以1/3Tr、1/2Tr、Tr、2Tr、3Tr的脉冲间隔向前预置窗口,分选脉冲。在所设基准Tr正确的情况下,以上述脉冲间隔向前预置窗口,可分选出有意义的脉冲列。
(4)成功分选所需的脉冲数(除首脉冲外)必须≥4个。当检索出一个脉冲时,将其从原脉冲列扣除,存入内存中,进入下一轮检索。如果检索失败,则说明这个假想Tr错误,应重新设定假想Tr,重新开始检索。检索剩下的脉冲放入内存,形成一个新脉冲列。
(5)对分选出来的脉冲信号连续测量4个脉冲的到达时间,得到3个时间间隔,根据前面讨论的编码规律完成码型识别。
6)在实现正确分选时,窗口宽度的选择非常重要。若窗口选得较窄,虽可防止错选,但因实际激光编码脉冲在探测电路噪声和测量误差时存在抖动,会出现漏失脉冲;窗口选得较宽,可减少漏失,但在脉冲信号到达比较紧密时会同时选中多个脉冲,造成错选。所以,在满足激光编码脉冲列抖动的要求下,应尽可能压缩窗口宽度,防止错选。由误差理论可知,当置信系数取2,即极限误差是均方差的2倍时,置信概率为0.9545;当置信系数取3,置信概率为0.9973。实际中容易得到的误差数据是最大误差,所以在重频分选程序中将容差取最大抖动的1.5倍。
4 仿 真
由于DSP具有信号处理能力强、运算速度快的特点,MATLAB具有可视化和使用方便、灵活、简单的特点,将两者的优点结合用于算法仿真是当前比较高效的一种设计方法。所以采用DSP的集成开发环境CCS的模拟器simulator编写激光信号分选和码型识别算法,用MATLAB随机产生多批次的输入激光编码信号,直观显示分选结束后的图形化输出结果。
图3是同一方向先后到达的三批激光编码信号交错在一起的图形显示,每批信号延迟10ms,编码分别为1011、1001、1101。
经DSP倍数检索法运算后,MATLAB显示分选结果如图4所示。
通过以上分析可以看出,根据激光半主动制导所采用的时间间隔调制4位(0,1)编码的规律,用DSP芯片设计的硬件电路和编写的倍数检索算法,可以完成对此种制导体制的多激光威胁信号的快速分选和码型识别。随着制导技术的发展,可能采用更复杂的编码形式,对于夹杂着各种复杂编码形式的激光脉冲信号的分选和识别还有待进一步研究。
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)