A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals

This work presents a methodology to analyze and segment both seismocardiogram (SCG) and ballistocardiogram (BCG) signals in a unified fashion. An unsupervised approach is followed to extract a template of SCG/BCG heartbeats, which is then used to fine-tune temporal waveform annotation. Rigorous perf...

Full description

Bibliographic Details
Main Authors: Niccolò Mora, Federico Cocconcelli, Guido Matrella, Paolo Ciampolini
Format: Article
Language:English
Published: MDPI AG 2020-05-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/9/2/41
id doaj-04b32c73889c464b9c59ca4b04f241b5
record_format Article
spelling doaj-04b32c73889c464b9c59ca4b04f241b52020-11-25T03:21:58ZengMDPI AGComputers2073-431X2020-05-019414110.3390/computers9020041A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram SignalsNiccolò Mora0Federico Cocconcelli1Guido Matrella2Paolo Ciampolini3Dip. Ingegneria e Architettura, Università di Parma, Parco Area delle Scienze 181/A, 43124 Parma (PR), ItalyDip. Ingegneria e Architettura, Università di Parma, Parco Area delle Scienze 181/A, 43124 Parma (PR), ItalyDip. Ingegneria e Architettura, Università di Parma, Parco Area delle Scienze 181/A, 43124 Parma (PR), ItalyDip. Ingegneria e Architettura, Università di Parma, Parco Area delle Scienze 181/A, 43124 Parma (PR), ItalyThis work presents a methodology to analyze and segment both seismocardiogram (SCG) and ballistocardiogram (BCG) signals in a unified fashion. An unsupervised approach is followed to extract a template of SCG/BCG heartbeats, which is then used to fine-tune temporal waveform annotation. Rigorous performance assessment is conducted in terms of sensitivity, precision, Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) of annotation. The methodology is tested on four independent datasets, covering different measurement setups and time resolutions. A wide application range is therefore explored, which better characterizes the robustness and generality of the method with respect to a single dataset. Overall, sensitivity and precision scores are uniform across all datasets (<inline-formula> <math display="inline"> <semantics> <mrow> <mi>p</mi> <mo>></mo> <mn>0.05</mn> </mrow> </semantics> </math> </inline-formula> from the Kruskal–Wallis test): the average sensitivity among datasets is 98.7%, with 98.2% precision. On the other hand, a slight yet significant difference in RMSE and MAE scores was found (<inline-formula> <math display="inline"> <semantics> <mrow> <mi>p</mi> <mo><</mo> <mn>0.01</mn> </mrow> </semantics> </math> </inline-formula>) in favor of datasets with higher sampling frequency. The best RMSE scores for SCG and BCG are 4.5 and 4.8 ms, respectively; similarly, the best MAE scores are 3.3 and 3.6 ms. The results were compared to relevant recent literature and are found to improve both detection performance and temporal annotation errors.https://www.mdpi.com/2073-431X/9/2/41seismocardiogram (SCG)ballistocardiogram (BCG)vital sign monitoringActive Assisted Living (AAL)
collection DOAJ
language English
format Article
sources DOAJ
author Niccolò Mora
Federico Cocconcelli
Guido Matrella
Paolo Ciampolini
spellingShingle Niccolò Mora
Federico Cocconcelli
Guido Matrella
Paolo Ciampolini
A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
Computers
seismocardiogram (SCG)
ballistocardiogram (BCG)
vital sign monitoring
Active Assisted Living (AAL)
author_facet Niccolò Mora
Federico Cocconcelli
Guido Matrella
Paolo Ciampolini
author_sort Niccolò Mora
title A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
title_short A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
title_full A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
title_fullStr A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
title_full_unstemmed A Unified Methodology for Heartbeats Detection in Seismocardiogram and Ballistocardiogram Signals
title_sort unified methodology for heartbeats detection in seismocardiogram and ballistocardiogram signals
publisher MDPI AG
series Computers
issn 2073-431X
publishDate 2020-05-01
description This work presents a methodology to analyze and segment both seismocardiogram (SCG) and ballistocardiogram (BCG) signals in a unified fashion. An unsupervised approach is followed to extract a template of SCG/BCG heartbeats, which is then used to fine-tune temporal waveform annotation. Rigorous performance assessment is conducted in terms of sensitivity, precision, Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) of annotation. The methodology is tested on four independent datasets, covering different measurement setups and time resolutions. A wide application range is therefore explored, which better characterizes the robustness and generality of the method with respect to a single dataset. Overall, sensitivity and precision scores are uniform across all datasets (<inline-formula> <math display="inline"> <semantics> <mrow> <mi>p</mi> <mo>></mo> <mn>0.05</mn> </mrow> </semantics> </math> </inline-formula> from the Kruskal–Wallis test): the average sensitivity among datasets is 98.7%, with 98.2% precision. On the other hand, a slight yet significant difference in RMSE and MAE scores was found (<inline-formula> <math display="inline"> <semantics> <mrow> <mi>p</mi> <mo><</mo> <mn>0.01</mn> </mrow> </semantics> </math> </inline-formula>) in favor of datasets with higher sampling frequency. The best RMSE scores for SCG and BCG are 4.5 and 4.8 ms, respectively; similarly, the best MAE scores are 3.3 and 3.6 ms. The results were compared to relevant recent literature and are found to improve both detection performance and temporal annotation errors.
topic seismocardiogram (SCG)
ballistocardiogram (BCG)
vital sign monitoring
Active Assisted Living (AAL)
url https://www.mdpi.com/2073-431X/9/2/41
work_keys_str_mv AT niccolomora aunifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT federicococconcelli aunifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT guidomatrella aunifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT paolociampolini aunifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT niccolomora unifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT federicococconcelli unifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT guidomatrella unifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
AT paolociampolini unifiedmethodologyforheartbeatsdetectioninseismocardiogramandballistocardiogramsignals
_version_ 1724612065628258304