一种新颖的电容层析成像数据采集滤波算法

2018-06-01 10:59杨婷陈德运王莉莉
哈尔滨理工大学学报 2018年2期
关键词:卡尔曼滤波数据采集

杨婷 陈德运 王莉莉

摘 要:针对电容层析成像ECT(electrical capacitance tomography)数据采集系统对采集精度和实时性要求,在分析ECT数据采集系统的滤波算法基础上,根据卡尔曼滤波和小波变换的特点,提出了一种基于小波变换和卡尔曼滤波的滤波算法。该算法首先将采集数据的信号经过多小波预处理得到平稳的观测数据,然后用噪声统计值估计器估计噪声统计值,以确保信号的稳定性和收敛性,最后经卡尔曼滤波以得到信号更加精准。仿真实验结果表明:与卡尔曼算法相比,本算法去噪效果更佳,得到的信号更精准可靠,提高了ECT数据采集系统数据采集精度,为ECT数据采集系统提供了一种新颖的滤波方法。

关键词:电容层析成像;数据采集;多小波变换;卡尔曼滤波

DOI:10.15938/j.jhust.2018.02.003

中图分类号: TP391.4

文献标志码: A

文章编号: 1007-2683(2018)02-0012-06

Abstract:On the basis of analyzing the filtering algorithm of ECT data acquisition system,according to the characteristics of Kalman filter and wavelet transform, a filtering algorithm based on the characteristics of Kalman filtering and wavelet transform is proposed about the acquisition accuracy and real-time requirement of electrical capacitance tomography ECT (Electrical Capacitance Tomography)data acquisition system. This algorithm first makes signal acquired data processed by multi wavelet to obtain stable observed data, then estimates the noise statistics by noise statistical estimator to ensure the stability and convergence of the signal. Finally, cexe get the signal more accurately by Kalman filtering. The simulation experiment results show that the proposed algorithm has better denoising effect compared with the Kalman filter algorithm which can obtain the signal more precisely and reliably and improve the data acquisition precision of ECT data acquisition system. It provides a novel filtering method for ECT data acquisition system.

Keywords:electrical capacitance tomography;data acquisition;multi-wavelet transform;Kalman filtering

0 引 言

電容层析成像技术(electrical capacitance tomography,ECT)是基于医学CT技术形成发展起来的,是过程层析成像技术(process tomography,PT)的一种[1]。ECT技术是通过测量物体表面周围电极之间的电容值来计算内部介电常数的空间分布,主要用于工业管道内的多相流检测,这种技术可提高常规仪器无法探测的封闭管道及容器中多相介质的浓度、分布、运动状态等可视化信息,与其他测量技术或仪表相配合还可应用于多相流总质量流量、分相质量以及流速的实时检测[2]。ECT因具有低成本、非侵入性、非破坏性等特点使得它有非常好的发展前景[3]。目前,ECT技术已经被应用于多个领域,包括气液两相流空隙率测量及流型识别、流化床气固两相浓度分布可视化、气力输送、火焰可视化、冻土水分迁移过程的可视化等[4]。电容层析成像系统主要由三大部分组成,分别是电容传感器、数据采集系统以及图像重建系统[5],其中数据采集为最关键的中间环节,而滤波算法在ECT数据采集系统中占有举足轻重的地位,它的好坏与否直接决定着ECT数据采集系统采集数据的精度[6]。ECT数据采集系统通常采用FIR滤波器,该滤波器滤波效果要达到期望值,需在信噪谱不叠加的条件下进行,当出现叠加比较厉害时,通常取得的效果低于期望值。因此,马敏和吴海超提出采用卡尔曼滤波器代替传统的FIR滤波器,提高了系统的采集精度[7]。但卡尔曼算法是一种可用于在线估计噪声的算法,如果系统噪声、观测噪声都是高斯白噪声,那么,将取得非常好的滤波效果,然而,数据采集的过程中容易受到干扰,比如周围导体物质,因此,采集到的信号不仅含有高斯白噪声,还有其他噪声。

本文以卡尔曼滤波和小波变换为基础,将观测数据的信号经过GHM多小波基不同级数的多小波分解,通过采用自适应阈值的方法,分别用软阈值和硬阈值法,对高频系数、低频系数分别进行处理得到平稳的观测数据,然后用噪声统计估计器估计其值,之后再经过卡尔曼处理。实验所得数据表明,经多小波对作为观测数据的信号进行预处理后,所得滤波视觉效果和均方差均比卡尔曼滤波好,为ECT数据采集系统提供了一种新颖的滤波方法。

