matlab中lms降噪法分析_数据挖掘中海量数据的预处理——数据的降噪

监测数据从采集到存储的过程,由于受到自然或人为因素而不可避免的带有噪声(Noise)。噪声是测量中的随机误差或偏差。为了提高数据挖掘的质量,应当选择合适的降噪方法对工程中监测到的数据进行降噪处理。 下面给出一个一维含噪信号模型:

fe06d6a9ea3a835a447dd450edd53274.png

(1)

式中, ( )表示含噪信号; ( )表示有用信号; ( )表示噪声; 表示噪声系数的标

准准偏差。降噪的目的是尽可能的将 ( )恢复为 ( ),即,去掉 ( )中 × ( )部分。

目前有中值滤波、低通滤波、傅立叶变换、分箱、聚类、回归以及人机检查结合等

方法,然而这些方法都或多或少的滤掉了信号中有价值的部分。小波分析作为一种新的

降噪方法特别是在信号分析领域引起了人们广泛的兴趣,其处理后的信号相比以上几种

方法能获得更多的有用信息。然而可惜的是,小波变换仅对低频部分的信号起作用,对

高频部分的信号却被滤掉。幸运的是,小波包变换改进了这一不足,即:它既可以处理

低频信号,也可以处理高频信号。下面分别对小波分析和小波包分析的原理进行阐述,

而后分别含噪信号进行处理,分析其降噪的效果。

1. 小波分析

169c2843255a657006231f99e7ad1b4f.png

图 1 小波降噪流程

降噪是小波分析的重要应用方面之一,其降噪流程如图1所示。

(1)小波变换

0c9a5605a18f028d2ad87d9f02566cdd.png

f13d2e3d623f964ec6a27a62edfe75bd.png

将函数 ( )经过平移和伸缩变换后即可得到式 3.3:

0c5ffce699b4e5bbb13aab31d07e3583.png

式 3.3 中,a 表示伸缩因子;b 表示平移因子。

ef0bfec12f4e4aafbf1fba100f484989.png

( )的离散小波变换为:

08068e9cfb6a83a2b9c1c7c1a68decb4.png

其逆变换:

ae3f520d806991bae671c08e5cae2636.png

其中,C 是一个与信号无关的常数。

(2)小波的多尺度分解与重构

0b8c012b222eaab535b0dd90de1133e7.png

460a26631a902ff14202c16e69beb5ca.png

(3.22)

A 表示低频近似部分;

D 表示高频细节部分;

n 表示分解层数。

当然,信号的分解层数并不是无限可分的,若信号的长度为 N,则该信号最多能够分解成 2 层。应用中应根据实际需要合理选择分解层数。

2. 小波包分析

(1)小波包

在只考虑实系数滤波器(式3.9)的基础上,给定 ( )和 ( ) ,其而尺度关系式 3.10。

fb1333bae55b058ce8b04bfb22fabb95.png

a9c788d1b55c7d97b82883b7b1998b55.png

式 3.10 中, ( )表示尺度函数; ( )表示小波函数;ℎ 、 为滤波器系数。使:

175c56adbb200ae58e44eef0a72c412b.png

利用 0、 1、h 和 g,在 ( )的基础上的一组小波包函数的定义。

a2d6af2ec1759b8d579bb5d6953a4cda.png

由式 3.12 递归定义的函数称为正交尺度函数。当 n = 0 时,

5658a4fd6bb9f7c5954ad594cf76810d.png

式 3.1 中定义的函数集合为 0= ( )确定小波包。

(2)小波包分解与重构, 二进小波包分解算法为,

6377998d23b3ccd1b9b661b765069d07.png

注: ( )为时间信号; ( )为小波包系数; G、H 为小波分解滤波器。 重构算法为,

f56d360b81bdeb16d8ca13c940ee9738.png

afc04e16b1ed34b88cf613b38ac7d505.png

3. 试验分析

(1)实验条件:Matlab7.10.0(R2010a)分别实现了小波分析和小波包分析降噪算法。实验环境:惠普Presario CQ36笔记本电脑,Inter(R) Core(TM) i3 CPU M330 @ 2.13GHz 2.13GHz,安装内存(RAM) 2.00GB(1.87GB可用),硬盘320GB;运行是在Windows8.1专业版操作系统上完成的。

(2)实验数据:选取MATLAB中自带的Noischir信号,该信号中的低频和高频部分同时含有噪声噪,具体如图1。

8d2a517cf077b9897d663f80a94feea7.png

图 1 Noischir 信号

(3)实验仿真与结果分析:下面分别利用小波分析和小波包分析对其降噪,其仿真结果如图 2和图 3。

3c456e3f7dd720201ead854794a3b31e.png

图 2 小波分析对 Noischir 信号处理结果

08863464d9f1916c395229e024d81877.png

图3 小波包分析对 Noischir 信号处理结果

由图2和图3可以较明显的看出,小波包降噪算法无论在低频信号部分还是高频信号部分,其效果较好,而小波分析仅在低频信号部分有较好的效果。

《来源于科技文献,经本人分析整理,以技术会友,广交天下朋友》

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值