On the Practical Use of Blaschke Decomposition in Nonstationary Signal Analysis
Ronald R. Coifman, Hau-Tieng Wu
TL;DR
This work analyzes the practical limitations of Phase Dynamics Unwinding (PDU), a Blaschke-decomposition-based method for nonstationary signals, notably poor amplitude modulation capture and winding-induced mode-mixing in biomedical time series. It introduces windowed PDU with divide-and-conquer tapering and a cumsum-based anti-derivative technique to enhance local AM/trend modeling and suppress high-frequency winding effects, enabling more robust decomposition and instantaneous frequency estimation. The approach is validated on both simulated adaptive harmonic model signals and real-world photoplethysmography data, showing superior AM recovery, phase accuracy, and clearer separation of components (e.g., cardiac vs. respiratory) compared with vanilla PDU; code is provided for reproducibility. By connecting Blaschke factorization with multiscale/TF analysis, the paper offers a practical, efficient framework for biomedical signal decomposition that improves interpretability and potential downstream analyses.
Abstract
The Blaschke decomposition-based algorithm, {\em Phase Dynamics Unwinding} (PDU), possesses several attractive theoretical properties, including fast convergence, effective decomposition, and multiscale analysis. However, its application to real-world signal decomposition tasks encounters notable challenges. In this work, we propose two techniques, divide-and-conquer via tapering and cumulative summation (cumsum), to handle complex trends and amplitude modulations and the mode-mixing caused by winding. The resulting method, termed {\em windowed PDU}, enhances PDU's performance in practical decomposition tasks. We validate our approach through both simulated and real-world signals, demonstrating its effectiveness across diverse scenarios.
