Abstract
A compact ubiquitous-health monitor operated by single 8-bit microcontroller was made. An integer signal processing algorithm for this microcontroller was developed and digital filtering of ECG (electrocardiogram) and PPG (photoplethysmogram) was performed. Rounding-off errors due to integer operation was solved by increasing the number of effective integer digits during CPU operation; digital filter coefficients and data expressed in decimal points were multiplied by a certain number and converted into integers. After filter operation, the actual values were retrieved by dividing with the same number and selecting available highest bits. Our results showed comparable accuracies to those computed by a commercial software. Compared with a floating-point calculation by the same microcontroller, the computation speed became faster by 1.45 ∼ 2.0 times depending on various digital filtering cases. Our algorithm was successfully tested for remote health monitoring with multiple users. If our algorithm were not used, our health monitor should have used additional microcontrollers or DSP chip. The proposed algorithm reduced the size and cost of our health monitor substantially.







Similar content being viewed by others
References
Otto, C., Milenkovic, A., Sanders, C., and Jovanov, E., System architecture of a wireless body area sensor network for ubiquitous health monitoring. J. Mobile Multimedia. 1(4):307–326, 2006.
Kim, S., Nakamura, H., Yoshida, T., Kishimoto, M., Imai, Y., Matsuki, N., Ishikawa, T., and Yamaguchi, T., Development of a wearable system module for monitoring physical and mental workload. Telemedicine and e-Health. 14(9):939–945, 2008.
Woodward, B., Istepanian, R., and Richards, C., Design of a telemedicine system using a mobile telephone. IEEE Trans. Inf. Technol. Biomed. 5(1):13–15, 2001. doi:10.1109/4233.908361.
Goldberg, L., Electronic and telemedicine techniques to manage heart failure. Curr. Treat. Options Cardiovasc. Med. 7(4):333–338, 2005. doi:10.1007/s11936-005-0044-9.
Herrera-Bendezu, L. G., Garcia, J., Denys, B. G., Real-time digital filters for ECG signals: evaluation and new designs, Computers in Cardiology. Proceedings 23–26(Sept), 133–136, 1991
Ahlstrom, M. L., and Tompkins, W. J., Digital filters for real-time ECG signal processing using microprocessors. Trans. Biomed. Eng. 9:708–713, 1985. doi:10.1109/TBME.1985.325589.
Muceli, S., Pani, D., and Raffo, L., Real-time foetal ECG extraction with JADE on floating point DSP. Electron. Lett. 43(18)963–965, 2007. doi:10.1049/el:20071331.
Raita-Aho, T., Saramaki, T., and Vainio, O., A digital filter chip for ECG signal processing. IEEE Trans. Instrum. Meas. 43(4)644–649, 1994. doi:10.1109/19.310181.
Huh, Y., and Yoon, G., Accuracy improvement of respiration rate based on photo-plethysmography by enhancing motion artifact. J Korean Sensors Soc. 17(6)447–453, 2008.
Yoon, Y., Cho, J. H., Yoon, G., Non-constrained blood pressure monitoring using ECG and PPG for personal healthcare. J. Med. Syst. in press.
Helleputte, N., Tomasik, J. M., Galjan, W., Mora-Sanchez, A., Schroeder, D., Krautschneider, W. H., and Puer, R., A flexible system-on-chip (SoC) for biomedical signal acquisition and processing. Sensors Actuators A. 142:361–368, 2008. doi:10.1016/j.sna.2007.04.026.
Yang, Y., Huang, X., Yu, X., Real-time monitoring system based on FPGA, Industrial Electronics Society, 2007. IECON 2007. 33rd Annual Conference of the IEEE, 2136–2140, 5–8 Nov., 2007.
Acknowledgements
This study was supported by a grant of the Korea Healthcare technology R&D Project, Ministry for Health, Welfare and Family Affairs, Republic of Korea. (A060484)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shin, W., Cha, Y.D. & Yoon, G. ECG/PPG Integer Signal Processing for a Ubiquitous Health Monitoring System. J Med Syst 34, 891–898 (2010). https://doi.org/10.1007/s10916-009-9304-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10916-009-9304-7