资源简介
包含源程序代码,可运行,注释全面,很好理解。相关参考文献都配备齐全。
代码片段和文件信息
function [ewtmfbboundaries]=EWT1D(fparams)
% =========================================================================
% function [ewtmfbboundaries]=EWT1D(fparams)
%
% Perform the Empirical Wavelet Transform of f over Nscale scales. See
% also the documentation of EWT_Boundaries_Detect for more details about
% the available methods and their parameters.
%
% Inputs:
% -f: the input signal
% -params: structure containing the following parameters:
% -params.log: 0 or 1 to indicate if we want to work with
% the log spectrum
% -params.preproc: ‘none‘‘plaw‘‘poly‘‘morpho‘tophat‘
% -params.method: ‘locmax‘‘locmaxmin‘‘locmaxminf‘‘adaptive‘
% ‘adaptivereg‘‘scalespace‘
% -params.reg: ‘none‘‘gaussian‘‘average‘‘closing‘
% -params.lengthFilter: width of the above filters
% -params.sigmaFilter: standard deviation of the above Gaussian
% filter
% -params.N: maximum number of supports
% -params.degree: degree of the polynomial (needed for the
% polynomial approximation preprocessing)
% -params.completion: 0 or 1 to indicate if we try to complete
% or not the number of modes if the detection
% find a lower number of mode than params.N
% -params.InitBounds: vector of initial bounds (in index domain)
% needed for the adaptive and adaptivereg methods
% -params.typeDetect: (for scalespace method only) ‘otsu‘
% ‘halfnormal‘‘empiricallaw‘‘mean‘‘kmeans‘
%
% Outputs:
% -ewt: cell containing first the low frequency component and
% then the successives frequency subbands
% -mfb: cell containing the filter bank (in the Fourier domain)
% -boundaries: vector containing the set of boundaries corresponding
% to the Fourier line segmentation (normalized between
% 0 and Pi)
%
% Author: Jerome Gilles
% Institution: UCLA - Department of Mathematics
% Year: 2013
% Version: 2.0
% =========================================================================
%% Boundary detection
% We compute the Fourier transform of f
ff=fft(f);
% We extract the boundaries of Fourier segments
boundaries = EWT_Boundaries_Detect(abs(ff(1:round(length(ff)/2)))params);
boundaries = boundaries*pi/round(length(ff)/2);
%% Filtering
% We extend the signal by miroring to deal with the boundaries
l=round(length(f)/2);
f=[f(l-1:-1:1);f;f(end:-1:end-l+1)];
ff=fft(f);
% We build the corresponding filter bank
mfb=EWT_Meyer_FilterBank(boundarieslength(ff));
% We filter the signal to extract each subband
ewt=cell(length(mfb)1);
for k=1:length(mfb)
ewt{k}=real(ifft(conj(mfb{k}).*ff));
ewt{k}=ewt{k}(l:end-l);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3380817 2018-12-10 16:16 EWT.pdf
文件 1714598 2018-12-31 16:39 gilles2014.pdf
文件 2825 2016-12-01 01:53 EWT\1D\EWT1D.m
文件 162 2016-12-01 01:53 EWT\1D\EWT_beta.m
文件 1732 2016-12-01 01:53 EWT\1D\EWT_InstantaneousComponents.m
文件 1474 2016-12-01 01:53 EWT\1D\EWT_Meyer_FilterBank.m
文件 920 2016-12-01 01:53 EWT\1D\EWT_Meyer_Scaling.m
文件 1325 2016-12-01 01:53 EWT\1D\EWT_Meyer_Wavelet.m
文件 93 2016-12-01 01:53 EWT\1D\EWT_Single_filter.m
文件 841 2016-12-01 01:53 EWT\1D\iEWT1D.m
文件 1628 2016-12-01 01:53 EWT\1D\IFcleaning.m
文件 749 2016-12-01 01:53 EWT\1D\Modes_EWT1D.m
文件 1442 2016-12-01 01:53 EWT\2D\Curvelet\AnglesLocalMax.m
文件 2182 2016-12-01 01:53 EWT\2D\Curvelet\AnglesLocalMaxMin.m
文件 8620 2016-12-01 01:53 EWT\2D\Curvelet\Angular_sector.m
文件 1288 2016-12-01 01:53 EWT\2D\Curvelet\CreateAngleGrid.m
文件 8376 2016-12-01 01:53 EWT\2D\Curvelet\EWT2D_Curvelet.m
文件 7085 2016-12-01 01:53 EWT\2D\Curvelet\EWT2D_Curvelet_FilterBank.m
文件 971 2016-12-01 01:53 EWT\2D\Curvelet\EWT2D_Curvelet_Scaling.m
文件 2674 2016-12-01 01:53 EWT\2D\Curvelet\EWT_Angles_Detect.m
文件 856 2016-12-01 01:53 EWT\2D\Curvelet\iEWT2D_Curvelet.m
文件 3226 2016-12-01 01:53 EWT\2D\Littlewood-Paley\EWT2D_LittlewoodPaley.m
文件 1529 2016-12-01 01:53 EWT\2D\Littlewood-Paley\EWT2D_Meyer_FilterBank.m
文件 1011 2016-12-01 01:53 EWT\2D\Littlewood-Paley\EWT2D_Meyer_Scaling.m
文件 1410 2016-12-01 01:53 EWT\2D\Littlewood-Paley\EWT2D_Meyer_Wavelet.m
文件 1175 2016-12-01 01:53 EWT\2D\Littlewood-Paley\EWT2D_UP_Meyer_Wavelet.m
文件 1144 2016-12-01 01:53 EWT\2D\Littlewood-Paley\iEWT2D_LittlewoodPaley.m
文件 2887 2016-12-01 01:53 EWT\2D\Ridgelet\EWT2D_Ridgelet.m
文件 1006 2016-12-01 01:53 EWT\2D\Ridgelet\iEWT2D_Ridgelet.m
文件 3970 2016-12-01 01:53 EWT\2D\Tensor\EWT2D_Tensor.m
............此处省略99个文件信息
相关资源
- matlab 噪声与去噪
- 电力电子应用技术的MATLAB仿真林飞
- matlab的LMS自适应滤波算法去噪
- 《雷达系统设计matlab仿真》书及代码
-
MATLAB-SIMUli
nk通信系统建模与仿真分 - 用MATLAB实现卷积神经网络CNN,并对图
- 图片素材.zip,适用于常见的数字图像
- MATLAB应用含源代码
- 系统辨识理论及MATLAB仿真课件
- 一个基于matlab的深度学习工具箱
- CNN卷积神经网络MATLAB工具箱中文注释
- Matlab与金融模型分析
- 数学物理方程及其MATLAB解算
- lenet_5模型-MATLAB代码实现
- 视觉slamMATLAB仿真
- MATLAB多人人脸识别系统.zip
- MATLAB金融建模资料合集
- Matlab GUI 详细教程
-
MATLAB_Simuli
nk电力系统建模与仿真1 - DeepLearnToolbox-master.zip
- MATLAB GUI设计入门与实战PPT
- 人脸识别经典算法PCA和2DPCA 的matlab版
- MATLAB基础与应用教程+蔡旭晖等+2009年
- Matlab计量经济学工具箱官方英文手册
- 金融计算教程——Matlab金融工具箱的
- SIFT tutorial(matlab版本的sift源码和详细
- 语音信号处理实验教程-MATLAB源代码
- matlab常用纹理特征提取方法GLCM,GLD
- 语音信号处理实验教程MATLAB源代码
- 将源文件读入matlab后二进制输出到文
评论
共有 条评论