Jump Plus AM-FM Mode Decomposition (JMD)

A novel method for decomposing a nonstationary signal into amplitude- and frequency-modulated (AM-FM) oscillations and discontinuous (jump)

You are now following this Submission

Jump Plus AM-FM Mode Decomposition (JMD) is a novel method for decomposing a nonstationary signal into amplitude- and frequency-modulated (AM-FM) oscillations and discontinuous (jump) components. Current nonstationary signal decomposition methods are designed to either obtain constituent AM-FM oscillatory modes or the discontinuous and residual components from the data, separately. Yet, many real-world signals of interest simultaneously exhibit both behaviors i.e., jumps and oscillations. In JMD method, we design and solve a variational optimization problem to accomplish this task. The optimization formulation includes a regularization term to minimize the bandwidth of all signal modes for effective oscillation modeling, and a prior for extracting the jump component. JMD addresses the limitations of conventional AM-FM signal decomposition methods in extracting jumps, as well as the limitations of existing jump extraction methods in decomposing multiscale oscillations.

Cite As

Mojtaba Nazari (2026). Jump Plus AM-FM Mode Decomposition (JMD) (https://uk.mathworks.com/matlabcentral/fileexchange/169388-jump-plus-am-fm-mode-decomposition-jmd), MATLAB Central File Exchange. Retrieved .

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

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.4

Jump data was added

1.0.3

The main optimization problem has been revised. As a result, the dual variable Lambda has been eliminated.

1.0.2

Enhanced

1.0.1

References updated

1.0.0