1 电容层析成像数据采集系统组成

2 ECT数据采集系统滤波算法

ECT数据采集系统通常采用FIR滤波器,该滤波器的缺点是当信号发生改变时,其参数不会改变,并且其参数不固定,需依要求、经验而定,该方法的滤波效果要达到期望值,需在信噪谱不叠加的条件下进行,当出现叠加比较厉害时,通常取得的效果低于期望值,后使用效率更高的卡尔曼滤波器。

2.1 卡尔曼滤波

卡尔曼算法是线性最小方差估计算法, 它将系统的模型误差以及测量噪声的统计特性都纳入思考范围内。Kalman的递推滤波方程组如下所示:

3 基于多小波变换和卡尔曼滤波的算法

3.1 小波卡尔曼算法

FPGA控制DDS信号发生器产生交流激励电压,将其加载到激励电极上,并检测电极之间的电容值,将检测到的数据传至C/V转换电路,转换成相应电压值,利用A/D转换电路进行模/数转换,得到数字化的数据,接着在FPGA内部进行解调和滤波,由于获取的数据是含有噪声的信号,若直接将获取到的数据作为观测数据经卡尔曼滤波,则得到的信号势必不够精确,因此本文提出的算法的具体步骤是首先将作为观测数据的信号经过多小波初步去噪之后,获得比较平稳的观测数据,然后用噪声统计值估计器估计噪声统计值,得到噪声的方差Q(t)、R(t),与此同时,计算出误差,再经卡尔曼滤波,然后判断整个迭代过程是否结束,若还未结束则重复上述过程,否则将数据输出。具体过程如图2所示。

3.2 多小波变换去除噪声

3.2.1 预处理方法的选择

多小波同单小波最明显的不同点在于单小波是处理一列数据,而多小波是处理矩阵形式数据,所以采集到的数据必须经过预处理使其转换成矩阵形式,才能依次经过多小波分解、信号重构,还必须进行与之对应的后处理。所以在经过多小波初步消噪过程中,一种适宜的预处理方式将有利于整个滤波过程。

3.2.2 阈值的选择与处理

选择阈值非常关键,一种合适的阈值将有益于整个滤波过程,得到结果更理想。阈值有许多种,例如无偏估计、启发式阈值。

从式(12)、(13)中可以观察出,无偏估计阈值还需提前知道最小无偏估计对应的阈值,启发式阈值必须提前知道固定式阈值和无偏估计阈值,这必定使其复杂化。

3.2.3 多小波变换去除噪声流程

利用多小波对作为观测数据的信号进行初步消噪,原理是用提前选择好的预滤波GHM.init方法处理信号,对已经预滤波的信号经过多小波分解,按照实际情况确定分解级数,接着利用已设置好的阈值以及阈值函数进行阈值处理,之后是重构信号,即多小波逆变换过程,对重构后的信号经过后滤波(与预滤波GHM.init方法相对应的过程)得到初步消噪的信号,具体过程如图3所示。

4 实验结果比较

本文采用将多小波同卡尔曼算法相融合的方法,将作为观测数据的信号送入卡尔曼处理之前,经多小波处理,第一步预滤波处理,第二步利用GHM多小波基分析信號,选择合适的分解级数分解,依次运用软、硬阈值法完成初步滤波过程。

实验采用卡尔曼算法和小波卡尔曼算法分别对信号进行消噪,小波卡尔曼算法中多小波预处理部分采用不同的分解级数和阈值函数处理并比较分析。因此对含有噪声的信号分成两组进行消噪,①采用卡尔曼算法去噪;②采用小波卡尔曼算法进行去噪,小波卡尔曼算法中多小波处理部分,依次进行多小波4级、5级分解,软、硬阈值处理。通过实验得到信噪比和均方误差作为评估标准来分析算法的优劣,实验效果如图4所示,实验数据如表1、表2所示。

从图4中可以看出两种算法在视觉上的差别,本文采用的小波卡尔曼算法明显优于卡尔曼算法。分析比较表1、表2中数据,即信噪比、均方误差,得到以下结论:

1)就最终的消噪效果而言,小波卡尔曼较卡尔曼明显提高;

