Orthogonalized Variational Mode Decomposition

Code and example from paper Orthogonalized Variational Mode Decomposition
4 Downloads
Updated 24 Oct 2025

View License

Time–frequency mode decomposition for univariate signals based on Variational Mode Decomposition (VMD) (Dragomiretsky & Zosso, 2013). We introduce a modification that promotes orthogonality among modes within the minimization problem. Combined with a proportional adjustment of filter bandwidth, this approach effectively prevents mode duplication and enhances the robustness of the decomposition against over-segmentation.
The accompanying example code reproduces the results presented in Section III of the paper Orthogonalized Variational Mode Decomposition published in Signal Processing.
Reference:
H. Marbona, D. Rodríguez, A. Martínez-Cava, E. Valero, Orthogonalized Variational Mode Decomposition, Signal Processing, 239, 110251 (2026). https://doi.org/10.1016/j.sigpro.2025.110251
Applications: Signal processing, fluid dynamics, engineering, and medical data analysis.

Cite As

Himpu Marbona (2025). Orthogonalized Variational Mode Decomposition (https://uk.mathworks.com/matlabcentral/fileexchange/182381-orthogonalized-variational-mode-decomposition), MATLAB Central File Exchange. Retrieved .

H. Marbona, D. Rodríguez, A. Martínez-Cava, E. Valero, Orthogonalized Variational Mode Decomposition, Signal Processing 239, 110251, (2026), https://doi.org/10.1016/j.sigpro.2025.110251

MATLAB Release Compatibility
Created with R2021a
Compatible with R2020b and later releases
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Variational Mode Decomposition

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0