Heart-rate Monitoring System Design and Analysis Using a Nios II Soft-core Processor

Lim Chun Keat, Asral Bahari Jambek, Uda Hashim


The heart rate of a person is able to tell whether they are healthy. A heart-rate monitoring device is able to measure or record the heart rate of a person in real time, whether it is an electrocardiogram (ECG) or a photoplethysmogram (PPG). In this work, a microprocessor system loaded with a heart-rate monitoring algorithm is implemented. The microprocessor system is the Nios II processor system, which interfaces with an analogue-to-digital converter (ADC) and a pulse sensor. A beat-finding algorithm is used in the microprocessor system for heart rate measurement. An experiment is carried out to analyse the functionality of the microprocessor system loaded with the algorithm. The results show that the detected heart rate is in the range of the average human being’s heart rate. The signal flow within the microprocessor system is observed and analysed using SignalTap II from Quartus’ software. Based on a power analysis report, the proposed microprocessor system has a total power dissipation of around 218.26 mW.

Full Text:



Y. Yang and K. Tang, “A Pulse Oximetry System with Motion Artifact Reduction Based on Fourier Analysis,” in IEEE International Symposium on Bioelectronics and Bioinformatics (IEEE ISBB 2014), Chung Li, 2014, pp. 1–4.

G. Guo, Z. Li, and F. Yang, “Design of High Speed Pulse Data Acquisition System Based on FPGA and USB,” in 2011 International Conference on Multimedia Technology, Hangzhou, 2011, pp. 5374-5376.

H. Liu, Y. Wang, and L. Wang, “FPGA-based Remote Pulse Rate Detection Using Photoplethysmographic Imaging,” in 2013 IEEE International Conference on Body Sensor Networks (BSN 2013), Cambridge, 2013, pp. 1-5.

P. An and M. Zeng, “Pulse Monitoring System Based on Feedback Algorithm,” in 2012 10th World Congress on Intelligent Control and Automation, Beijing, 2012, pp. 4211-4214.

Q. Gong, G. Li, P. Sun, and Y. Pang, “Design and Implementation of Pulse Signal Detection System Based on Bluetooth Transmission,” Int. J. Control Autom.., Vol. 8, No. 7, 2015 , pp. 141-148.

“8-Bit uP Compatible A/D Converters,” ADC0801/ADC0802/ADC0803/ADC0804/ADC0805 datasheet, National Semiconductor Corp., December 1994.

“Pulse Sensor Amped,” 2015. [Online]. Available: http://pulsesensor.com/pages/pulse-sensor-amped-arduino-v1dot1.

“256-MBIT SYNCHRONOUS DRAM,” IS42S83200B datasheet, Integrated Silicon Solution, Inc., 2007.


  • There are currently no refbacks.

International Journal of Electronics and Telecommunications
is a periodical of Electronics and Telecommunications Committee
of Polish Academy of Sciences

eISSN: 2300-1933