Signals are decomposed into oscillatory modes by empirical mode decomposition and its ensemble, complementary ensemble, complete ensemble, masked, bivariate and multivariate variants, by variational mode decomposition and its multivariate and successive variants, and by local mean decomposition, iterative filtering, time varying filter empirical mode decomposition and the empirical wavelet transform; the synchrosqueezed wavelet transform is also provided. Empirical mode decomposition is due to Huang et al. (1998) <doi:10.1098/rspa.1998.0193>, its ensemble variant to Wu and Huang (2009) <doi:10.1142/S1793536909000047> and variational mode decomposition to Dragomiretskiy and Zosso (2014) <doi:10.1109/TSP.2013.2288675>. The modes can be described by their instantaneous amplitude and frequency and their Hilbert spectrum, tested as intrinsic mode functions or against white noise, selected by energy and compared through orthogonality, mode splitting, reconstruction quality, ensemble dispersion and similarity measures. Acceleration, velocity and displacement records stored as a long table of time, value, quantity and component are decomposed for every record and quantity in one call, with a warning and a regularization of the time grid when it is not uniform.
Package details |
|
|---|---|
| Author | Alejandro Verri Kozlowski [aut, cre, cph, trl] (ORCID: <https://orcid.org/0000-0002-8535-1170>), G. Rilling [ctb] (emd.m code), Marcelo A. Colominas [cph] (CEEMDAN distribution of emd.m), Pierre Masselot [ctb] (emdr code), VinÃcius Rezende Carvalho [ctb, cph] (ewtpy code), Eduardo Mazoni [cph] (ewtpy code), Jerome Gilles [ctb, cph] (pyewt code; MATLAB EWT code translated in ewtpy), Kathryn Heal [ctb] (MATLAB EWT boundary detection translated in ewtpy), Emanuele Papini [ctb, cph] (fifpy code), Antonio Cicone [ctb] (MATLAB iterative filtering code translated in fifpy), Shubhra Prakash [ctb] (LMD code), Stefano Bianchi [ctb, cph] (pytvfemd code), Alessandro Longo [ctb, cph] (pytvfemd code), Eugene Brevdo [ctb] (Synchrosqueezing Toolbox code ported in SynchWave), Hau-Tieng Wu [ctb] (Synchrosqueezing Toolbox code ported in SynchWave), Jianfeng Lu [ctb] (curve_ext of the Synchrosqueezing Toolbox, ported in SynchWave), Dongik Jang [ctb] (SynchWave code), Hee-Seok Oh [ctb] (SynchWave code), Donghoh Kim [ctb] (SynchWave code) |
| Maintainer | Alejandro Verri Kozlowski <averri@fi.uba.ar> |
| License | GPL-3 |
| Version | 0.1.5 |
| URL | https://kanameishi.github.io/xemd/ |
| Package repository | View on CRAN |
| Installation |
Install the latest version of this package by entering the following in R:
|
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.