PuLsE: Accurate and Robust Ultrasound-Based Continuous Heart-Rate Monitoring on a Wrist-Worn IoT Device
This work explores the feasibility of employing ultrasound (US) technology in a wrist-worn Internet of Things (IoT) device for low-power, high-fidelity heart rate (HR) extraction. US offers deep tissue penetration and can monitor pulsatile arterial blood flow in large vessels and the surrounding tis...
Saved in:
| Published in | IEEE internet of things journal Vol. 12; no. 18; pp. 36908 - 36925 |
|---|---|
| Main Authors | , , , , |
| Format | Journal Article |
| Language | English |
| Published |
Piscataway
IEEE
15.09.2025
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 2327-4662 2372-2541 2327-4662 |
| DOI | 10.1109/JIOT.2025.3581380 |
Cover
| Summary: | This work explores the feasibility of employing ultrasound (US) technology in a wrist-worn Internet of Things (IoT) device for low-power, high-fidelity heart rate (HR) extraction. US offers deep tissue penetration and can monitor pulsatile arterial blood flow in large vessels and the surrounding tissue, potentially improving robustness and accuracy compared to photoplethysmogram (PPG). We present an IoT wearable system prototype utilizing a commercial microcontroller (MCU) employing the onboard analog-digital converters (ADC) to capture high-frequency US signals and an innovative low-power US pulser. An envelope filter lowers the bandwidth of the US signal by a factor of <inline-formula> <tex-math notation="LaTeX">\gt {\mathrm {5~x}} </tex-math></inline-formula>, reducing the system's acquisition requirements without compromising accuracy (correlation coefficient between HR extracted from enveloped and raw signals, r(92) <inline-formula> <tex-math notation="LaTeX">{=} {\mathrm {0.996~}} </tex-math></inline-formula>, p <inline-formula> <tex-math notation="LaTeX">\lt {\mathrm {0.001~}} </tex-math></inline-formula>). The full signal processing pipeline is ported to fixed-point arithmetic for increased energy efficiency and runs entirely onboard. The extracted HR can be transmitted to the cloud via a bluetooth low energy (BLE) module. The system has an average power consumption of 5.8 mW, competitive with commercial PPG-based systems, and the HR extraction algorithm requires only 69 kB of RAM and 71 ms of processing time on an ARM Cortex-M4-based MCU. The system is estimated to run continuously on a smartwatch battery for more than 7 days. To accurately evaluate the proposed circuit and algorithm and identify the anatomical location on the wrist with the highest accuracy for HR extraction, we collected a dataset from 10 healthy adults at three different wrist positions. The dataset comprises roughly 5 hours of HR data with an average of <inline-formula> <tex-math notation="LaTeX">{\mathrm {80.6~}}~\pm ~{\mathrm {16.3~bpm}} </tex-math></inline-formula>. During recording, we synchronized the established electrocardiography (ECG) gold standard with our US-based method. The comparisons yield a Pearson correlation coefficient of r(92) <inline-formula> <tex-math notation="LaTeX">{=} {\mathrm {0.99~}} </tex-math></inline-formula>, p <inline-formula> <tex-math notation="LaTeX">\lt {\mathrm {0.001~}} </tex-math></inline-formula> and a mean error of <inline-formula> <tex-math notation="LaTeX">{\mathrm {0.68~}}~\pm ~{\mathrm {1.88~bpm}} </tex-math></inline-formula> in the lateral wrist position near the radial artery. Moreover, we tested our method while walking and running to assess its robustness to motion artifacts, achieving a heart rate extraction accuracy of <inline-formula> <tex-math notation="LaTeX">{\mathrm {1.99~}}~\pm ~{\mathrm {2.80~bpm}} </tex-math></inline-formula>. The collected dataset and code used in this work have been open-sourced and are available at https://github.com/mgiordy/Ultrasound-Heart-Rate . |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 2327-4662 2372-2541 2327-4662 |
| DOI: | 10.1109/JIOT.2025.3581380 |