Detection and Analysis of Heartbeats in Seismocardiogram Signals

Sensors (Basel). 2020 Mar 17;20(6):1670. doi: 10.3390/s20061670.

Abstract

This paper presents an unsupervised methodology to analyze SeismoCardioGram (SCG) signals. Starting from raw accelerometric data, heartbeat complexes are extracted and annotated, using a two-step procedure. An unsupervised calibration procedure is added to better adapt to different user patterns. Results show that the performance scores achieved by the proposed methodology improve over related literature: on average, 98.5% sensitivity and 98.6% precision are achieved in beat detection, whereas RMS (Root Mean Square) error in heartbeat interval estimation is as low as 4.6 ms. This allows SCG heartbeat complexes to be reliably extracted. Then, the morphological information of such waveforms is further processed by means of a modular Convolutional Variational AutoEncoder network, aiming at extracting compressed, meaningful representation. After unsupervised training, the VAE network is able to recognize different signal morphologies, associating each user to its specific patterns with high accuracy, as indicated by specific performance metrics (including adjusted random and mutual information score, completeness, and homogeneity). Finally, a Linear Model is used to interpret the results of clustering in the learned latent space, highlighting the impact of different VAE architectural parameters (i.e., number of stacked convolutional units and dimension of latent space).

Keywords: active assisted living (AAL); convolutional neural network (CNN); seismocardiogram (SCG); variational autoencoder (VAE); vital sign monitoring.

MeSH terms

  • Accelerometry / instrumentation
  • Accelerometry / methods*
  • Actigraphy / instrumentation
  • Actigraphy / methods
  • Algorithms
  • Ambient Intelligence
  • Datasets as Topic
  • Electrocardiography / instrumentation
  • Electrocardiography / methods*
  • Healthy Volunteers
  • Heart Rate / physiology*
  • Humans
  • Linear Models
  • Neural Networks, Computer
  • Respiratory Mechanics / physiology
  • Signal Processing, Computer-Assisted* / instrumentation
  • Vibration*