synsq_toolbox_v1.1
所属分类:文章/文档
开发工具:WINDOWS
文件大小:90KB
下载次数:39
上传日期:2017-11-26 15:12:08
上 传 者:
deyewuwei
说明: 同步压缩小波变换程序,实现一维信号的时频分布。效果比EMD要好。
(SSWT achieve the time-frequency distribution of one-dimensional signal. The effect is better than EMD.)
文件列表:
synchrosqueezing\compile_synsq.m (376, 2011-07-14)
synchrosqueezing\curve_ext.c (3887, 2011-07-14)
synchrosqueezing\curve_ext.m (894, 2011-07-14)
synchrosqueezing\curve_ext_multi.m (1817, 2011-07-14)
synchrosqueezing\curve_ext_recon.m (1039, 2011-07-14)
synchrosqueezing\curve_ext_snr.m (1206, 2011-07-14)
synchrosqueezing\cwt_adm.m (885, 2011-07-14)
synchrosqueezing\cwt_bd_loc.m (764, 2011-07-14)
synchrosqueezing\cwt_freq_direct.m (1455, 2011-07-14)
synchrosqueezing\cwt_freq.m (2424, 2012-02-26)
synchrosqueezing\cwt_fw.m (3296, 2012-02-20)
synchrosqueezing\cwt_iw.m (1778, 2011-07-14)
synchrosqueezing\dft_fw.m (1165, 2012-02-20)
synchrosqueezing\diff_mex.c (2146, 2011-07-14)
synchrosqueezing\est_riskshrink_thresh.m (1120, 2012-06-30)
synchrosqueezing\example_trial.mat (13108, 2011-07-14)
synchrosqueezing\gsynsq.fig (22968, 2011-07-14)
synchrosqueezing\gsynsq.m (25652, 2012-02-16)
synchrosqueezing\p2up.m (659, 2011-07-14)
synchrosqueezing\padsignal.m (215, 2012-02-20)
synchrosqueezing\plot_ext_curves_cmp.m (2801, 2012-06-30)
synchrosqueezing\plot_ext_curves.m (2092, 2011-07-14)
synchrosqueezing\stft_fw.m (1154, 2012-02-20)
synchrosqueezing\stft_iw.m (1545, 2012-02-20)
synchrosqueezing\synsq_adm.m (1377, 2011-07-14)
synchrosqueezing\synsq_bd_loc.m (860, 2011-07-14)
synchrosqueezing\synsq_cwt_fw.m (3624, 2011-07-14)
synchrosqueezing\synsq_cwt_iw.m (1483, 2011-07-14)
synchrosqueezing\synsq_cwt_squeeze.m (2418, 2011-07-14)
synchrosqueezing\synsq_cwt_squeeze_mex.c (3324, 2011-07-14)
synchrosqueezing\synsq_filtered_time_quantile.m (2750, 2011-07-14)
synchrosqueezing\synsq_filter_pass.m (1664, 2011-07-14)
synchrosqueezing\tplot.m (5939, 2012-02-26)
synchrosqueezing\tplot_power.m (3144, 2012-02-20)
synchrosqueezing\trial_xo_signal.mat (12149, 2011-07-14)
synchrosqueezing\wfiltfn.m (4785, 2011-07-14)
synchrosqueezing\wfilth.m (2668, 2011-07-14)
util\equantile.m (2559, 2011-07-31)
util\plot_markers.m (1352, 2011-07-14)
... ...
Synchrosqueezing Toolbox v1.1
Authors: Eugene Brevdo (http://www.math.princeton.edu/~ebrevdo/)
If you use this code in your research, please include the citations to papers
[2,3] below.
Acknowledgements
------------------
Hau-tieng Wu and Ingrid Daubechies were instrumental in the creation
of the underlying ideas behind the Synchrosqueezing transform code in
this toolbox.
The file curve_ext.c was authored by Jianfeng Lu (now at NYU CIMS).
Introduction
--------------
This toolbox implements several time-frequency and time-scale analysis
methods, as described in [1,2,3]. These include:
1. Forward and inverse Discrete Wavelet Transform (a discretization
of the continuous wavelet transform, so we will call it cwt).
2. Forward and inverse Wavelet-based Synchrosqueezing (synsq_cwt).
3. Various plotting and curve extraction utilities to go with
cwt and synsq_cwt.
4. A GUI (the Synchrosqueezing GUI) for analysis, filtering,
denoising, and signal extraction. This allows the simple, fast,
initial analysis via Synchrosqueezing.
Installation
-------------
0. You will need the MATLAB Image Processing toolbox for some of the
GUI filtering tools used by gsynsq (see basic command reference
below).
1. Put the contents of the synchrosqueezing toolbox somewhere (say,
$HOME/matlab/).
2. Add the new directories to your path permanently; e.g., add the
following to your startup.m:
addpath ~/matlab/synchrosqueezing;
addpath ~/matlab/util;
3. Go into the new directory and compile the necessary .mex files:
cd ~/matlab/synchrosqueezing;
compile_synsq;
Basic command reference
------------------------
gsynsq: The synchrosqueezing GUI. Run it without any parameters and
use the menu items and keyboard shortcuts to analyze signals. To
import time/signal vectors from your workspace, use file->import
(control+I). To export analysis output when done, use file->export
(control+E). This GUI calls, and provides examples for using, many of the
functions described below.
cwt_fw, cwt_iw: wavelet forward/inverse transform
dft_fw: discrete fourier series
synsq_cwt_fw, synsq_cwt_iw: wavelet-based synchrosqueezing
forward/inverse transform.
est_riskshrink_thresh: RiskShrink threshold estimator
for denoising signals.
tplot, tplot_power: plotting of output of cwt and synsq_cwt
transforms.
curve_ext_*: curve extraction from output of synsq_cwt
plot_ext_curves*: associated plotting functions
synsq_filter_pass: frequency-region filtering in synchrosqueezing
domain.
References
-------------
1. Mallat, S., Wavelet Tour of Signal Processing 3rd ed.
2. E. Brevdo, N.S. Fuckar, G. Thakur, and H-T. Wu, "The
Synchrosqueezing algorithm: a robust analysis tool for signals
with time-varying spectrum," 2011.
3. I. Daubechies, J. Lu, H.T. Wu, "Synchrosqueezed Wavelet Transforms: a
tool for empirical mode decomposition", 2010.
近期下载者:
相关文件:
收藏者: