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...
| Autores: | , , , |
|---|---|
| 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 |