一种基于自适应滤波的传感器数据在线去噪的方法与流程

文档序号:11408139阅读:278来源:国知局
一种基于自适应滤波的传感器数据在线去噪的方法与流程
本发明涉及测量信号处理的
技术领域
,尤其涉及一种基于自适应滤波的传感器数据在线去噪的方法。
背景技术
:随着航天模拟、地质勘查、建筑工程、金融分析等领域的飞速发展,实时信号采集越来越受到人们的关注,与此同时,人们所采集到的数据越来越多,对数据的精度要求也越来越高;但是,由于采集或者传输过程中信号的漂移、放大、遗失等等情况的发生,所有采集到的原始信号都是带有噪音的,与此同时,在实际工业信号采集时,常常需要实时将采集信号进行处理,提高工作效率和信号精度,因此,对实时信号进行在线去噪具有重要意义。目前相关技术中已经有了很多去噪方法,例如:1.使用大滤波窗口对时序数据进行平滑滤波或者函数拟合,从而得到一条平稳的时间序列,如sg滤波方法;2.根据一定决策判断方法识别噪音点,如果该数据的值不满足该判断条件,则认为该数据为噪音,再将噪音点去除,如bise方法;3.将时间序列数据转换到频率域,通过去除高频数据来去除噪音,如频率域滤波法;4.将信号映射到小波域,根据有效信号和噪声的小波系数在不同尺度上具有不同的性质和机理,对含噪信号的小波系数进行处理,如小波去噪。现如今,城市中处处都有具有土木结构的建筑,是人们生活的安身之所,因此土木结构的安全尤为重要,与此同时,健康监测也越来越多的应用于土木领域,大量的监测数据被测量出来,但是这些由传感器测得数据都含有噪音,所以,为了更加精确快速的判断土木结构的形变参数,并在地震或者险情发生时争分夺秒的测得精确的监测数据,保障在场人员安全,在线去噪是至关重要的。但是,现有的相关技术都难以满足本背景需求。比如,sg滤波方法无法保留土木结构形变参数迅速变化的特征,并且实验证明对于强非线性的数据,该方法不够精确;bise方法的阈值选取非常困难,如果监测数据具有很强的非线性和突变点,该方法会将突变点处理为噪声信号,所以该方法不适用于本应用领域;而对于频域滤波法和小波去噪而言,无论是在精度上,还是在实时要求上,都难以满足应用的要求。由此可见,在现阶段还没有适合土木结构监测传感器数据的在线去噪方法,如何选用适合土木结构监测传感器数据的在线去噪方法成为亟待解决的问题。技术实现要素:本发明的目的在于针对现有去噪方法的不足,根据土木结构监测数据的特征,提供一种基于自适应滤波的传感器数据在线去噪的方法,来解决传感器测量的土木结构形变参数的在线去噪问题。该方法基于二阶自适应动力学模型和kalman滤波器。因为土木结构形变参数具有动力学惯性特征,所以可以利用动力学模型来描述其变化过程,实时估计形变参数的状态,并同时利用形变参数的状态预测值更新动力学模型中的自适应参数,实现形变参数的状态估计和动力学参数估计的并行化,最终实现数据的实时去噪。实现本发明的目的的基本思路是:首先,根据土木结构形变参数变化过程中表现出的惯性特征,将参数本身及其变化率作为状态变量,建立其二阶自适应动力学模型,以及用于提取形变参数数据的测量方程;其次,根据建立的二阶自适应动力学模型,对数据的波动特性进行预测,得到形变参数状态预测值;然后,根据形变参数的测量模型计算观测变量的状态测量预测值,并利用kalman滤波方法,结合传感器测量的土木结构形变数据对形变参数的状态预测值进行修正,得到形变参数的状态估计值(与真实值无限接近,但不等于真实值);且计算形变参数的协方差估计值,衡量形变参数的状态估计值与形变参数的状态真实值之间的误差;同时,利用yule-walker方法,通过形变参数的预测值实时更新动力学模型中的自适应参数,往复下去,利用更新的动力学模型预测下一时间点形变参数的状态预测值,实现对数据的在线实时去噪。具体实现步骤如下:步骤1:建筑结构的形变参数状态和系统自适应参数初始化;步骤2:建立具有系统自适应参数的二阶自适应动力学模型;其中,系统自适应参数包括机动频率α和变化率方差步骤3:根据建立的具有系统自适应参数的二阶自适应动力学模型和形变参数的初始状态进行预测,得到下一时间点的形变参数的状态预测值步骤4:根据形变参数的测量模型和形变参数的状态预测值计算形变参数的状态测量预测值步骤5:根据形变参数的状态预测值和形变参数的状态测量预测值计算kalman滤波器增益k(k+1);步骤6:读取测量数据获取下一时间点形变参数的状态原始测量值z(k+1);步骤7:根据形变参数的状态原始测量值z(k+1)、形变参数的测量预测值和滤波器增益k(k+1)计算形变参数的状态估计值步骤8:利用yule-walker方法,通过形变参数的状态预测值更新系统自适应参数,进而更新步骤2中的二阶自适应动力学模型;步骤9:重复步骤2-步骤8,直至所有测量数据全部执行完毕,则结束。在上述技术方案的基础上,本发明还可以做如下改进。进一步地,所述步骤1中建筑结构的形变参数状态和系统自适应参数初始化包括:1.1设置形变参数的状态初始值1.2设置系统自适应参数的初始值α=α0和1.3自相关函数初值r0(0)和r0(1)的初值为0;1.4设置系统的状态分量1.5设置系统的方差初始值为p(0|0)=p0。进一步地,所述步骤2中建立具有系统自适应参数的二阶自适应动力学模型包括:由和设状态向量为得到建筑结构形变的连续状态方程其中,x,分别是位移和速度,x(t)和分别表示t时刻目标的位移和速度;为变化率均值,为0时刻至t时刻的变化率均值;v(t)为零均值指数相关的有色噪音模型;表示有色噪音v(t)的一阶导数;w(t)为零均值白噪音,方差为α为机动频率,反应形变参数的机动随机特性;表示变化率方差。进一步地,所述步骤3的计算公式如下:其中,k为采样时刻,|表示条件操作符,表示k时刻预测形变参数k+1时刻的状态,为状态转移矩阵,可由步骤2得到,表示形变参数在k时刻的状态估计值,特别的在k=0时刻为初值进一步地,所述步骤4的计算公式如下:式中:为形变参数在k+1时刻的状态测量预测值;测量矩阵h(k)=[1,0]';v(k)为高斯测量白噪声,其方差为r,且与过程噪音w(k)相互独立。进一步地,所述步骤5中根据形变参数的状态预测值和形变参数的状态测量预测值计算kalman滤波器增益k(k+1)的具体步骤如下:5.1对形变参数协方差的一步预测:p(k+1|k)=φ(k+1,k)p(k|k)φt(k+1,k)+q(k)其中,p(k+1|k)表示k时刻预测的k+1时刻的状态协方差,k为采样时刻,|表示条件操作符;φ(k+1,k)为状态转移矩阵,p(k|k)表示k时刻状态协方差的估计值,q(k)为过程噪声协方差;5.2计算滤波器增益k(k+1):k(k+1)=p(k+1|k)ht(k+1)[h(k+1)p(k+1|k)ht(k+1)+r]-1h(k+1)为k+1时刻的的测量矩阵,r为高斯测量白噪声的方差,ht(k+1)为k+1时刻的测量矩阵的转置。进一步地,所述步骤7的计算公式如下:式中:表示形变参数的状态估计值;z(k+1)表示形变参数的状态原始测量值;表示形变参数的测量预测值;k(k+1)表示滤波器增益。进一步地,所述步骤8中利用yule-walker方法,通过通过形变参数的状态预测值更新系统自适应参数,进而更新步骤2中的二阶自适应动力学模型,包括如下步骤:根据采样时刻k值的大小,选择修正系统自适应参数α和的方法,若k小于等于4进入步骤8.1,若k大于4进入步骤8.2;8.1若采样时刻k小于等于4,按照如下方式更新系统自适应参数:当时,取当时,取如果可取任意小的正数;其中,为k时刻形变参数变化率的估计值,π为圆周率,取为3.14,vm为正的常数,取值为3;v-m为与vm绝对值相等的负常值,取值为-3;8.2当采样时刻k大于4时,利用yule-walker方法,按照如下方法计算系统自适应参数:式中:rk(1)为k时刻的状态向量中变化率分量的向前一步相关函数;rk(0)为k时刻状态向量中变化率分量自相关函数;β(k)和为k时刻的计算中间变量其中,β(k)与α的关系为β=e-αt;为k时刻的变化率方差;ln为以e取对数计算;α和为系统自适应参数;t为采样间隔。进一步地,形变参数的状态初始值x0为2维全0列向量,维数为二阶自适应动力学模型中的状态向量的维数。进一步地,所述系统自适应参数的初始值α0=1/20和本发明的有益效果是:本发明的基于自适应滤波的传感器数据在线去噪的方法,针对传感器测量数据的变化特性和传感器系统具有测量噪声的问题,建立了二阶自适应模型,可以准确描述具有惯性特征数据的变化规律,在保留数据突变特征的前提下处理强非线性数据;采用kalman滤波,仅使用上一时刻的状态量和测量值即可实现当前时刻数据真实值的最优估计,适用于在线去噪;利用yule-walker方法实时更新系统自适应参数,能够在没有任何先验知识的情况下对测得数据的真实值进行最优估计。实现了形变参数的状态估计和动力学参数估计的并行化,最终实现数据的实时去噪,解决传感器测量的土木结构形变参数的在线去噪问题。本发明将土木结构的形变作为待估参数,并对其数据进行实时在线去噪,尤其适用于建筑健康监测的具有强非线性和动力学特的数据进行在线去噪。此外,该方法具有普适性,可拓展运用于各种具有动力学特性的数据的实时在线去噪。附图说明图1是本发明一实施例的基于自适应滤波的传感器数据在线去噪的方法流程图;图2是实例1的去噪后的数据、测量数据以及真实数据对比的波形图;图3是图2中部分数据波形图;图4是实例1的测量数据和真实数据的误差图;图5是实例1的去噪后的数据和真实数据的误差图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明的基于自适应滤波的传感器数据在线去噪的方法进行进一步详细说明。需要说明的是,在不冲突的情况下,以下各实施例及实施例中的特征可以相互组合。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。参照图1,本发明一实施例的基于自适应滤波的传感器数据在线去噪的方法,应用于建筑健康监测数据的在线去噪,在线去噪的方法包括以下步骤:步骤1:建筑结构的形变参数状态和系统自适应参数初始化;步骤2:建立二阶自适应动力学模型;步骤3:根据二阶自适应动力学模型和形变参数的初始状态计算下一时间点的形变参数的状态预测值步骤4:根据形变参数的测量模型和形变参数的状态预测值计算形变参数的状态测量预测值步骤5:根据形变参数的状态预测值和形变参数的状态测量预测值计算kalman滤波器增益k(k+1);步骤6:读取测量数据获取下一时间点形变参数的状态原始测量值z(k+1);步骤7:根据形变参数的状态原始测量值z(k+1)、形变参数的测量预测值和滤波器增益k(k+1)计算形变参数的状态估计值步骤8:利用yule-walker方法,通过形变参数(观测变量)的状态预测值更新系统自适应参数,进而更新步骤2中的二阶自适应动力学模型;步骤9:重复步骤2-步骤8,直至所有测量数据全部执行完毕,则结束。其中,步骤1:建筑结构的形变参数状态和系统自适应参数初始化1.1设置形变参数的状态初始值为2维全0列向量,维数为二阶自适应动力学模型中的状态向量的维数;1.2设置系统自适应参数的初始值α=α0和本实施例中α0=1/20,1.3自相关函数初值r0(0)和r0(1)的初值为0;1.4设置系统的状态分量1.5设置系统的方差初始值为p(0|0)=p0。步骤2:建立二阶自适应动力学模型因为数据波形符合动力学惯性特征,因此可以将参数本身及其变化率作为状态变量,设形变参数的速度为非零均值的时间相关随机过程其中为变化率均值,v(t)为零均值指数相关的有色噪音模型,其相关函数为:其中,rv(τ)表示相关函数,表示变化率方差;α为机动频率,反应形变参数的机动随机特性;对有色噪音v(t)做白化处理,得到:其中,表示有色噪音v(t)的一阶导数,w(t)为零均值白噪音,方差为又由状态向量为得到其连续状态方程:设求解上式微分方程得到如下解拉普拉斯变换得到则矩阵指数eat可利用拉普拉斯反变换得到利用同样的方法,得到控制矩阵u(k)为过程噪音w(k)的方差为其中e[·]]表示求取均值,e[w(k)wt(k)]表示求取过程噪音w(k)的方差。步骤3:根据二阶自适应动力学模型和形变参数的初始状态计算下一时间点的形变参数的状态预测值其中,k为采样时刻,|表示条件操作符,表示k时刻预测形变参数k+1时刻的状态,k为采样时刻,为状态转移矩阵,可由步骤2得到,表示形变参数在k时刻的状态估计值,特别的在k=0时刻为初值步骤4:根据形变参数的测量模型和形变参数的状态预测值计算形变参数的状态测量预测值其中,为形变参数在k+1时刻的状态测量预测值,测量矩阵h(k)=[1,0]',v(k)为高斯测量白噪声,方差为r,且与过程噪音w(k)相互独立。步骤5:根据形变参数的状态预测值和形变参数的状态测量预测值计算kalman滤波器增益k(k+1);首先对形变参数协方差的一步预测:p(k+1|k)=φ(k+1,k)p(k|k)φt(k+1,k)+q(k)其中,p(k+1|k)表示k时刻预测的k+1时刻的状态协方差,k为采样时刻,|表示条件操作符;φ(k+1,k)为状态转移矩阵,p(k|k)表示k时刻状态协方差的估计值,q(k)为过程噪声协方差。然后,计算滤波器增益:k(k+1)=p(k+1|k)ht(k+1)[h(k+1)p(k+1|k)ht(k+1)+r]-1步骤6:读取测量数据获取下一时间点形变参数的状态原始测量值z(k+1);步骤7:根据形变参数的状态原始测量值z(k+1)、形变参数的测量预测值和滤波器增益k(k+1)计算形变参数的状态估计值步骤8:利用yule-walker方法,通过形变参数的状态预测值更新系统自适应参数,进而更新步骤2中的二阶自适应动力学模型;根据采样时刻k值的大小,选择修正系统自适应参数α和的方法,若k小于等于4进入步骤8.1,若k大于4进入步骤8.2;8.1,若采样时刻k小于等于4,按照如下方式更新系统自适应参数:当时,取当时,取如果可取任意小的正数。其中,为k时刻形变参数变化率的估计值,π为圆周率,取为3.14,vm为正的常数,取为3,v-m为与vm绝对值相等的负常值,取为-3。8.2当采样时刻k大于4时,利用yule-walker方法,按照如下方法计算系统自适应参数:式中,rk(1)为k时刻的状态向量中变化率分量的向前一步相关函数,rk(0)为k时刻状态向量中变化率分量自相关函数;β(k)和为k时刻的计算中间变量其中,β(k)与α的关系为β=e-αt,为k时刻的变化率方差;ln为以e取对数计算,α和为系统自适应参数,t为采样间隔。步骤9:重复步骤2-步骤8,直至所有测量数据全部执行完毕,则结束。实例1本实施例针对测得土木结构形变数据进行去噪,选用了10000组试验测量数据对本发明的基于自适应滤波的传感器数据在线去噪的方法进行仿真计算,本次实验中,时间步长为0,001s,实验1数据格式见表1:表1实验1测量数据和真实数据序号t(s)测试值(mm)真实值(mm)序号t(s)测试值(mm)真实值(mm)100.4234-0.362842634.26202.77331.375020.0010-0.3586-0.370942644.26302.22401.385630.0020-0.6599-0.374442654.26401.51061.396540.0030-0.7591-0.373542664.26501.06051.407650.0040-0.9575-0.368142674.26600.48071.419060.0050-1.2016-0.358442684.26700.01911.430570.0060-1.5106-0.3446…………80.0070-1.6632-0.327299969.9950-0.57600.7956…………99979.9960-0.22510.799542604.25902.87251.344999989.99700.41960.803442614.26003.02121.354699999.99801.18260.807342624.26103.05561.3647100009.99901.39240.8113按上述具体实施方式的步骤依次计算系统状态预测值,状态测量预测值,滤波增益,状态估计值等,将测量数据进行完全遍历,并在迭代过程中对状态估计值作为输出,实现在线去噪,最终去噪效果见附图2-附图5。在附图2-附图5中:横坐标表示时间,单位为s(秒);纵坐标表示位移,单位为mm(毫米)。图2为去噪后的数据、测量数据以及真实数据对比的波形图。图3为图2中6s到7s数据的波形图。图4为测量数据和真实数据的误差图;图5为去噪后的数据和真实数据的误差图。其中,101表示真实数据波形,102表示测量数据波形,103表示去噪后的数据波形。从附图2-附图5可以看出,采用本方法可以对数据有效进行实时在线去噪。本发明将土木结构的形变作为待估参数,并对其数据进行实时在线去噪。此外,该方法具有普适性,可拓展运用于各种具有动力学特性的数据的实时在线去噪。以上各实施例的基于自适应滤波的传感器数据在线去噪的方法,针对传感器测量数据的变化特性和传感器系统具有测量噪声的问题,建立了二阶自适应模型,可以准确描述具有惯性特征数据的变化规律,在保留数据突变特征的前提下处理强非线性数据;采用kalman滤波,仅使用上一时刻的状态量和测量值即可实现当前时刻数据真实值的最优估计,适用于在线去噪;利用yule-walker方法实时更新系统自适应参数,能够在没有任何先验知识的情况下对测得数据的真实值进行最优估计。实现了形变参数的状态估计和动力学参数估计的并行化,最终实现数据的实时去噪,解决传感器测量的土木结构形变参数的在线去噪问题。尤其适用于建筑健康监测的具有强非线性和动力学特的数据进行在线去噪。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1