Design and Implementation of Real time ECG Circuit Based On FPGA
Raaed Faleh Hassan1, Safa Majed Mohammed2

1Dr. Raaed Faleh Hassan, Department of C Middle Technical University / Electrical Engineering Organization Name, Baghdad, Iraq.
2Safa Majed Mohammed, Department of Computer Engineering, Middle Technical University / Electrical Engineering Technical Collage /Organization Name, Baghdad, Iraq.
Manuscript received on July 17, 2017. | Revised Manuscript Received on July 19, 2017. | Manuscript published on July 25, 2017. | PP: 11-17 | Volume-4 Issue-12, July 2017. | Retrieval Number: L12010741217/2017©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (

Abstract: The diagnosing of the heart abnormality can benefit from the availability of analyzing techniques for the electrocardiogram (ECG) signal. A system which is acquire ECG signal and extract the heart activity features has been designed and implemented in this paper. The implemented system includes four stages; signal acquiring stage, signal conditioning stage, transmission channel stage, and diagnosing stage. Three electrodes are placed on the left and right arm and left leg of the patient for acquiring ECG signal. The second stage is designed for the purpose of amplifying and filtering the acquired weak signal which is corrupted by noise from muscles and electrical source. The extracted analog ECG signal is converted to the digital signal in this stage also. In order to realize the functionality of this stage, instrumentation amplifier, high pass filter, notch filter, and low pass filter have been implemented to extracting analog ECG. Arduino is configured in this stage for converting the analog ECG signal into digital signal, it is also acts as a gateway to transfer the digital ECG to the transmission channel. Wireless transmission channel has been implemented based on Xbee located at both channel sides. Finally, the diagnosing stage has been designed using Language VHDL language and implemented using Spartan 3AN Starter Kit board. The algorithm implemented in the diagnosing stage concerned with the detecting of R- peaks According to a deviation in duration or amplitude o from the standard values, the diagnosing stage indicates one type of the heart abnormality which is appear at the LCD of FPGA. Experimental tests have been performed for different cases and show promising results toward precise diagnosis of h irregular activities.
Keywords: ECG Circuit; Arduino; ZigBee; UART; VHDL; FPGA.