ECG feature extraction using differentiation, Hilbert transform, variable threshold and slope reversal approach

An accurate and reliable ECG feature extraction algorithm is presented in this paper. ECG samples are de-noised and its first derivative and Hilbert transform are computed. Sample having maximum amplitude in the transformed domain is found out and those samples having amplitudes within a lead wise specified threshold of that maximum are marked. In the original signal, where these marked samples undergo slope reversals are spotted as R-peak. On the left and right side of the R-peak, slope reversals are identified as Q and S peak, respectively. QRS onset-offset points, T and P waves are also detected. ECG baseline modulation correction is done after detecting characteristics points. The algorithm offers a good level of Sensitivity, Positive Predictivity and accuracy of R peak detection. Each wave and segment duration and each peak height is measured. Measurement errors of extracted ECG features are calculated. The algorithm is implemented on MATLAB 7.1 environment.

[1]  Weimin Liu,et al.  Voiced-speech representation by an analog silicon model of the auditory periphery , 1992, IEEE Trans. Neural Networks.

[2]  Sarabjeet Singh Mehta,et al.  Identification of QRS complexes in 12-lead electrocardiogram , 2009, Expert Syst. Appl..

[3]  G. Boudreaux-Bartels,et al.  Wavelet transform-based QRS complex detector , 1999, IEEE Transactions on Biomedical Engineering.

[4]  C. Li,et al.  Detection of ECG characteristic points using wavelet transforms. , 1995, IEEE transactions on bio-medical engineering.

[5]  Pablo Laguna,et al.  A wavelet-based ECG delineator: evaluation on standard databases , 2004, IEEE Transactions on Biomedical Engineering.

[6]  Brenda K. Wiederhold,et al.  ECG to identify individuals , 2005, Pattern Recognit..

[7]  Elif Derya Ubeyli,et al.  Feature extraction for analysis of ECG signals , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  R. Poli,et al.  Genetic design of optimum linear and nonlinear QRS detectors , 1995, IEEE Transactions on Biomedical Engineering.

[9]  G.G. Cano,et al.  An approach to cardiac arrhythmia analysis using hidden Markov models , 1990, IEEE Transactions on Biomedical Engineering.

[10]  A. Jovic,et al.  Feature Extraction for ECG Time-Series Mining Based on Chaos Theory , 2007, International Conference on Information Technology Interfaces.

[11]  Ying Liu,et al.  ECG QRS Complex Detection Using Slope Vector Waveform (SVW) Algorithm , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[12]  Zhongwei Jiang,et al.  Development of QRS detection algorithm designed for wearable cardiorespiratory system , 2009, Comput. Methods Programs Biomed..

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

[14]  Natalia M. Arzeno,et al.  Quantitative Analysis of QRS Detection Algorithms Based on the First Derivative of the ECG , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[15]  F. Mora,et al.  QT interval time frequency analysis using Haar wavelet , 1998, Computers in Cardiology 1998. Vol. 25 (Cat. No.98CH36292).

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

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

[18]  B. Chaudhuri,et al.  Pattern defined heuristic rules and directional histogram based online ECG parameter extraction , 2009 .

[19]  Cairo L. Nascimento,et al.  A neural network with asymmetric basis functions for feature extraction of ECG P waves , 2001, IEEE Trans. Neural Networks.

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

[21]  Patrick Gaydecki,et al.  The use of the Hilbert transform in ECG signal analysis , 2001, Comput. Biol. Medicine.

[22]  A. Koski Modelling ECG signals with hidden Markov models , 1996, Artif. Intell. Medicine.

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

[24]  Kang-Ping Lin,et al.  QRS feature extraction using linear prediction , 1989, IEEE Transactions on Biomedical Engineering.

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

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

[27]  X Yu,et al.  [QRS detection based on neural-network]. , 2000, Sheng wu yi xue gong cheng xue za zhi = Journal of biomedical engineering = Shengwu yixue gongchengxue zazhi.

[28]  A. Ahmadian,et al.  ECG Feature Extraction Based on Multiresolution Wavelet Transform , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[29]  S.N. Tandon,et al.  Using wavelet transforms for ECG characterization. An on-line digital signal processing system , 1997, IEEE Engineering in Medicine and Biology Magazine.

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

[31]  A Matsuyama,et al.  Improved ECG signal analysis using wavelet and feature extraction. , 2007, Methods of information in medicine.

[32]  Zhong Ji,et al.  [Electrocardiographic signal feature extraction and its instrument development based on continuous wavelet transform]. , 2006, Sheng wu yi xue gong cheng xue za zhi = Journal of biomedical engineering = Shengwu yixue gongchengxue zazhi.

[33]  Madhuchhanda Mitra,et al.  A lossless ECG data compression technique using ASCII character encoding , 2011, Comput. Electr. Eng..

[34]  Shankar M. Krishnan,et al.  Comprar Advances in Cardiac Signal Processing | Acharya U, Rajendra | 9783540366744 | Springer , 2007 .

[35]  Mehmet Engin,et al.  ECG beat classification using neuro-fuzzy network , 2004, Pattern Recognit. Lett..

[36]  P. Laguna,et al.  Adaptive estimation of QRS complex wave features of ECG signal by the hermite model , 2007, Medical and Biological Engineering and Computing.

[37]  Madhuchhanda Mitra,et al.  A Rough-Set-Based Inference Engine for ECG Classification , 2006, IEEE Transactions on Instrumentation and Measurement.

[38]  Morteza Shahram,et al.  ECG beat classification based on a cross-distance analysis , 2001, Proceedings of the Sixth International Symposium on Signal Processing and its Applications (Cat.No.01EX467).

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

[40]  R. Bolton,et al.  Preliminary results in display and abnormality recognition of Hilbert transformed e.c.g.s , 1981, Medical and Biological Engineering and Computing.

[41]  Carlo Marchesi,et al.  Discovering dangerous patterns in long-term ambulatory ECG recordings using a fast QRS detection algorithm and explorative data analysis , 2006, Comput. Methods Programs Biomed..