2)小波卡尔曼算法中,选用多小波对作为观测数据的信号进行初步去噪,硬阈值法相对于软阈值法所取得的效果更佳;

3)多小波进行初步去噪,多小波分解的级数要视实际情况而定。

小波卡尔曼算法中多小波分别采用4级和5级分解软阈值和硬阈值进行处理。

5 结 论

本文提出将多小波和卡尔曼算法相融合的方法,GHM多小波对作为观测数据的信号进行分析,分别进行4、5级多小波分解,软、硬阈值消噪,对作为观测数据的信号进行初步消噪之后,得到平稳的观测数据,紧接着噪声统计值估计器估计其值,进行卡尔曼处理。实验结果表明,小波卡尔曼算法较卡尔曼算法去噪效果更佳,精度上提高了约37.5%,得到的信号更精准可靠,提高了ECT数据采集系统的采集数据的精度,为其提供了一个新的滤波算法。

参 考 文 献:

[1]赵玉磊, 郭宝龙, 闫允一. 电容层析成像技术的研究进展与分析[J]. 仪器仪表学报, 2012, 33(8):1909-1920.

[2]陈德运,高明,李伟,等. 新型ECT数据采集系统设计与实现[J]. 电机与控制学报,2013(5):87-92.

[3]ZHOU Y L, GAO Y P, De-Wub Y I, et al. Research on Key Issues of ECT System[J]. Control & Instruments in Chemical Industry, 2011(5):503-509.

[4]ZHANG P Y, YAO J J, LIU Q F, et al. A Wireless Data Acquisition System Design of ECT System[J]. Nuclear Electronics & Detection Technology, 2013(1):2013,33(1):45-48.

[5]ZHANG P Y, YAO J J, LIU Q F, et al. Flexible Incentive Data Acquisition System Based on ECT[J]. Instrument Technique & Sensor, 2013, 33(2): 91-94

[6]GAO Y L, ZHANG Y G, NIE S G, et al. Key Issues in Designing High-speed Hardware for Electrical Capacitance Tomography System[J]. Electrical Measurement & Instrumentation, 2010(1):332-335

[7]马敏, 吴海超. 基于ECT的高速数据采集系统设计[J]. 电子技术应用, 2014, 40(1):72-74.

[8]向东阳, 吴正国, 侯新国,等. 改进的多小波变换系数相关去噪算法[J]. 高电压技术, 2012, 37(7):1728-1733.

[9]何永红,靳鹏伟. 不同类型多小波在GPS变形数据处理中的应用[J]. 湖南科技学院学报,2013(12):20-24.

[10]XUE Z, QUAN L, WANG X F. IP Core Based on the Kalman Filter Algorithm in the FPGA Implementation[J]. Advanced Materials Research, 2013, 694-697: 1093-1097.

[11]FORMENTIN S, BITTANTI S. An Insight into Noise Covariance Estimation for Kalman Filter Design[J]. World Congress, 2014, 19(1): 2358-2363.

[12]WANG J W, SHUI H T, XUN L I, et al. Robust Kalman Filter Design for Unknown Noise Covariance[J]. Control Theory & Applications, 2011(10):110-117.

[13]WEI D. Design and Realization of FIR Low-pass Filter Based on FPGA[J]. Ship Electronic Engineering, 2013(10):117-119.

[14]SHAN W J, ZHOU X C, LI Wen-Hua. Design and Implementation of FIR Digital Filter Based on FPGA[J]. Modern Electronics Technique, 2013,36(14):123-126.

[15]孫旭霞, 郭永胜. 基于小波-卡尔曼滤波的基波分量提取[J]. 电力系统及其自动化学报, 2012, 24(4):93-98.

(编辑:关 毅)

猜你喜欢
卡尔曼滤波数据采集
卡尔曼滤波在雷达目标跟踪中的应用
卡尔曼滤波在雷达目标跟踪中的应用
基于改进连续自适应均值漂移的视频目标跟踪算法
CS5463在植栽用电子镇流器老化监控系统中的应用
基于MapReduce的城市道路旅行时间短时预测 
大数据时代高校数据管理的思考
基于广播模式的数据实时采集与处理系统
通用Web表单数据采集系统的设计与实现
基于开源系统的综合业务数据采集系统的开发研究
自平衡两轮电动车运动控制系统的硬件设计及实现