Giter Site home page Giter Site logo

decom's Introduction

DeCom

  1. OVERVIEW

We introduce the DeCom toolbox which offers a set of Matlab functions for non-stationary multi-component signal decomposition. It includes routines for visualizing the time-frequency distribution of oscillatory signals, extracting time-frequency ridges for well-separated components, estimating instantaneous frequencies, amplitudes, and waveforms. The routines work for both the (generalized) mode decomposition model and the multiresolution mode decomposition model. These models and decomposition techniques admit both theoretical analysis and efficient numerical implementation.

Applications:

Geophysics: seismic wave field separation and ground-roll removal.

Materials science: atomic crystal image analysis, grain boundary and local defects identification, elastic deformation estimation.

Art: Canvas painting analysis for art forensics, canvas removal for paiting conservation

MechanicalEngineering: fault detection

Astropyhysics: LIGO signal analysis

  1. REFERENCE

The folder SynLab is a collection of Matlab and MEX routines which implements 1D and 2D synchrosqueezed transforms proposed in [1]-[4]. It contains numerical examples in [2][5][6].

The folder GeneralModeDecom is a collection of Matlab routines for generalized mode decomposition and multiresolution mode decomposition studied in [1], [9-11].

[1] H. Yang. Synchrosqueezed wave packet transforms and diffeomorphism based spectral analysis for 1d general mode decompositions. Applied and Computational Harmonic Analysis, 39(1):33 – 66, 2015.

[2] H. Yang, J. Lu, and L. Ying. Crystal image analysis using 2D synchrosqueezed transforms. Multiscale Modeling & Simulation, 13(4):1542–1572, 2015.

[3] H. Yang and L. Ying. Synchrosqueezed wave packet transform for 2d mode decompo- sition. SIAM Journal on Imaging Sciences, 6(4):1979–2009, 2013.

[4] H. Yang and L. Ying. Synchrosqueezed curvelet transform for two-dimensional mode decomposition. SIAM Journal on Mathematical Analysis, 46(3):2052–2083, 2014.

[5] H. Yang. Statistical analysis of synchrosqueezed transforms, To appear, Applied and Computational Harmonic Analysis, 2017.

[6] H. Yang, J. Lu, W. P. Brown, I. Daubechies, and L. Ying, Quantitative Canvas Weave Analysis Using 2D Synchrosqueezed Transforms. IEEE Signal Processing Magazine, Special Issue on Art Investigations, 2015.

[7] J. Lu, B. Wirth and H. Yang. Compbining 2d synchrosqueezed wave packet transforms with optimization for crystal image analysis. Journal of the Mechanics and Physics of Solids, Volume 89, April 2016, Pages 194-210.

[8] H. Yang. Oscillatory data analysis and fast algorithms for integral operators, Ph.D. thesis, Stanford University, 2015.

[9] J. Xu, H. Yang, and I. Daubechies, Recursive Diffeomorphism-Based Regression for Shape Functions. SIAM Journal on Mathematical Analysis, to appear.

[10] H. Yang, Multiresolution Mode Decomposition for Adaptive Time Series Analysis. Submitted.

[11] G. Tang and H. Yang, A Fast Algorithm for Multiresolution Mode Decomposition. Submitted.

  1. INSTALLING DeCom

Run the file setpath.m first. It will automatically add all the MATLAB codes to your MATLAB path and compile all MEX files. After this, you can run all demo codes to see how to use this tool box.

  1. COPY RIGHT

DeCom is copyright reserved. For further information, please contact Haizhao Yang at [email protected]

decom's People

Contributors

haizhaoyang avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.