声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3718|回复: 7

[小波] 小波消噪--小波基的选取

[复制链接]
发表于 2006-11-18 21:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位大侠:
  小弟在小波消噪上不知选用哪种小波基,消噪阈值设多少,这方面有什么依据吗?
回复
分享到:

使用道具 举报

发表于 2006-11-19 12:26 | 显示全部楼层
下面这个是以前,也不知道在哪个论坛上看到的,
然后保存了下来
不知道是否有用呢
随便看看吧

【请教】关于选取阀值的程序

对于含噪的归一化信号作小波转换,再给每一层的高频系数选取阀值。程序如下:
[c,l]=wavedec(mix,3,'db44');%用db44分解得到3层的系数

ca3=appcoef(c,l,'db44',3);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
%%%%%%%%----heursure%%%%%%%%%%

TPTR1='heursure';%用SURE取阀值

thr1_h=thselect(cd1,TPTR1);
thr2_h=thselect(cd2,TPTR1);
thr3_h=thselect(cd3,TPTR1);

ytsoft1_h=wthresh(cd1,'s',thr1_h);%对3层系数作阀值处理
ytsoft2_h=wthresh(cd2,'s',thr2_h);
ytsoft3_h=wthresh(cd3,'s',thr3_h);

c_h=[ca3,ytsoft3_h,ytsoft2_h,ytsoft1_h];%重构系数
可是这样得到的阀值很大,甚至比原信号最大值还要大,以致所有的高频系数都被置零,而用各种阀值选取方式所得的结果都是一样的。
希望大家看看到底中间有什么问题,因为如果用matlab的图形接口中(wavemenu)的去噪来做,他所取的阀值只有原信号的0.1左右,
所以对于高频部分,多多少少都保留了一些。


applboy :

thselect函数是对信号确定全局阈值,每一层的阈值是同一个数,选取时是根据信号,而不是小波系数。
发表于 2006-11-19 12:30 | 显示全部楼层
另外,有一篇文章
名为:基于小波多分辨分析的阀值去噪
焦作工学院学报自然科学版,第21卷,第6期
有这一文章
作了一简要介绍

以前我也开始关注过
后来就没再看过这方面的了
呵呵
发表于 2006-11-30 16:42 | 显示全部楼层
因为小波基函数具有不同的性质,所以在选择的时候还没有具体的依据,个人认为,应根据信号的特性来确定,而且需要去试验,根据各种指标来选取,比如:信噪比等。

仅供参考!
发表于 2007-1-17 19:16 | 显示全部楼层
通过你要滤除噪声的性质,小波基的选取也不同.如果你针对的是高频窄带噪声不如试一下sym5小波.总体来说这还要看具体情况,不过还是建议用双正交小波.如果它的N阶消失矩比较大消噪效果会好点.本人试过.
发表于 2013-10-21 14:44 | 显示全部楼层

如果信号中各种噪声都有,白噪声、脉冲噪声、高频窄带噪声甚至还有低频噪声,该怎样选取小波基呢?很困扰
发表于 2015-5-28 11:38 | 显示全部楼层
我怎么还没升级呢
发表于 2015-5-28 11:39 | 显示全部楼层
我怎恶魔海地当地
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 13:33 , Processed in 0.062892 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表