JBM  Vol.5 No.11 , November 2017
Classification of Cardiovascular Disease Using Feature Extraction and Artificial Neural Networks
Abstract: Electrocardiogram (ECG) signals are used to identify cardiovascular disease. The availability of signal processing and neural networks techniques for processing ECG signals has inspired us to do research that consists of extracting features of an ECG signals to identify types of cardiovascular diseases. We distinguish between normal and abnormal ECG data using signal processing and neural networks toolboxes in Matlab. Data, which are downloaded from an ECG database, Physiobank, are used for training and testing the neural network. To distinguish normal and abnormal ECG with the significant accuracy, pattern recognition tools with NN is used. Feature Extraction method is also used to identify specific heart diseases. The diseases that were identified include Tachycardia, Bradycardia, first-degree Atrioventricular (AV), and second-degree Atrioventricular. Since ECG signals are very noisy, signal processing techniques are applied to remove the noise contamination. The heart rate of each signal is calculated by finding the distance between R-R intervals of the signal. The QRS complex is also used to detect Atrioventricular blocks. The algorithm successfully distinguished between normal and abnormal data as well as identifying the type of disease.
Cite this paper: Savalia, S. , Acosta, E. and Emamian, V. (2017) Classification of Cardiovascular Disease Using Feature Extraction and Artificial Neural Networks. Journal of Biosciences and Medicines, 5, 64-79. doi: 10.4236/jbm.2017.511008.

[1]   Gilat, A. (2005) MATLAB—An Introduction with Applications. Wiley and Sons Publications INC, Hoboken.

[2]   Resources for Types of Arrythmia Diseases.

[3]   Ayub, S. and Saini, J.P. (2011) ECG Classification and Abnormality Detection Using Cascade Forward Neural Network. International Journal of Engineering, Science and Technology, 3, 41-46.

[4]   Online Resources for ECG Signals.

[5]   Massachusetts Institute of Technology, MIT-BIH Normal Sinus and Ar-rhythmia Database.

[6]   Jen, K.-K. and Hwang, Y.-R. (2008) ECG Feature Extraction and Classification using Capstrum and Neural Networks. Journal of Medical and Bioligical Engineering, 28, 31-37.

[7]   Coast, A.D., Stern, R.M., Cano, G.G. and Briller, S.A. (1990) An Approach to Cardiovascular Arrhythmia Analysis Using Hidden Markov Models. IEEE Transactions on Biomedical Engineering, 37, 826-835.

[8]   Sultana, N., Kamatham, Y. and Kinnara, B. (2016) Performance Analysis of Artificial Neural Networks for Cardiac Arrhythmia Detection. IEEE 6th International Conference on Advance Computing (IACC), 27-28 February 2016, 421-425.

[9]   Sadaphule, M.M., Mule, S.B. and Rajankar, S.O. (2012) ECG Analysis Using Wavelet Transform and Neural Network. International Journal of Engineering Inventions, 1, No. 12.

[10]   Sedghamiz, H. (2014) Matlab Implementation of a Simple Real Time QRS and T Wave Detector. September.

[11]   Singh, G.K., Sharma, A. and Velusami, S. (2009) A Research Review on Analysis and Interpretation of Arrhythmias Using ECG Signals. IJMST, 2, 37-55.

[12]   Talmon, J.L. (1983) Pattern Recognition of the ECG. Akademisch Proefscrift, Berlin.

[13]   Stamkopulos, T., Strintzis, M., Pappas, C. and Maglaveras, N. (1992) One Lead Ischemia Detection Using a New Backpropagation Algorithm and the European ST-T Database. IEEE Proceedings of Computers in Cardiology, 11-14 October 1992, 663-666.