NOVEL REAL-TIME FPGA-BASED QRS DETECTOR USING ADAPTIVE THRESHOLD WITH THE PREVIOUS SMALLEST PEAK OF ECG SIGNAL

The QRS complex of the ECG signal is the reference point for the most ECG applications. In this paper, we aim to describe the design and the implementation of an embedded system for detection of the QRS complexes in real-time. The design is based on the notorious algorithm of Pan & Tompkins, with a novel simple idea for the decision stage of this algorithm. The implementation uses a circuit of the current trend, i.e. the FPGA, and it is developed with the Xilinx design tool, System Generator for DSP. In the authors’ view, the specific feature, i.e. authenticity and simplicity of the proposed model, is that the threshold value is updated from the previous smallest peak; in addition, the model is entirely designed simply with MCode blocks. The hardware design is tested with five 30 minutes data records obtained from the MIT-BIH Arrhythmia database. Its accuracy exceeds 96%, knowing that four records among the five represent the worst cases in the database. In terms of the resources utilization, our implementation occupies around 30% of the used FPGA device, namely the Xilinx Spartan 3E XC3S500.

[1]  U. RajendraAcharya Advances in cardiac signal processing , 2007 .

[2]  R.S.D. Wahidabanu,et al.  Robust R Peak and QRS detection in Electrocardiogram using Wavelet Transform , 2010 .

[3]  Rangaraj M. Rangayyan,et al.  Biomedical Signal Analysis: A Case-Study Approach , 2001 .

[4]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[5]  Pablo Laguna,et al.  Electrocardiogram (ECG) Signal Processing , 2006 .

[6]  George K. Papakonstantinou,et al.  HARDWARE IMPLEMENTATION OF PAN & TOMPKINS QRS DETECTION ALGORITHM 1 , 2003 .

[7]  P. Hamilton,et al.  Open source ECG analysis , 2002, Computers in Cardiology.

[8]  Ashish Shukla Hardware implementation of real time ECG analysis algorithms , 2008 .

[9]  R. Stojanović,et al.  A FPGA system for QRS complex detection based on Integer Wavelet Transform , 2011 .

[10]  Ashish Shukla,et al.  A fast and accurate FPGA based QRS detection system , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[11]  Risto Ilmoniemi,et al.  Wiley Encyclopedia of Biomedical Engineering , 2006 .

[12]  A. Likas,et al.  Electrocardiogram (ECG): Automated Diagnosis , 2006 .

[13]  Pablo Laguna,et al.  Bioelectrical Signal Processing in Cardiac and Neurological Applications , 2005 .

[14]  Willis J. Tompkins,et al.  Biomedical Digital Signal Processing: C Language Examples and Laboratory Experiments for the IBM PC , 1993 .

[15]  Willis J. Tompkins,et al.  Quantitative Investigation of QRS Detection Rules Using the MIT/BIH Arrhythmia Database , 1986, IEEE Transactions on Biomedical Engineering.

[16]  R. Orglmeister,et al.  The principles of software QRS detection , 2002, IEEE Engineering in Medicine and Biology Magazine.