Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm

The ballistocardiogram (BCG) is a cardiac mechanical signal whose waveform morphology varies between subjects, depending on the mechanical interface and body position. Because of this, most algorithms are tailored to specific types of BCG signals, as there are not many publicly available BCG dataset...

Descripción completa

Detalles Bibliográficos
Autores: García Limón, José Alberto, Flores Nuñez, Laura Ivonne, Alvarado Serrano, Carlos, Casanella Alonso, Ramón|||0000-0003-2995-7132
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/422269
Acceso en línea:https://hdl.handle.net/2117/422269
https://dx.doi.org/10.1016/j.bspc.2024.106641
Access Level:acceso embargado
Palabra clave:Ballistocardiogram
BCG
Heart rate
Wavelet transform
Splines.
Àrees temàtiques de la UPC::Enginyeria biomèdica
id ES_e3945f44d3cf76a7d76d65bddac70cfc
oai_identifier_str oai:upcommons.upc.edu:2117/422269
network_acronym_str ES
network_name_str España
repository_id_str
spelling Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithmGarcía Limón, José AlbertoFlores Nuñez, Laura IvonneAlvarado Serrano, CarlosCasanella Alonso, Ramón|||0000-0003-2995-7132BallistocardiogramBCGHeart rateWavelet transformSplines.Àrees temàtiques de la UPC::Enginyeria biomèdicaThe ballistocardiogram (BCG) is a cardiac mechanical signal whose waveform morphology varies between subjects, depending on the mechanical interface and body position. Because of this, most algorithms are tailored to specific types of BCG signals, as there are not many publicly available BCG datasets. To overcome this drawback, this work describes an algorithm for beat-to-beat heart rate detection from ballistocardiogram (BCG) in sitting, standing, and supine positions with different sensors both in the longitudinal and transverse directions. The algorithm is based on the continuous wavelet transform (CWT) with splines and its envelope to estimate the J-wave peak (Jp) position in the BCG. The BCG and CWT and its envelope are then analyzed for BCG morphology type and a backward or forward search is performed to reduce false positives to find Jp. The algorithm was evaluated in recordings of three BCG databases: longitudinal BCG of chair (7 seated recordings), transverse BCG of bed (17 supine recordings) and longitudinal BCG of weighing scale (14 standing recordings), obtaining the following values of sensitivity and positive predictivity in the BCG databases: chair (99.87% and 98.48%), bed (99.64% and 97.60%) and weighing scale (99% and 88%) over 9266 beats. The 95% confidence intervals of the Bland-Altman plots in beats per minute (bpm) obtained were: chair ± 3.4 bpm, bed ± 4.18 bpm and weighing scale ± 4.01 bpm, show values that met the accuracy limits recommended by the AAMI standard for heart rate meters.Elsevier20242024-10-0120252025-01-2120262026-10-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/422269https://dx.doi.org/10.1016/j.bspc.2024.106641reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengembargoed accesshttp://purl.org/coar/access_right/c_f1cfAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/embargoedAccessoai:upcommons.upc.edu:2117/4222692026-05-27T15:37:01Z
dc.title.none.fl_str_mv Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
title Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
spellingShingle Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
García Limón, José Alberto
Ballistocardiogram
BCG
Heart rate
Wavelet transform
Splines.
Àrees temàtiques de la UPC::Enginyeria biomèdica
title_short Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
title_full Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
title_fullStr Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
title_full_unstemmed Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
title_sort Novel algorithm for beat-to-beat heart rate measurement from the BCG in seated, standing and supine positions: Towards an universal algorithm
dc.creator.none.fl_str_mv García Limón, José Alberto
Flores Nuñez, Laura Ivonne
Alvarado Serrano, Carlos
Casanella Alonso, Ramón|||0000-0003-2995-7132
author García Limón, José Alberto
author_facet García Limón, José Alberto
Flores Nuñez, Laura Ivonne
Alvarado Serrano, Carlos
Casanella Alonso, Ramón|||0000-0003-2995-7132
author_role author
author2 Flores Nuñez, Laura Ivonne
Alvarado Serrano, Carlos
Casanella Alonso, Ramón|||0000-0003-2995-7132
author2_role author
author
author
dc.subject.none.fl_str_mv Ballistocardiogram
BCG
Heart rate
Wavelet transform
Splines.
Àrees temàtiques de la UPC::Enginyeria biomèdica
topic Ballistocardiogram
BCG
Heart rate
Wavelet transform
Splines.
Àrees temàtiques de la UPC::Enginyeria biomèdica
description The ballistocardiogram (BCG) is a cardiac mechanical signal whose waveform morphology varies between subjects, depending on the mechanical interface and body position. Because of this, most algorithms are tailored to specific types of BCG signals, as there are not many publicly available BCG datasets. To overcome this drawback, this work describes an algorithm for beat-to-beat heart rate detection from ballistocardiogram (BCG) in sitting, standing, and supine positions with different sensors both in the longitudinal and transverse directions. The algorithm is based on the continuous wavelet transform (CWT) with splines and its envelope to estimate the J-wave peak (Jp) position in the BCG. The BCG and CWT and its envelope are then analyzed for BCG morphology type and a backward or forward search is performed to reduce false positives to find Jp. The algorithm was evaluated in recordings of three BCG databases: longitudinal BCG of chair (7 seated recordings), transverse BCG of bed (17 supine recordings) and longitudinal BCG of weighing scale (14 standing recordings), obtaining the following values of sensitivity and positive predictivity in the BCG databases: chair (99.87% and 98.48%), bed (99.64% and 97.60%) and weighing scale (99% and 88%) over 9266 beats. The 95% confidence intervals of the Bland-Altman plots in beats per minute (bpm) obtained were: chair ± 3.4 bpm, bed ± 4.18 bpm and weighing scale ± 4.01 bpm, show values that met the accuracy limits recommended by the AAMI standard for heart rate meters.
publishDate 2024
dc.date.none.fl_str_mv 2024
2024-10-01
2025
2025-01-21
2026
2026-10-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/422269
https://dx.doi.org/10.1016/j.bspc.2024.106641
url https://hdl.handle.net/2117/422269
https://dx.doi.org/10.1016/j.bspc.2024.106641
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv embargoed access
http://purl.org/coar/access_right/c_f1cf
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/embargoedAccess
rights_invalid_str_mv embargoed access
http://purl.org/coar/access_right/c_f1cf
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869422514057248768
score 15,812429