一种大口径身管内弹道目标速度修复方法

2018-08-24 07:50,,
计算机测量与控制 2018年8期
关键词:权值滤波阈值

,, ,

(中北大学 信息探测与处理技术重点实验室,太原 030051)

0 引言

弹丸运动速度是内弹道测试的重要参数,是测试人员判断发射药工作性能、评价枪炮等身管武器内弹道性能的重要技术指标。利用毫米波干涉仪测速时,主要通过毫米波信号的发射、二次反射接收和干涉信号处理等流程,完成运动目标的速度参数测量,如图1所示,对于速度的精确计算主要放在信号处理部分进行。随着传统发射身管和新型电磁装备的测试口径不断增大,发射动能不断提高,身管、弹丸、反射板和毫米波干涉仪强烈振动,这种多目标联合振动使得发射的毫米波很难全部进入管状结构内部且照射到运动体上,最后导致输出的回波信号中出现多段信噪比低、甚至大段的时间出现没有有效多普勒信号的情况,大幅度降低了毫米波干涉仪测速性能,极大影响了[1]毫米波干涉仪在大口径、强振动条件下的工程应用。程诚[2]等从硬件装置的角度对电磁轨道炮内弹道速度进行了研究,并阐述了经过处理测速雷达数据所得到速度曲线出现缺失段的部分原因,但没有提出具体的解决办法。对于雷达信号处理采用的短时傅里叶变换(STFT)、S变换、多项式调频小波变换(PCT)等方法具有很好的瞬时频率估计精度,但是对于缺失段的修补及速度曲线的优化的作用很小,魏媛媛[6]等在数据预处理方面进行了研究,一定程度上降低了噪声,但是缺失问题依然存在。

图1 基于毫米波干涉仪的管状结构内运动目标速度测量示意图

针对该问题,目前主要依靠人工修复的方法对管状结构内运动目标速度曲线进行补偿,即根据人为的主观感觉去对所测得的速度曲线进行补偿,存在的测试误差很大,受人为经验影响因素大等问题。因此,本文主要提出了一种基于阈值判别和粒子滤波优化的大口径身管内运动目标速度修复方案,即首先针对大口径身管内运动速度信号特点,进行信号预处理,即进行普通的滤波,像直接经过低通和高通滤波器,或是小波去噪的方法;其次通过短时傅里叶的时频分析方法求出实际的管状结构内运动速度数据,在此基础上采用提出的多目标联合阈值判别法找出异常点,利用速度模型的走势去掉异常点,最后提出粒子滤波以期解决多目标联合振动条件下大口径身管内运动目标速度有效测量问题。

1 运动速度信号预处理

在管状结构内运动目标速度测量时,由于多普勒雷达测量的运动目标速度很快,会带动管内的气流振动,引发身管、目标、反射板和毫米波干涉仪的联合振动[3-6],影响到毫米波干涉信号质量,使得雷达回波的某些频率成分的能量比较小,所以在用短时傅里叶变换求速度时,这些能量小的频率成分会缺失,导致速度测量值很小,明显偏离正常的速度值,称之为缺失部分。

