Submitted:
01 August 2025
Posted:
04 August 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction

2. Literature Review
2.1. Sensors
2.2. Digital Signal Processing
2.2.1. Wavelet Transform
2.2.2. Empirical Mode Decomposition (EMD)
| Publication | Sensor Type | Target Signal | Processing Tool |
|---|---|---|---|
| [9] | MFOS | BR | BPF |
| [10] | MFOS | HR | BPF |
| [3] | FBG | HR | EMD |
| [11] | FBG | BR/HR | BPF |
| [12] | EMFi | HR | WT/EMD |
| [13] | EMFi | BR/HR | WT |
| [14] | - | HR | WT |
| [16] | - | HR | WT |
| [4] | MFOS | HR | WT |
| [17] | EMFi | HR | EMD |
| [18] | FS | HR | EMD |
| [5] | FS | HR | ML |
| [19] | Piezo FS | HR | ML |
| [20] | LCS | HR | WT/ML |
| [21] | PFS | HR | ML |
| [22] | PVDF | HR | CS |
| [6] | FBG | HR | CS |
| [23] | FBG | BR | CS |
| [24] | PS | HR | CS |
| [25] | LCS | BR/HR | BPF |
| [26] | FCP | BR/HR | BPF |
| [27] | PS | HR | BPF |
2.2.3. Machine Learning
2.2.4. Cepstrum Analysis
3. Methodology
3.1. Hardware Description
Acquisition module
Reference garment
3.2. Experimental Setup
- Baseline rest (30 s) to settle into the chair.
- Cough event 1 — one voluntary cough used as a synchronisation marker.
- Quiet sitting (5 min).
- Breath-hold (30 s) at functional residual capacity.
- Post-breath rest (2 min).
- Cough block 2 — ten coughs, 5-s spacing.
- Cough block 3 — ten coughs, 2-s spacing.
3.3. Signal-Processing Algorithms
3.3.1. Adaptive Peak Search
- Initialise a peak-detector threshold to 30 % of the window’s RMS amplitude.
- While the number of detected peaks exceeds the physiological upper bound (180 beats/min), increment the threshold by 5 % and re-detect.
- While the count falls below the lower bound (40 beats/min), decrement the threshold by 5 % and re-detect.
- HR is estimated as , where is the mean inter-peak interval (J–J distance).
3.3.2. Maximal Overlap Discrete Wavelet Transform (MODWT)
3.3.3. Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN)
3.3.4. Unsupervised Machine Learning
- A 30-second calibration segment is first segmented into individual heartbeat candidates using a simple energy-based peak detector.
- For each detected beat, a 20-dimensional feature vector is computed. This vector includes temporal characteristics (e.g., beat duration, rise time, inter-peak intervals) and frequency-domain attributes (e.g., spectral centroid, bandwidth, dominant frequency).
- Principal Component Analysis (PCA) is applied to reduce dimensionality while preserving variance. The top two principal components are retained, capturing approximately 95% of the total variance.
- The PCA-transformed data is clustered using k-means with . This value was chosen empirically to balance model expressiveness and computational complexity. The cluster centroid with the highest average energy is selected as the prototype heartbeat.
- The full signal is then scanned using correlation and Euclidean distance metrics against the prototype. Two resulting peak trains are averaged pointwise to form a robust heartbeat estimate, which is passed to the adaptive peak search stage.
3.3.5. Cepstrum Analysis
3.4. Validation Metrics
Mean Absolute Error (MAE)
Computational Load

