- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
%%%%%%%%%%%%%%%%%%%%%%%空域相关滤波%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%
%参考文献:
%Wavelet transform domain filters:a spatially selective noise filtration technique
%不能选正交小波,文献中提出用二次样条小波(quadratic-spline).此处用双正交小波:bior 1.5
%优点:
% 1.对于信噪比高的信号滤波效果好;
% 2.对于边沿的保护强过阈值滤波,不会产生阈值滤波情况下的过于平滑与Gibbs现象。
%缺点:
% 1.由于对边沿信号没做任何处理,所以边沿可能会有脉冲噪声保留下来;
% 2.计算相关系数中,如果计算出来的小波系数点位置偏差大,则相关系数计算受影响;
% 3.需要迭代运算,迭代的噪声能量阈值选取很重要,这里以开始段无信号处估计噪声;
% 4.需要迭代运算,所以运算量比阈值法大;
% 5.受分解层次影响,在大尺度上小波系数点位置偏差更大,相关系数计算不准确。
%需要具体调整的地方:
% 1.分解的尺度;
% 2.选定用什么信号作为噪声的估计;
% 3.设定停止迭代的噪声能量阈值参数cc。
%%%%%%%%%%%%%%%%%%%%%%%空域相关滤波%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
close all;
clc;
clear;
snr=5;
init=2055615866;
[xref,x]=wnoise(1,10,snr,init);
signal=x;
points=1024; level=5; wf=bior 1.5; %sym8,bior 1.5
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %阈值消噪:
S_thr=wden(signal,rigrsure,s,mln,5,sym8);
% % rigrsure;heursure;sqtwolog; minimaxi
% %one;sln;mln
% subplot(211);plot(signal);
% title(阈值滤波);
% subplot(212);plot(S_thr);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%进行二进制小波变换(离散平稳小波变换),并给出各级波形:
[Lo_D,Hi_D,Lo_R,Hi_R]=wfilters(wf);
[swa,swd] = swt(signal,level,Lo_D,Hi_D);
% figure;
% subplot(level,1,1); plot(real(signal)); grid on;axis tight;
% for i=1:level
% subplot(level+1,2,2*(i)+1);
% plot(swa(i,:)); axis tight;grid on;xlabel(time);
% ylabel(strcat(a ,num2str(i)));
% subplot(level+1,2,2*(i)+2);
% plot(swd(i,:)); axis tight;grid on;
% ylabel(strcat(d ,num2str(i)));
% end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%小波系数的处理:
Swd_n=swd;
swd_org=swd;
mask_n=zeros(size(Swd_n)); %先把系数处理矩阵设置为全0。
for j=1:(level-1)
%在1:(level-1)分解层次上对高频系数处理,最后一层无法求相关系数,所以不作处理。
Noise_d1=swd_org(j,:);
Noise_d1=Noise_d1(1:80);
Noise_var=var(Noise_d1); %以信号的前80个只含有噪声的点估计噪声在各层的方差
文档评论(0)