首先从采集到的多普勒信号中截取有效的信号段,然后进行小波去噪的处理,对于小波的使用最重要的是阈值的选取,分为软阈值和硬阈值,针对实际情况选择适合的阈值选择标准,共有4种标准,最简单的就是固定阈值,根据经验选取一个合适的阈值进行滤波,它的局限就在于不能根据博得发展趋势自适应修改阈值;无偏似然估计是根据似然估计的四项求出一个无偏阈值,属于软阈值范畴;极值阈值是根据极大极小值原理找一个阈值使得方差最小,相应的会增加计算量;还有一种叫做启发式阈值,属于无偏似然估计和固定阈值折中的一种阈值选择标准,但是不适合信噪比非常小的情况。在处理实际信号时,一般使用的是db6类型的信号。再将去噪后的信号进行短时傅里叶变换求出各个时间段对应的信号频率值,进而求出速度值。短时傅里叶变换属于时频分析方法的一种,它的基本原理是从时域上利用窗函数将信号分成多个小时间段的信号,窗函数可以是高斯窗、汉宁窗及汉明窗等等,可以根据实际情况的需要选择合适的窗。在理论上将分解出的每一小段信号看成是稳定信号,然后再对每一段小信号进行傅里叶变换,得到每一小段信号的频谱,再求出每一段信号对应频谱的最大值,即最大能量对应的频率值,将该频率值作为该一小段信号的频率值,再利用多普勒效应的原理求出该多普勒频率所对应的速度。但是由于各种因素,会导致求出的速度数据,在运动目标出膛口时刻出现速度缺失段,如图2所示,观察可以发现,此段处于发射后10 ms,目标运动速度快要达到最大值点的时期,出现运动速度测量不准、速度缺失等问题,如果直接避开速度缺失段根据整段速度曲线对其进行拟合就会削掉原来的速度变化趋势,使其变得平缓并且会将一开始速度抖动的变换趋势去掉,在失去实际速度曲线趋势的基础上会降低了原有的加速度,严重影响测量精度,并且会让最后的速度曲线结果失去实际的意义,只是单纯的数据平滑集合。

图2 运动速度局部段缺失

针对大口径身管内目标运动速度测量中出现的多段缺失部分,首先要对每段信号进行方差的求解,然后通过阈值判别法找到缺失部分所在的位置,再利用根据实际曲线走势的近似值去代替缺失的部分,具体实现步骤如下:

1)首先将N个数据点分成m组,分别对每个小组内的数据求方差:

(1)

(2)

2)求所有小组方差的平均值,以2.5倍(经验所得)的方差平均值作为阈值判别出缺失部分所在的小组;

3)通过上一个步骤可以找到异常点所在的小组,接下来是处理每一小组内的数据,从中找出具体的异常点所在位置。首先求出每一小组中的均值,以均值的十分之一作为阈值去循环判断,若找到的异常点后一个值大于前一个值,那么就将该异常点的值替换成与它前后相邻两个值的均值,否则用前一个值去代替。

2 运动速度修复及优化

针对阈值判别后的大身管内目标运动速度信号,采用粒子滤波(PF)[7-8]进行速度修复和补偿,该方法的核心思想是对空间中的随机样本抽样得到一个粒子集合,并为每个粒子赋予相应的权值,再利用这些权值和带权值的粒子去表示随机变量所拥有的后验概率密度函数。当采样的粒子数不断增加时,后验概率密度函数也逐渐逼近传统函数所表示出的概率密度函数,PF的估计值与贝叶斯最优估计值逐渐靠近。

粒子滤波的表达式[9]如以下公式:

xk+1=Fxk+Buk+δk

(3)

yk+1=Hxk+1+εk

(4)

PF的运算主要分为预估阶段和校正阶段。在预估阶段,要先依据前一时刻的状态x(t-1)以及它的概率分布抽样产生一系列大量采样粒子,这些粒子所在状态空间的概率分布即是x(t-1)的概率分布[10-11]。然后由状态方程和系统控制量去改变粒子在空间中的状态,这样原先采样得到的粒子就成为了预测粒子。在校正阶段中,对观测方程输入预测值,然后对其进行噪声处理,并更新粒子权值,同时归一化所有粒子的权值。粒子在不断地迭代中[12-13],权值与真实值相比越是接近的,赋予其的权重就会越大,将会被留到下一次的计算之中,相反,与真实值偏差较大的粒子,就会出现退化现象。

利用PF算法进行大身管内高速运动目标速度修复及优化的具体实现步骤如下:

1)粒子初始化:设定k=1,根据初始的概率密度函数,抽样得到粒子集,该粒子集包含有N粒子个粒子,同时,对每个粒子赋予初始权重。

(5)

3)更新粒子权值并归一化:

(6)

4)状态估计:估计值υk的计算公式如下,对它计算并输出

(7)

6)将k设为k=k+1,并转到步骤2)继续循环迭代计算,直到运算结束。