3.5. Reproducibility and Resources
4. Results and Discussion
| Subject | MAE (Average) | MAE (Std) | CS |
|---|---|---|---|
| 1 | 12.97 | 8.67 | |
| 2 | 11.10 | 5.11 | |
| 3 | 25.08 | 9.23 | |
| 4 | 17.14 | 5.86 | |
| 5 | 15.18 | 10.71 | |
| 6 | 7.15 | 4.75 | |
| Mean | 14.83 | 7.39 |
| Subject | MAE (Average) | MAE (Std) | CS |
|---|---|---|---|
| 1 | 4.76 | 2.13 | |
| 2 | 12.66 | 2.76 | |
| 3 | 6.09 | 2.32 | |
| 4 | 7.15 | 4.37 | |
| 5 | 5.20 | 6.02 | |
| 6 | 4.71 | 3.21 | |
| Mean | 6.76 | 3.47 |
| Subject | MAE (Average) | MAE (Std) | CS |
|---|---|---|---|
| 1 | 9.48 | 2.77 | |
| 2 | 2.82 | 1.96 | |
| 3 | 4.28 | 2.13 | |
| 4 | 1.83 | 1.96 | |
| 5 | 7.82 | 7.34 | |
| 6 | 9.09 | 3.76 | |
| Mean | 5.88 | 3.32 |
| Subject | MAE (Average) | MAE (Std) | CS |
|---|---|---|---|
| 1 | 4.44 | 2.85 | |
| 2 | 18.85 | 7.70 | |
| 3 | 12.57 | 3.19 | |
| 4 | 9.11 | 3.20 | |
| 5 | 7.83 | 4.48 | |
| 6 | 3.25 | 2.60 | |
| Mean | 9.34 | 4.00 |
5. Conclusion
References
- Gordon, J.W. Certain molar movements of the human body produced by the circulation of the blood. Journal of Anatomy and Physiology 1877, 11, 533. [Google Scholar] [PubMed]
- Udd, E. An overview of fiber-optic sensors. review of scientific instruments 1995, 66, 4015–4030. [Google Scholar] [CrossRef]
- Sadek, I.; Biswas, J.; Fook, V.F.S.; Mokhtari, M. Automatic heart rate detection from FBG sensors using sensor fusion and enhanced empirical mode decomposition. In Proceedings of the 2015 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT); 2015; pp. 349–353. [Google Scholar] [CrossRef]
- Sadek, I.; Biswas, J.; Abdulrazak, B.; Haihong, Z.; Mokhtari, M. Continuous and unconstrained vital signs monitoring with ballistocardiogram sensors in headrest position. In Proceedings of the 2017 IEEE EMBS International Conference on Biomedical Health Informatics (BHI); 2017; pp. 289–292. [Google Scholar] [CrossRef]
- Bruser, C.; Stadlthanner, K.; Waele, S.d.; Leonhardt, S. Adaptive Beat-to-Beat Heart Rate Estimation in Ballistocardiograms. IEEE Transactions on Information Technology in Biomedicine 2011, 15, 778–786. [Google Scholar] [CrossRef] [PubMed]
- Zhu, Y.; Fook, V.F.S.; Jianzhong, E.H.; Maniyeri, J.; Guan, C.; Zhang, H.; Jiliang, E.P.; Biswas, J. Heart rate estimation from FBG sensors using cepstrum analysis and sensor fusion. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society; 2014; pp. 5365–5368. [Google Scholar] [CrossRef]
- Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences 1998, 454, 903–995. [Google Scholar] [CrossRef]
- Oppenheim, A.V.; Schafer, R.W. From frequency to quefrency: A history of the cepstrum. IEEE signal processing Magazine 2004, 21, 95–106. [Google Scholar] [CrossRef]
- Lau, D.; Chen, Z.; Teo, J.T.; Ng, S.H.; Rumpel, H.; Lian, Y.; Yang, H.; Kei, P.L. Intensity-Modulated Microbend Fiber Optic Sensor for Respiratory Monitoring and Gating During MRI. IEEE Transactions on Biomedical Engineering 2013, 60, 2655–2662. [Google Scholar] [CrossRef] [PubMed]
- Chen, Z.; Teo, J.T.; Ng, S.H.; Yang, X. Portable fiber optic ballistocardiogram sensor for home use. 2012, p. 82180X. [CrossRef]
- Dziuda, L.; Skibniewski, F.W.; Krej, M.; Lewandowski, J. Monitoring Respiration and Cardiac Activity Using Fiber Bragg Grating-Based Sensor. IEEE Transactions on Biomedical Engineering 2012, 59, 1934–1942. [Google Scholar] [CrossRef] [PubMed]
- Pino, E.J.; Chávez, J.A.P.; Aqueveque, P. Noninvasive ambulatory measurement system of cardiac activity. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); 2015; pp. 7622–7625. [Google Scholar] [CrossRef]
- Postolache, O.; Girao, P.S.; Postolache, G.; Pereira, M. Vital Signs Monitoring System Based on EMFi Sensors and Wavelet Analysis. In Proceedings of the 2007 IEEE Instrumentation Measurement Technology Conference IMTC 2007, 2007, pp. [Google Scholar] [CrossRef]
- Jin, J.; Wang, X.; Li, S.; Wu, Y. A Novel Heart Rate Detection Algorithm in Ballistocardiogram Based on Wavelet Transform. In Proceedings of the 2009 Second International Workshop on Knowledge Discovery and Data Mining; 2009; pp. 76–79. [Google Scholar] [CrossRef]
- Donoho, D.L.; Johnstone, I.M. Adapting to Unknown Smoothness via Wavelet Shrinkage. Journal of the American Statistical Association 1995, 90, 1200. [Google Scholar] [CrossRef]
- Delière, Q.; Tank, J.; Funtova, I.; Luchitskaya, E.; Gall, D.; Borne, P.V.d.; Migeotte, P.F. Ballistocardiogram amplitude modulation induced by respiration: a wavelet approach. In Proceedings of the 2015 Computing in Cardiology Conference (CinC); 2015; pp. 313–316. [Google Scholar] [CrossRef]
- Pinheiro, E.C.; Postolache, O.A.; Girão, P.S. Online heart rate estimation in unstable ballistocardiographic records. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology; 2010; pp. 939–942. [Google Scholar] [CrossRef]
- Song, Y.; Ni, H.; Zhou, X.; Zhao, W.; Wang, T. Extracting Features for Cardiovascular Disease Classification Based on Ballistocardiography. In Proceedings of the 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom); 2015; pp. 1230–1235. [Google Scholar] [CrossRef]
- Paalasmaa, J.; Ranta, M. Detecting heartbeats in the ballistocardiogram with clustering. In Proceedings of the Proceedings of the ICML/UAI/COLT 2008 Workshop on Machine Learning for Health-Care Applications, Helsinki, Finland, 2008, Vol.
- Noh, Y.H.; Ye, S.Y.; Jeong, D.U. Development of the BCG feature extraction methods for unconstrained heart monitoring. In Proceedings of the 5th International Conference on Computer Sciences and Convergence Information Technology; 2010; pp. 923–928. [Google Scholar] [CrossRef]
- Katz, Y.; Karasik, R.; Shinar, Z. Contact-free piezo electric sensor used for real-time analysis of inter beat interval series. In Proceedings of the 2016 Computing in Cardiology Conference (CinC); 2016; pp. 769–772. [Google Scholar]
- Brüser, C.; Kortelainen, J.M.; Winter, S.; Tenhunen, M.; Pärkkä, J.; Leonhardt, S. Improvement of Force-Sensor-Based Heart Rate Estimation Using Multichannel Data Fusion. IEEE Journal of Biomedical and Health Informatics 2015, 19, 227–235. [Google Scholar] [CrossRef] [PubMed]
- Zhu, Y.; Maniyeri, J.; Fook, V.F.S.; Zhang, H. Estimating respiratory rate from FBG optical sensors by using signal quality measurement. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); 2015; pp. 853–856. [Google Scholar] [CrossRef]
- Kortelainen, J.M.; Gils, M.v.; Pärkkä, J. Multichannel bed pressure sensor for sleep monitoring. In Proceedings of the 2012 Computing in Cardiology; 2012; pp. 313–316. [Google Scholar]
- Lee, W.K.; Yoon, H.; Jung, D.W.; Hwang, S.H.; Park, K.S. Ballistocardiogram of baby during sleep. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); 2015; pp. 7167–7170. [Google Scholar] [CrossRef]
- Mack, D.C.; Patrie, J.T.; Suratt, P.M.; Felder, R.A.; Alwan, M. Development and Preliminary Validation of Heart Rate and Breathing Rate Detection Using a Passive, Ballistocardiography-Based Sleep Monitoring System. IEEE Transactions on Information Technology in Biomedicine 2009, 13, 111–120. [Google Scholar] [CrossRef] [PubMed]
- Lydon, K.; Su, B.Y.; Rosales, L.; Enayati, M.; Ho, K.C.; Rantz, M.; Skubic, M. Robust heartbeat detection from in-home ballistocardiogram signals of older adults using a bed sensor. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); 2015; pp. 7175–7179. [Google Scholar] [CrossRef]

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).