Heart rate estimation based on joint convolutional neural network and conditional generative adversarial network via heart rate variabilities and other features extracted from photoplethysmograms
Juntao Ding , Qian Liu , Bingo Wing-Kuen Ling , Wenli Li
{"title":"Heart rate estimation based on joint convolutional neural network and conditional generative adversarial network via heart rate variabilities and other features extracted from photoplethysmograms","authors":"Juntao Ding , Qian Liu , Bingo Wing-Kuen Ling , Wenli Li","doi":"10.1016/j.bspc.2025.108831","DOIUrl":null,"url":null,"abstract":"<div><div>Accurate heart rate estimation is crucial for diagnosing and preventing cardiovascular diseases. Traditional methods rely on electrocardiograms (ECGs), which require attaching multiple electrodes to the body, making the process cumbersome and limiting its practicality. In contrast, photoplethysmograms (PPGs) offer a simpler and more convenient way to capture cardiovascular information, including heart rate. However, PPG-based heart rate measurements often differ from ECG-based ones due to timing differences in signal peaks and heart rate variability (HRV). To address these challenges, this paper proposes a novel approach combining Convolutional Neural Networks (CNNs) and Conditional Generative Adversarial Networks (CGANs) for heart rate estimation using HRV and other features extracted from PPGs. The CNN first estimates the heart rate, and the CGAN refines this estimation. The CGAN’s generator uses conditional information to produce more accurate heart rates, while the discriminator, equipped with residual blocks and a self-attention mechanism, classifies differences between actual and generated heart rates through a multi-layer convolutional network. This design mitigates gradient vanishing and enhances model stability, allowing the system to capture complex relationships between CNN-estimated heart rates and ECG-measured ones. To further improve accuracy, a perceptual loss function based on conditional information is used to minimize errors between estimated and actual heart rates. Simulation results show significant improvements in Pearson’s correlation coefficient (ρ), Frechet distance (FD), root mean square error (RMSE), and mean absolute distortion (MAD), demonstrating the method’s effectiveness and reliability. This approach has practical applications in wearable health devices, enabling continuous and non-invasive heart rate monitoring for early detection and management of cardiovascular conditions.</div></div>","PeriodicalId":55362,"journal":{"name":"Biomedical Signal Processing and Control","volume":"112 ","pages":"Article 108831"},"PeriodicalIF":4.9000,"publicationDate":"2025-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Biomedical Signal Processing and Control","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1746809425013424","RegionNum":2,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, BIOMEDICAL","Score":null,"Total":0}
引用次数: 0
Abstract
Accurate heart rate estimation is crucial for diagnosing and preventing cardiovascular diseases. Traditional methods rely on electrocardiograms (ECGs), which require attaching multiple electrodes to the body, making the process cumbersome and limiting its practicality. In contrast, photoplethysmograms (PPGs) offer a simpler and more convenient way to capture cardiovascular information, including heart rate. However, PPG-based heart rate measurements often differ from ECG-based ones due to timing differences in signal peaks and heart rate variability (HRV). To address these challenges, this paper proposes a novel approach combining Convolutional Neural Networks (CNNs) and Conditional Generative Adversarial Networks (CGANs) for heart rate estimation using HRV and other features extracted from PPGs. The CNN first estimates the heart rate, and the CGAN refines this estimation. The CGAN’s generator uses conditional information to produce more accurate heart rates, while the discriminator, equipped with residual blocks and a self-attention mechanism, classifies differences between actual and generated heart rates through a multi-layer convolutional network. This design mitigates gradient vanishing and enhances model stability, allowing the system to capture complex relationships between CNN-estimated heart rates and ECG-measured ones. To further improve accuracy, a perceptual loss function based on conditional information is used to minimize errors between estimated and actual heart rates. Simulation results show significant improvements in Pearson’s correlation coefficient (ρ), Frechet distance (FD), root mean square error (RMSE), and mean absolute distortion (MAD), demonstrating the method’s effectiveness and reliability. This approach has practical applications in wearable health devices, enabling continuous and non-invasive heart rate monitoring for early detection and management of cardiovascular conditions.
期刊介绍:
Biomedical Signal Processing and Control aims to provide a cross-disciplinary international forum for the interchange of information on research in the measurement and analysis of signals and images in clinical medicine and the biological sciences. Emphasis is placed on contributions dealing with the practical, applications-led research on the use of methods and devices in clinical diagnosis, patient monitoring and management.
Biomedical Signal Processing and Control reflects the main areas in which these methods are being used and developed at the interface of both engineering and clinical science. The scope of the journal is defined to include relevant review papers, technical notes, short communications and letters. Tutorial papers and special issues will also be published.