Abstract
Machine learning of ECG is a core component in any of the ECG-based healthcare informatics system. Since the ECG is a nonlinear signal, the subtle changes in its amplitude and duration are not well manifested in time and frequency domains. Therefore, in this chapter, we introduce a machine-learning approach to screen arrhythmia from normal sinus rhythm from the ECG. The methodology consists of R-point detection using the Pan-Tompkins algorithm, discrete wavelet transform (DWT) decomposition, sub-band principal component analysis (PCA), statistical validation of features, and subsequent pattern classification. The k-fold cross validation is used in order to reduce the bias in choosing training and testing sets for classification. The average accuracy of classification is used as a benchmark for comparison. Different classifiers used are Gaussian mixture model (GMM), error back propagation neural network (EBPNN), and support vector machine (SVM). The DWT basis functions used are Daubechies-4, Daubechies-6, Daubechies-8, Symlet-2, Symlet-4, Symlet-6, Symlet-8, Coiflet-2, and Coiflet-5. An attempt is made to exploit the energy compaction in the wavelet sub-bands to yield higher classification accuracy. Results indicate that the Symlet-2 wavelet basis function provides the highest accuracy in classification. Among the classifiers, SVM yields the highest classification accuracy, whereas EBPNN yields a higher accuracy than GMM. The use of other time frequency representations using different time frequency kernels as a future direction is also observed. The developed machine-learning approach can be used in a web-based telemedicine system, which can be used in remote monitoring of patients in many healthcare informatics systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fauci AS, Braunwald E, Kesper DL, Hauser SL, Longo DL, Jamesonn JL, Loscalzo J (2008) Harrison’s principles of internal medicine, 17th edn. Mc-Graw Hill, New York
Park K (2005) Park’s textbook of preventive and social medicine, 18th edn. Banarsidas Bhanot publishers, India
Guyton AC, Hall JE (2006) Textbook of medical physiology, 11th edn. W. B Saunders Co, Philadelphia
Pan J, Tompkins WJ (1985) A real time QRS detection algorithm. IEEE Trans Biomed Eng 32(3):230–236
Li C, Zheng C, Tai C (1995) Detection of ECG characteristic points using wavelet transforms. IEEE Trans Biomed Eng 42(1):21–29
Martinez JP, Almeida R, Olmos S, Rocha AP, Laguna P (2004) A wavelet based ECG delineator: evaluation on standard databases. IEEE Trans Biomed Eng 51(4):570–581
Throne RD, Jenkins JM, Winston SA, DiCarlo LA (1991) A comparison of four new time domain techniques for discriminating monomorphic ventricular tachycardia from sinus rhythm using ventricular waveform morphology. IEEE Trans Biomed Eng 38(6):561–570
Krasteva V, Jekova I (2007) QRS template matching for recognition of ventricular ectopic beats. Ann Biomed Eng 35(12):2065–2076
Martis RJ, Chakraborty C, Ray AK (2009) A two stage mechanism for registration and classification of ECG using gaussian mixture model. Pattern Recogn 42(11):2979–2988
Martis RJ, Krishnan MM, Chakraborty C, Pal S, Sarkar D, Mandana KM, et al (2012) Automated screening of arrhythmia using wavelet based machine learning techniques. J Med Syst 36(2):677–688
Vaidyanathan PP (2004) Multirate systems and filter banks. Pearson education (Asia) Pte. Ltd, Delhi
Oppenheim AO, Schaffer RA (2003) Discrete time signal processing. Mc-Graw Hill edition, New York
Addison PS (2005) Wavelet transforms and the ECG: a review. Physiol Meas 26(5): R155–199
Strang G, Nguyen T (1996) Wavelets and filter banks. Willesley Cambridge Press, MA
Duda R, Hart P, Stork D (2001) Pattern classification, 2nd edn. Wiley, New York
Gun AM, Gupta MK., Dasgupta B (2008) Fundamentals of statistics (Vol. I and II), 4th edn. World Press Private Ltd, Kolkata
Bishop C (1995) Neural networks for pattern recognition. Oxford University press, New York
Christianini N, Taylor JS (2000) An introduction to support vector machines and other kernel based learning methods, Cambridge university press, Cambridge
Gunn S (1998) Support vector machines for classification and regression, Technical report, University of Southampton
Schneider J (1997) Cross validation. http://www.cs.cmu.edu/∼schneide/tu5/node42.html. Accessed 15 Aug 2010
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Martis, R.J., Chakraborty, C., Ray, A.K. (2014). Wavelet-based Machine Learning Techniques for ECG Signal Analysis. In: Dua, S., Acharya, U., Dua, P. (eds) Machine Learning in Healthcare Informatics. Intelligent Systems Reference Library, vol 56. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40017-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-40017-9_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40016-2
Online ISBN: 978-3-642-40017-9
eBook Packages: EngineeringEngineering (R0)