K-means algorithm for the detection and delineation of QRS-complexes in Electrocardiogram

Abstract Electrocardiogram (ECG) is an important bioelectrical signal used to asses the cardiac state of a patient. It consists of a recurrent wave sequence of P-wave, QRS-complex and T-wave associated with each beat. The QRS-complex is the prominent feature of the ECG. This paper presents a simple method using K-means clustering algorithm for the detection of QRS-complexes in ECG signal. Digital filters are used to remove the power line interference and baseline wander present in the ECG signal. K-means algorithm is used to classify QRS and non-QRS-region in the ECG signal. The performance of the algorithm is validated using dataset-3 of the CSE multi-lead measurement library. Detection rate of 98.66% is obtained. The percentage of false positive and false negative is 1.14% and 1.34% respectively. The mean and standard deviation of the errors between automatic and manual annotations is calculated to validate the delineation performance of the algorithm. The onsets and offsets of the detected QRS-complexes are found well within the tolerance limits as specified by the CSE library.

[1]  Julius T. Tou,et al.  Pattern Recognition Principles , 1974 .

[2]  S. T. Hamde,et al.  Feature extraction from ECG signals using wavelet transforms for disease diagnostics , 2002, Int. J. Syst. Sci..

[3]  O. Pahlm,et al.  Software QRS detection in ambulatory monitoring — a review , 1984, Medical and Biological Engineering and Computing.

[4]  S. S. Mehta,et al.  SVM-based algorithm for recognition of QRS complexes in electrocardiogram , 2008 .

[5]  S. S. Mehta,et al.  Detection of QRS Complexes in 12-lead ECG using Adaptive Quantized Threshold , 2008 .

[6]  George Carayannis,et al.  QRS detection through time recursive prediction techniques , 1988 .

[7]  P Jafari Moghadam Fard,et al.  A novel approach in R peak detection using Hybrid Complex Wavelet (HCW). , 2008, International journal of cardiology.

[8]  Ali Ghaffari,et al.  A new mathematical based QRS detector using continuous wavelet transform , 2008, Comput. Electr. Eng..

[9]  H. K. Verma,et al.  A new statistical PCA-ICA algorithm for location of R-peaks in ECG. , 2008, International journal of cardiology.

[10]  P.E. Trahanias,et al.  An approach to QRS complex detection using mathematical morphology , 1993, IEEE Transactions on Biomedical Engineering.

[11]  Sarabjeet Singh Mehta,et al.  Development of entropy based algorithm for cardiac beat detection in 12-lead electrocardiogram , 2007, Signal Process..

[12]  F. Gritzali Towards a generalized scheme for QRS detection in ECG waveforms , 1988 .

[13]  J. van Alsté,et al.  Removal of Base-Line Wander and Power-Line Interference from the ECG by an Efficient FIR Filter with a Reduced Number of Taps , 1985, IEEE Transactions on Biomedical Engineering.

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

[15]  Vinod Kumar,et al.  Artificial neural network based wave complex detection in electrocardiograms , 1997, Int. J. Syst. Sci..

[16]  Sarabjeet Singh Mehta,et al.  Combined entropy based method for detection of QRS complexes in 12-lead electrocardiogram using SVM , 2008, Comput. Biol. Medicine.

[17]  J H van Bemmel,et al.  A reference data base for multilead electrocardiographic computer measurement programs. , 1987, Journal of the American College of Cardiology.

[18]  S. C. Saxena,et al.  Computer-aided interpretation of ECG for diagnostics , 1996, Int. J. Syst. Sci..

[19]  E. Skordalakis,et al.  Bottom-up approach to the ECG pattern-recognition problem , 2006, Medical and Biological Engineering and Computing.

[20]  H. T. Nagle,et al.  A comparison of the noise sensitivity of nine QRS detection algorithms , 1990, IEEE Transactions on Biomedical Engineering.

[21]  Willis J. Tompkins,et al.  A Learning Filter for Removing Noise Interference , 1983, IEEE Transactions on Biomedical Engineering.