一种引入Hurst指数的MEMS陀螺仪去噪模型

2022-04-28 01:59南守琎
大地测量与地球动力学 2022年5期
关键词:陀螺仪分量滤波

龚 云 信 杰 南守琎

1 西安科技大学测绘科学与技术学院,西安市雁塔中路58号,710054

微机电系统(micro-electro-mechanical system, MEMS)陀螺仪与其他类型的陀螺仪相比具有体积小、成本低、可靠性高等特点[1]。但受自身元器件和外部环境的影响,MEMS陀螺仪输出的数据误差较大,测量精度相对较低。影响MEMS陀螺仪精度的主要误差源为随机漂移[2]。通过积分解算陀螺仪数据可消除稳态误差,但随机噪声依然存在。

经验模态分解(empirical mode decomposition, EMD)方法[3]不需要信号的先验信息,可自适应地将陀螺仪原始信号分解为一系列高频到低频的本征模态函数(intrinsic mode function, IMF)和1个残差余量,是数据去噪的有效方法[4],但EMD分解时存在模态混叠问题。Torres等[5]提出在EMD分解的每个阶段添加自适应白噪声的完备集成经验模态分解(complete ensemble empirical mode decomposition with adaptive noise, CEEMDAN)方法,可解决EMD分解的模态混叠问题,并精确重构信号。张宁等[6]在CEEMDAN的基础上采用改进的小波阈值对MEMS信号进行去噪,取得了较好的效果。EMD和CEEMDAN方法均将原始信号分解为一系列IMF分量,通过筛选机制确定噪声模态分量,剔除噪声分量后对剩余分量进行重构来消除信号噪声。不同的IMF筛选方法对重构效果具有较大影响。目前常见的IMF筛选方法包括排列熵、相关系数法等[7]。但排列熵方法计算量较大;相关系数法对于非线性、非平稳信号的降噪效果较差[8]。

本文在CEEMDAN分解的基础上,将Hurst指数作为模态筛选机制,把IMF分量划分为噪声模态分量、混合模态分量和信息模态分量,并对混合模态分量进行滤波后重构信号,得到最终结果。

1 去噪模型

CEEMDAN算法具体步骤参考文献[9],本文不再赘述。

1.1 Hurst指数

本文使用Hurst指数筛选机制对经CEEMDAN处理后得到的IMF分量进行筛选。Hurst指数即有偏的随机游走,最早被用来分析水库与河流的进出水流量,后被应用于股市等行业的分形分析[10]。Hurst指数有3种形式:0

使用R/S分析法计算Hurst指数[11-12]。取一个时间序列IMF1(t)(t=1,2,…),对于任意正整数τ≥1(τ=1,2,…,n),该时间序列的平均可表示为:

累积差X(t)可表示为:

将同一个τ值对应的X(t)的最大值与最小值之差称为极差,记为:

R(τ)=maxX(t,τ)-minX(t,τ)

(3)

Hurst标准偏差可表示为:

在Hurst指数的基础上,可得到更广泛的指数律:

R/S=(τ/2)H

(5)

式中,H为Hurst系数。

1.2 AKF

混合模态中有用信息与噪声信息共存,因此需对其进行滤波处理。本文采用加入遗忘因子的AKF对信号进行滤波处理。

将卡尔曼状态方程和量测方程设为:

式中,X(k)为k时刻的状态向量,取陀螺仪的输出时间序列;F为状态转移矩阵;Z(k)为k时刻对应的量测向量;H为观测矩阵;W(k)、V(k)分别为k时刻系统噪声和量测噪声,且为不相关的零均值白噪声。卡尔曼滤波算法流程如下:

式中,Pk/k-1为当前时刻状态预测协方差矩阵。在卡尔曼滤波时间更新中求取Pk/k-1时乘以相应的遗忘因子[13],以抑制历史状态信息产生的影响:

遗忘因子求取方式为[14]:

λk=max{1,tr(Nk)/tr(Mk)}

(9)

其中,

1.3 引入Hurst指数的去噪模型

原始信号经CEEMDAN处理后,采用Hurst指数作为模态筛选机制,选择Hurst指数的最低点为噪声模态分量与混合模态分量的分界点M1;将Hurst指数值超过0.5的临界点作为混合模态分量与信息模态分量的分界点M2。本文将本征模态函数划分为噪声IMF、混合IMF和信息IMF。剔除噪声IMF,保留信息IMF,采用AKF处理混合IMF,将滤波后的混合IMF、信息IMF和残差余量进行重构,得到去噪后的信号,具体流程见图1。

图1 去噪方法流程Fig.1 Flow chart of denoising method

去噪方法大致步骤如下:

1)对原始陀螺信号s(t)进行CEEMDAN处理,得到n阶IMF和1个残差余量;

