Successive Jump and Mode Decomposition (SJMD)
Version 1.0.1 (7.94 KB) by
Mojtaba Nazari
SJMD decomposes the univariate (or multivariate) signal into jumps and multiple oscillatory components.
Successive (Multivariate) Jump and Mode Decomposition (S(M)JMD) is the successive extension of (Multivariate) Jump Plus AM-FM Mode Decomposition ((M)JMD), a method to successively decomposing nonstationary (multi/single channel) signals into amplitude- and frequency-modulated (AMFM) oscillations and jump components. Unlike existing JMD and MJMD methods, S(M)JMD employ a successive optimization-based scheme that jointly handle AM-FM oscillations and jump discontinuities without the need to predefine K. This code is compatible with both the single channel and multichannel signals.
Cite As
Nazari, Mojtaba, et al. “Jump Plus AM-FM Mode Decomposition.” IEEE Transactions on Signal Processing, vol. 73, 2025, pp. 1081–93, https://doi.org/10.1109/tsp.2025.3535822.
Mojtaba Nazari, Anders Rosendal Korshøj, Naveed Ur Rehman, "Successive Jump and Mode Decomposition," Submitted to EUSIPCO 2025. preprint: https://arxiv.org/abs/2504.08453
MATLAB Release Compatibility
Created with
R2023b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
