Skip to main navigation Skip to search Skip to main content

Robust Divergences and Cost Functions in Non-negative Matrix Factorization for Heart-Rate Estimation from Audio Signals

  • Silesian University of Technology

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Microphone-based heart rate (HR) monitoring is increasingly being explored as a non-contact method for healthcare, especially in home and hospital environments. A common issue is that audio recordings in these contexts are prone to background interference, abrupt transient noise, and device variability. To overcome this challenge, we propose a non-negative matrix factorization (NMF)-based Huber loss cost function optimization. The input audio signal is first converted into a magnitude spectrogram using Short-Time Fourier Transform (STFT), then the Singular Value Decomposition (SVD) parameterization method is used to reduce its dimensions to retain the dominant spectral energy. A robust Non-Negative Matrix Factorization (NMT) algorithm is then applied to decompose the spectrogram into its spectral bases and temporal activations via projected gradient descent to enhance robustness against outliers and non-Gaussian noise. To identify heart-related components, each temporal basis is evaluated using its spectral centroid, and those within the 0-300 Hz range, which is the range for heart-related activities, are selected, and Wiener filtering is used to reconstruct a clear version of the signal. The selected temporal activation patterns are then analyzed in the frequency domain to detect the dominant frequency associated with the heartbeat. The final heart rate was estimated by identifying the dominant frequency band within 1 Hz to 2 Hz and converting it to beats per minute (BPM). To evaluate the performance of the developed method, Gaussian noise was added at signal-to-noise ratios ranging from 5 to 20 dB, and the experimental result was evaluated using mean absolute error (MAE), root mean squared error (RMSE), average absolute error percentage (AAEP), and relative root index (RRI).

Original languageEnglish
Title of host publicationSPA 2025 - Signal Processing
Subtitle of host publicationAlgorithms, Architectures, Arrangements, and Applications, Conference Proceedings
PublisherIEEE Computer Society
Pages251-256
Number of pages6
ISBN (Electronic)9788362065516
DOIs
Publication statusPublished - 2025
Event28th IEEE Signal Processing: Algorithms, Architectures, Arrangements, and Applications, SPA 2025 - Poznan, Poland
Duration: 17 Sept 2025 → 19 Sept 2025

Publication series

NameSignal Processing - Algorithms, Architectures, Arrangements, and Applications Conference Proceedings, SPA
ISSN (Print)2326-0262
ISSN (Electronic)2326-0319

Conference

Conference28th IEEE Signal Processing: Algorithms, Architectures, Arrangements, and Applications, SPA 2025
Country/TerritoryPoland
CityPoznan
Period17/09/25 → 19/09/25

Keywords

  • Audio Signal
  • Heart Rate
  • Non-contact monitoring
  • non-negative matrix factorization

ASJC Scopus subject areas

  • Signal Processing
  • Information Systems
  • Computer Science Applications
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Robust Divergences and Cost Functions in Non-negative Matrix Factorization for Heart-Rate Estimation from Audio Signals'. Together they form a unique fingerprint.

Cite this