Data-driven time-frequency tessellation for signals with oscillatory amplitude envelopes and instantaneous frequency, with application to photoplethysmograhy
Jennifer Laine, Hau-Tieng Wu

TL;DR
This paper introduces TETRIS, a novel time-frequency analysis framework that leverages second-order oscillatory information to improve signal representation and respiratory signal recovery from photoplethysmogram data.
Contribution
The paper proposes a new tessellation-based time-frequency method, TETRIS, based on a generalized adaptive non-harmonic model, enhancing analysis of oscillatory biomedical signals.
Findings
TETRIS improves the time-frequency representation of PPG signals.
The method enables more accurate recovery of respiratory signals from PPG.
Theoretical justification and validation on semi-synthetic signals support its effectiveness.
Abstract
Biomedical signals often comprise multiple non-sinusoidal oscillatory components whose amplitude modulation (AM) and instantaneous frequency (IF) may themselves be governed by additional (second-order) oscillatory dynamics with time-varying amplitude and frequency. We introduce a novel time-frequency (TF) analysis framework, {\em Tessellation-based Ensembled Time-Frequency Representation via Integrated Shifting} (TETRIS), designed based on the proposed generalized adaptive non-harmonic model to leverage second-order oscillatory information in this class of signals. We present the model and algorithm using the photoplethysmogram (PPG) as a canonical example, whose cardiac component is known to encode respiratory information in both AM and IF, and demonstrate how respiratory signals can be recovered from PPG. The central idea of TETRIS is to partition the TF plane along the estimated IF…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
