Successive Jump and Mode Decomposition (SJMD)

SJMD decomposes the univariate (or multivariate) signal into jumps and multiple oscillatory components.
120 Downloads
Updated 18 Apr 2025

View License

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.

View more styles

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 Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

S(M)JMD

Version Published Release Notes
1.0.1

Modified

1.0.0