Automatic detection of electrocardiographic arrhythmias by parallel continuous neural networks implemented in FPGA

被引:11
作者
Alfaro-Ponce, Mariel [1 ]
Chairez, Isaac [2 ]
Etienne-Cummings, Ralph [3 ]
机构
[1] Univ Autonoma Estado Hidalgo, Escuela Super Tizayuca, Pachuca, Mexico
[2] Inst Politecn Nacl, Unidad Profes Interdisciplinaria Biotecnol, Mexico City, DF, Mexico
[3] Johns Hopkins Univ, Baltimore, MD USA
关键词
Signal classification; FPGA; Continuous neural networks; EKG arrhythmias; Parallel neural networks; CLASSIFICATION; SYSTEMS;
D O I
10.1007/s00521-017-3051-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the developed world, heart diseases are the major cause of death among adults. Often, the sufferers of heart disease are not aware of their condition until a catastrophic medical event occurs. Therefore, early online detection and continuous monitoring of abnormal heart rhythms shall reduce this occurrence. There are four main types of arrhythmia: ventricular arrhythmia, supraventricular arrhythmia, premature beats and asynchronous arrhythmia. In this study, an algorithm for automatic detection of atrial premature contraction, supraventricular tachyarrhythmias, fusion of ventricular and normal beat (FUSION), isolated QRS-like artifact (ARFCT), ST change, T-wave change, premature or ectopic supraventricular beat and normal beat (NORMAL) using a continuous neural network (CoNN) is presented. This kind of continuous classifier offers an online detection of classical arrhythmia observed in electrocardiographic (EKG) signals. Typically, due to its complexity and recursive nature of arrhythmia classification algorithms, they are difficult to be implemented in real time. In this work, automatic signal classification was attained by implementing a parallel CoNN algorithm using fixed point arithmetic on a field-programmable gate array (FPGA). First, the classification algorithm using a floating-point MATLAB implementation was developed and validated. This procedure served as a benchmark for the fixed point FPGA implementation on a Xilinx Zinq board. The performance of the classification algorithm was evaluated by using a fivefold cross-validation method, achieving a 93.80% accuracy and a sensitivity (TPR) average of 98% when performing the classification of the entire set of EKG signal samples.
引用
收藏
页码:363 / 375
页数:13
相关论文
共 32 条
[1]   Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm [J].
Abu Arqub, Omar ;
Abo-Hammour, Zaer .
INFORMATION SCIENCES, 2014, 279 :396-415
[2]   Adaptive Identifier for Uncertain Complex Nonlinear Systems Based on Continuous Neural Networks [J].
Alfaro-Ponce, Mariel ;
Argueelles Cruz, Amadeo ;
Chairez, Isaac .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2014, 25 (03) :483-494
[3]   Effect of Multiscale PCA De-noising in ECG Beat Classification for Diagnosis of Cardiovascular Diseases [J].
Alickovic, Emina ;
Subasi, Abdulhamit .
CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2015, 34 (02) :513-533
[4]  
[Anonymous], 2007, ADV CARDIAC SIGNAL P, DOI DOI 10.1007/978-3-540-36675-1_7
[5]   An FPGA based arrhythmia recognition system for wearable applications [J].
Armato, A. ;
Nardini, E. ;
Lanata, A. ;
Valenza, G. ;
Mancuso, C. ;
Scilingo, E. P. ;
De Rossi, D. .
2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, :660-+
[6]   ON THE COMPLEX BACKPROPAGATION ALGORITHM [J].
BENVENUTO, N ;
PIAZZA, F .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1992, 40 (04) :967-968
[7]   Hybrid intelligent system for cardiac arrhythmia classification with Fuzzy K-Nearest Neighbors and neural networks combined with a fuzzy system [J].
Castillo, Oscar ;
Melin, Patricia ;
Ramirez, Eduardo ;
Soria, Jose .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (03) :2947-2955
[8]   High-Precision Real-Time Premature Ventricular Contraction (PVC) Detection System Based on Wavelet Transform [J].
Chang, Robert Chen-Hao ;
Lin, Chih-Hung ;
Wei, Ming-Fan ;
Lin, Kuang-Hao ;
Chen, Shiue-Ru .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 77 (03) :289-296
[9]   FPGA-oriented HW/SW implementation of ECG beat detection and classification algorithm [J].
Cvikl, Matej ;
Zemva, Andrej .
DIGITAL SIGNAL PROCESSING, 2010, 20 (01) :238-248
[10]   Sensitivity Analysis of k-Fold Cross Validation in Prediction Error Estimation [J].
Diego Rodriguez, Juan ;
Perez, Aritz ;
Antonio Lozano, Jose .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2010, 32 (03) :569-575