本文以滤波技术飞速发展,小波滤波优越性的凸现,以及虚拟仪器的易操作等良好特性为背景,以简单易行和滤波效果良好为研究目的,展开本文信号滤波处理的研究工作。 在深入研究三种小波滤波方法原理和优缺点的基础上,本文提出了一种新的优化滤波方法,包括以下三个方面: 首先,将静态小波变换(SWT)应用于滤波处理。利用SWT的平移不变性和冗余性来进行含噪信号的分解,这样不仅弥补了正交小波变换的不足,而且提高了滤波性能。 然后,提出了基于空域相关的优化阈值函数滤波算法。该算法把小波系数间的相关性应用于阈值滤波。它是在构造出基于空域相关的显著性函数和基于显著性函数的阈值滤波过程的基础上,提出了基于空域相关的优化阈值函数,并且把极小化广义交叉验证(GCV)得到均方差(MSE)意义下的最优阈值作用于该优化阈值函数。该滤波算法不仅实现了噪声的有效去除,而且信号的重要特征也保留完好; 最后,引入了新型锁相环--正交锁相环(QPLL)。鉴于QPLL不仅具有锁定范围宽、入锁速度快、锁定后精度高的性能,而且还具有良好的抑制谐波、噪声的能力,以及对波形畸变不敏感等良好特性,所以QPLL的引入达到了信号锁定和优化滤波的目的,使优化滤波方法的设计更具新意,而且取得了更好的滤波效果。 为了验证优化滤波方法,本文搭建了实验平台,它是由FPGA信号采集部分和LabVIEW软件滤波处理两个部分构成。通过传感器采集信号,经过A/D转换后送入FPGA。以FPGA为CPU控制A/D转换,并进行波形数据缓存,在接收到LabVIEW的命令后,将存储的数据送给串口。在LabVIEW中,从串口检测所需的波形数据,然后通过优化滤波方法将数据进行滤波处理,最后在前面板中把实验结果显示出来。 实验结果表明,该优化滤波方法不仅能实现优良的滤波功能,而且简单易行,是一种有效的滤波方法。
标签: LabVIEW 滤波 方法研究
上传时间: 2013-07-20
上传用户:gokk
介绍了10种经典的软件滤波方法的优缺点和应用方法
标签: 软件 滤波方法
上传时间: 2013-04-24
上传用户:saharawalker
10种软件滤波方法的示例程序 假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); if ( ( new_value - value > A ) || ( value - new_value > A ) return value; return new_value; }
标签: 软件 滤波方法 文档 程序
上传时间: 2013-11-11
上传用户:gxf2016
10种软件滤波方法的示例程序
标签: 软件 滤波方法 程序
上传时间: 2013-12-16
上传用户:李彦东
上传用户:manking0408
介绍十种滤波方法
标签: 滤波方法
上传时间: 2014-07-24
上传用户:nairui21
10种软件滤波方法 里面介绍了10种软件滤波的编程思想
标签: 软件 滤波方法 编程 软件滤波
上传时间: 2015-04-01
上传用户:tfyt
此滤波方法对于从事信号处理的工程人员很熟悉,这里提供了此滤波方法的C源代码,便于工程人员直接应用
标签: 滤波方法 信号处理 工程
上传时间: 2015-04-10
上传用户:851197153
10种经典的软件滤波方法(zt),自己收藏的和大家分享
标签: zt 软件 滤波方法 家
上传时间: 2015-07-04
上传用户:大融融rr
本代码为基于TMS320VC5402的多种滤波方法的代码程序
标签: 5402 TMS 320 代码
上传时间: 2015-07-13
上传用户:huangld