空域相关滤波SSNF算法程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

157****9173 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档