2)计算各IMF分量的Hurst值,确定不同模态分量边界;

3)采用AKF对混合模态进行滤波处理;

4)将滤波后的IMF分量及保留的信息模态进行重构,得到去噪后的信号:

5)用信噪比(SNR)和均方根误差(RMSE)评价降噪效果。

2 实验分析

2.1 信号分解

实验所用陀螺仪为STIM300惯性测量单元,采样时间为3 h,采样频率为100 Hz,陀螺仪参数见表1。

表1 陀螺仪参数Tab.1 Gyroscope parameters

选择3 h静止数据中的5 min进行实验分析,原始信号见图2。

图2 陀螺仪原始信号Fig.2 Gyroscope original signals

对原始信号分别进行EMD、EEMD和CEEMDAN处理,并将分解后的模态分量直接重构,3种方法误差对比见表2。

表2 不同分解方法误差对比Tab.2 Error comparison of different decomposition methods

从表2可以看出,EMD和CEEMDAN误差量级太小可忽略不计,EEMD重构误差较大。

使用CEEMDAN方法将原始信号分解为16阶IMF分量和1个残差余量,结果见图3。

图3 IMF分量Fig.3 IMF components

2.2 模态筛选

用Hurst指数筛选机制、排列熵和相关系数法分别筛选CEEMDAD处理后的模态分量,其中相关系数法分别采用皮尔逊系数和自相关系数确定上下界,结果见图4。

图4 相关性分布Fig.4 Correlation distribution

从图4(a)可以看出,Hurst值呈现先降低后上升的趋势,在模态阶数较小时,IMF分量中噪声信号占比较大,Hurst指数呈负相关,且相关性逐渐增大;随着阶数升高,IMF中噪声成分逐渐减少,噪声对信号的影响随之减小,在IMF5之后Hurst值持续上升,由强负相关逐渐转为正相关。因此,将Hurst指数最低点确定为噪声模态与混合模态的分界点M1,将H=0.5作为混合模态与信息模态的分界线,从而确定M2。从图4(a)还可以看出,IMF4的Hurst指数最低,为0.154 5;IMF10的Hurst指数超过0.5,为0.559 6。因此,M1=4为噪声模态分量与混合模态分量的分界点,M2=9为混合模态分量与信息模态分量的分界点。

比较3种方法的分界点和运行时间,结果见表3。可以看出,不同筛选机制确定的分界点不同,但均在一个区间内;排列熵法的运行时间最长,Hurst指数法所需时间最少。

表3 筛选结果对比Tab.3 Comparison of screening results

2.3 去噪对比

滤波后对混合模态分量进行重构能够有效提升信号的信噪比,本文采用AKF处理混合模态分量,并与小波阈值滤波结果进行对比,结果见图5。可以看出,2种方法均能去除原始信号中的噪声。进一步分析表明,AKF既能滤除混合模态分量信号中的噪声,还可以有效保留混合模态中的有效信息;小波阈值滤波重构效果直观上优于AKF,但其可能会滤除掉信号中的有用信息。

图5 不同滤波器重构效果Fig.5 Reconstruction effect of different filters

将上节中3种筛选机制得到的混合模态分别进行处理并重构信号,计算其SNR及RMSE,结果见表4。

表4 去噪模型评价Tab.4 Denoising model evaluation

由表4可以看出,使用同样的滤波方法或筛选方法,本文提出的模型均具有较好的处理效果。使用AKF处理混合模态,Hurst指数筛选机制方法处理得到的信号SNR较排列熵法提高约12%,较相关系数法提高约36%;RMSE较排列熵法降低约10%,较相关系数法降低约23%。采用Hurst指数筛选机制,AKF处理混合模态后重构信号的SNR较小波阈值滤波法提高约36%,RMSE较小波阈值滤波法降低约23%。

3 结 语

本文采用CEEMDAN方法将陀螺仪原始信号分解为一系列频率由高到低的IMF分量和1个残差余量,通过Hurst筛选机制将IMF分量划分为噪声模态分量、混合模态分量和信息模态分量,并使用AKF处理混合模态分量后重构信号。实验分析表明,本文提出的模型较其他传统方法具有更高的重构精度和计算效率。

猜你喜欢
陀螺仪分量滤波
基于EMD的MEMS陀螺仪随机漂移分析方法
一斤生漆的“分量”——“漆农”刘照元的平常生活
一物千斤
基于EKF滤波的UWB无人机室内定位研究
论《哈姆雷特》中良心的分量
我国著名陀螺仪专家——林士谔
基于匀速率26位置法的iIMU-FSAS光纤陀螺仪标定
微机械陀螺仪概述和发展
一种GMPHD滤波改进算法及仿真研究
基于自适应Kalman滤波的改进PSO算法