原创 小波变换尺度相关性去噪程序

2012-11-28 13:53 3546 16 19 分类: 测试测量

所实现的相关性去噪函数为function [s1 a d] = SSNF(s, n, h, g, g1),具体的实现步骤为:
1) 调用离散二进小波分解函数对信号进行分解,得到逼近系数a 和细节系数d
2) 初始化所有的相关性系数和正规化相关性系数
cor = w(1:n-1,.*w(2:n,;
pw = sum(w.*w,2);
pcor = sum(cor.*cor,2);
ncor = cor.*repmat(sqrt(pw(1:n-1)./pcor),1,Ns);
3) 估计噪声域值,并对每一层次提取边缘信息
? 提取边缘信号使用edgeIndex = find(abs(ncor(j,)>=abs(ww(j,))得到
? 然后更新剩下的小波系数和相关系数
ww(j,edgeIndex) = 0;
cor(j,edgeIndex) = 0;
? 估计噪声域值
noiseSigma = sqrt(pw(j)/(Ns-Ks))/sqrt(sum(g.*g)); %高斯噪声标准方差
hconvj = conv(hconv,gj{j}); %滤波器卷积
nsj = noiseSigma*sqrt(sum(hconvj.*hconvj)) %层次j 的噪声方差
hconv = conv(hconv,hj{j}); %迭代计算滤波器卷积
4) 调用离散二进小波重构函数对信号进行重构,得到重构信号s1

文章评论3条评论)

登录后参与讨论

用户1654582 2015-4-23 22:07

找了很久

用户567466 2015-3-11 22:26

谢谢 学习

用户377235 2013-4-26 09:47

笑脸换个浏览器看看

用户1239395 2013-4-25 01:09

感谢分享:)

用户1624872 2012-11-15 09:35

楼主辛苦了

用户433518 2012-11-13 16:55

kankan ha

用户293111 2012-10-6 16:04

只看到了“xuyaosong的博客——积跬步”,看不到有用的东西,搞什么嘛!

用户293111 2012-10-6 16:00

看不到内容

用户1578103 2012-9-24 16:32

终于下载到了 学习一下

用户1578103 2012-9-24 16:30

各位大哥 我的怎么不能下载啊 谁能帮我传一份啊 小弟邮箱:642142533@qq.com
相关推荐阅读
xuyaosong 2012-11-28 14:24
Lesson 4 4:MATLAB - FFT and Zero Padding
http://blinkdagger.com/matlab/matlab-fft-and-zero-padding This is the fourth post in the blinkdag...
xuyaosong 2012-11-28 13:54
C语言中 多个源文件之间函数如何调用
首先要建立一个头文件,以.h保存 这样 #include typedef struct { char name[100][60]; char number[100][8]; int m...
xuyaosong 2012-11-28 13:29
功率谱密度幅值的具体含义??
http://www.chinavib.com/forum/thread-17307-1-48.html 求信号功率谱时候用下面的不同方法,功率谱密度的幅值大小相差很大! 我的问题是,计算具体...
xuyaosong 2012-01-12 18:38
声明函数指针并实现回调
程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。 ...
xuyaosong 2012-01-12 18:36
如何不用访问地址的方式来编写并口程序 ★★★★★
兄弟我在精华发现了一些关于并口打印的文章,但是都是用inb outb操作的,不知道各路高人能否给小弟一个用open write ioctl read close控制的判断状态并读写的例子,尤...
我要评论
3
16
关闭 站长推荐上一条 /2 下一条