PSZ10 发表于 2006-10-19 17:14

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

所实现的相关性去噪函数为function = 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
该文为转贴,具体是哪的不记得了

[ 本帖最后由 zhangnan3509 于 2007-7-4 14:51 编辑 ]

xuelingji2008 发表于 2006-11-11 20:55

谢了,怎样才能达到自己可以用小波分解和重构信号的地步啊

xuelingji2008 发表于 2006-11-11 21:29

老兄,g1是啥子参数啊,是高通重构滤波器吗,那么低通的重构滤器呢?

hnlzx 发表于 2006-11-11 21:29

Thanks!

yiran818 发表于 2006-11-13 10:49

多谢,下来学习一下

yiran818 发表于 2006-11-28 10:38

谢谢,下来学习一下

jamesdd 发表于 2006-11-29 11:32

xiexiele

lincheng1984 发表于 2009-6-30 10:48

好贴,收了慢慢学习
页: [1]
查看完整版本: 小波变换尺度相关性去噪程序