按照以上步骤执行即可完成PF的运算,具体实现过程如图3所示。

图3 基于粒子滤波的管状结构内运动速度修复及优化实现流程

3 实验及结果分析

实验信号来源:从50 ms的实际大口径身管运动目标信号中截取了明显包含有效信号的14~27 ms部分。

实验方法:首先将截取的有效信号进行相应的频谱分析,选择截止频率为0.6 MHz的低通滤波器和截止频率为50 Hz的高通滤波器进行滤波处理,以期去掉高频噪声和低频噪声,像50 Hz的工频噪声,然后经过小波去噪的预处理,小波使用的是db6类型信号,对信号进行6层分解,使用最低的三层低频信号减去3倍的最高层的高频信号完成小波去噪,然后通过短时傅里叶变换求出相应的速度曲线,采用的窗函数是汉宁窗,窗的长度根据采样率、发射波波长及最大速度值决定,处理的结果如图4所示,利用上述所提出的阈值判别法剔除异常点如图5所示,然后对信号数据进行三次样条插值处理如图6所示,图7是对其局部的放大。最后经过粒子滤波对速度曲线进行优化处理,如图8的示,图9是对粒子滤波结果的局部放大。

图4 存在缺失部分的速度曲线

图5 剔除异常点后的速度曲线

图6 对局部缺失部分进行三次样条插值

图7 对局部缺失部分进行粒子滤波

图8 对速度曲线进行三次样条插值

图9 对速度曲线进行粒子滤波

本文系统地阐述了管状结构内目标速度数据的处理整体流程,图4所示的是实际信号通过软件处理得到的存在缺失部分的速度曲线,可以明显看出在速度曲线的后半段有部分数据点的值明显很小,与其他数据点相比属于异常点,与真实的值相差太远,可以说是完全没有了真实速度值的趋势;图5所示的是利用阈值判别法进行剔除异常点前后曲线对比图,二者比较可以看出剔除异常点成功,保留了速度曲线原有的趋势特征,没有产生额外的主观影响;图6所示的是对存对整体速度曲线进行三次样条插值的结果,处理后的曲线更加平滑,更加接近真实值;图7所示的是对其局部的放大;图8、9分别所示的是对整体速度曲线进行粒子滤波的结果和其局部的放大图,从整体上去验证了方法的可行性,处理结果良好,对于完整的速度曲线测试效果显著,该方法可以用在实际信号处理操作软件的设计上。

速度数据点经过阈值判别法和粒子滤波处理后与原始部分数据的对比如表1所示。

表1 数据对比表

根据上表的数据结果对比,可以得出所提出方法的可行性,处理后的结果符合实际速度曲线模型的走势,并与真实的速度值很接近,方便测试人员的观察。

4 结论

针对管状结构内运动目标速度信号中的多段缺失问题,首先对实际采集的数据的预处理过程进行了阐述,对有效信号截取、去噪及时频分析,进行了上文提出的基于阈值判别的方法处理,主要是利用异常点带来的方差变化确定异常点的位置,从而针对异常点所处的位置进行处理达到修复存在缺失部分的目的;最后利用粒子滤波对速度曲线进行修复和优化处理。实验信号处理结果表明,提出的方法能够有效处理大身管出口段数据缺失的问题,在多普勒测速的工程应用方面是一种很好的解决思路,但对加速段及整个管状结构内运动速度修复及优化,还需进一步考虑实际的更多因素。

猜你喜欢
权值滤波阈值
船岸通信技术下舰船导航信号非线性滤波
一种融合时间权值和用户行为序列的电影推荐模型
土石坝坝体失稳破坏降水阈值的确定方法
基于小波变换阈值去噪算法的改进
基于5G MR实现Massive MIMO权值智能寻优的技术方案研究
采用红细胞沉降率和C-反应蛋白作为假体周围感染的阈值
一种基于互连测试的综合优化算法∗
一种考虑GPS信号中断的导航滤波算法
高效LCL滤波电路的分析与设计
程序属性的检测与程序属性的分类