• 大小: 892KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-04
  • 语言: 其他
  • 标签: mallat算法  

资源简介

主要程序为实现了一个包括所有小波相关系数的函数,利用mallat算法实现二维小波变换

资源截图

代码片段和文件信息

%==========================================================================
% 小波变换里的延拓算法的实现
% 函数:extension
% 输入:   x—待延拓的信号
%         exlength-延拓的扩展长度       
%         type-选择延拓的方式
% 输出:   y—信号x的延拓结果
% 2012.9.28
%==========================================================================
function [yexname]=extension(xexlengthtype)
%tyoe的0-4分别对应延拓类型:连续延拓、周期延拓、对称延拓、补零延拓
    ex=[];
    ex=[ex x];   
    len=length(x);      %需要处理的信号长度
    
    switch type
      case 0            % 连续延拓
           for t=1:exlength
               ex=[ex(:1) ex ex(:len)];
           end
           ex=ex‘;
           for k=1:exlength
               ex=[ex(:1) ex ex(:len)];
           end
           ex=ex‘;
           exname=‘连续延拓‘;

      case 1            % 周期延拓
           for t=1:exlength
               ex=[ex(:len-t+1) ex ex(:t)];
           end
           ex=ex‘;
           for t=1:exlength
               ex=[ex(:len-t+1) ex ex(:t)];
           end
           ex=ex‘;  
           exname=‘周期延拓‘;

      case 2            % 对称延拓
           for t=1:exlength
               ex=[ex(:t) ex ex(:len-t+1)];
           end
           ex=ex‘;
           for t=1:exlength
               ex=[ex(:t) ex ex(:len-t+1)];
           end
           ex=ex‘;  
           exname=‘对称延拓‘;
    
      otherwise           % 补零延拓
           temp=zeros(lenexlength);
           ex=[temp ex temp];
           ex=ex‘;
           temp=zeros(len+2*exlengthexlength);
           ex=[temp ex temp];
           ex=ex‘;
           exname=‘补零延拓‘;
    end  
    y=ex;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1725  2012-10-09 12:58  实验1 二维离散小波变换(Mallat快速算法)\extension.m

     文件        983  2012-09-29 13:22  实验1 二维离散小波变换(Mallat快速算法)\filters.m

     文件       4315  2012-10-09 16:47  实验1 二维离散小波变换(Mallat快速算法)\main.m

     文件       5497  2012-10-09 16:52  实验1 二维离散小波变换(Mallat快速算法)\mallat.m

     文件       1329  2012-10-09 01:02  实验1 二维离散小波变换(Mallat快速算法)\mallatDe.m

     文件       2128  2012-10-09 00:56  实验1 二维离散小波变换(Mallat快速算法)\mallatRe.m

     文件    1012702  2013-03-21 00:24  实验1 二维离散小波变换(Mallat快速算法)\实验1 二维离散小波变换(Mallat快速算法).pdf

     目录          0  2013-03-21 00:25  实验1 二维离散小波变换(Mallat快速算法)

----------- ---------  ---------- -----  ----

              1028679                    8


评论

共有 条评论