Skip to main content
Top
Published in: Neural Computing and Applications 2/2019

08-08-2017 | Original Article

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

Authors: Mariel Alfaro-Ponce, Isaac Chairez, Ralph Etienne-Cummings

Published in: Neural Computing and Applications | Issue 2/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Alfaro-Ponce M, Arguelles-Cruz A, Chairez I (2014) Adaptive identifier for uncertain complex nonlinear system based on continuous neural network. IEEE Trans Neural Netw Learn Syst 25(3):483–494CrossRefMATH Alfaro-Ponce M, Arguelles-Cruz A, Chairez I (2014) Adaptive identifier for uncertain complex nonlinear system based on continuous neural network. IEEE Trans Neural Netw Learn Syst 25(3):483–494CrossRefMATH
2.
go back to reference Alickovic E, Subasi A (2015) Effect of multiscale PCA de-noising in ECG beat classification for diagnosis of cardiovascular diseases. Circuits Syst Signal Process 34(2):513–533CrossRef Alickovic E, Subasi A (2015) Effect of multiscale PCA de-noising in ECG beat classification for diagnosis of cardiovascular diseases. Circuits Syst Signal Process 34(2):513–533CrossRef
3.
go back to reference Armato A, Nardini E, Lanata A, Valenza G, Mancuso C, Scilingo E, De Rossi D (2009) An fpga based arrhythmia recognition system for wearable applications. In: Ninth international conference on intelligent systems design and applications, 2009. ISDA ’09. IEEE, pp. 660–664 Armato A, Nardini E, Lanata A, Valenza G, Mancuso C, Scilingo E, De Rossi D (2009) An fpga based arrhythmia recognition system for wearable applications. In: Ninth international conference on intelligent systems design and applications, 2009. ISDA ’09. IEEE, pp. 660–664
4.
go back to reference Arqub OA, Abo-Hammour Z (2014) Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf Sci 279:396–415MathSciNetCrossRefMATH Arqub OA, Abo-Hammour Z (2014) Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf Sci 279:396–415MathSciNetCrossRefMATH
5.
go back to reference Benvenuto N, Piazza F (1992) On the complex backpropagation algorithm. IEEE Trans Signal Process 40(4):967–969CrossRef Benvenuto N, Piazza F (1992) On the complex backpropagation algorithm. IEEE Trans Signal Process 40(4):967–969CrossRef
6.
go back to reference Castillo O, Melin P, Ramrez E, Soria J (2012) Hybrid intelligent system for cardiac arrhythmia classification with fuzzy k-nearest neighbors and neural networks combined with a fuzzy system. Expert Syst Appl 39:2947–2955CrossRef Castillo O, Melin P, Ramrez E, Soria J (2012) Hybrid intelligent system for cardiac arrhythmia classification with fuzzy k-nearest neighbors and neural networks combined with a fuzzy system. Expert Syst Appl 39:2947–2955CrossRef
7.
go back to reference Chang C, Lin C, Wei M, Lin K, Chen S (2014) High-precision real-time premature ventricular contraction (pvc) detection system based on wavelet transform. J Signal Process Syst 77(3):289–296CrossRef Chang C, Lin C, Wei M, Lin K, Chen S (2014) High-precision real-time premature ventricular contraction (pvc) detection system based on wavelet transform. J Signal Process Syst 77(3):289–296CrossRef
8.
go back to reference Cvikl M, Zemva A (2010) FPGA-oriented HW/SW implementation of ecg beat detection and classification algorithm. Digit Signal Process 20(1):238–248CrossRef Cvikl M, Zemva A (2010) FPGA-oriented HW/SW implementation of ecg beat detection and classification algorithm. Digit Signal Process 20(1):238–248CrossRef
9.
go back to reference Faezipour M, Saeed A, Bulusu S, Nourani M (2010) A patient-adaptive profiling scheme for ecg beat classification. IEEE Trans Inf Technol Biomed 14(5):1153–1165CrossRef Faezipour M, Saeed A, Bulusu S, Nourani M (2010) A patient-adaptive profiling scheme for ecg beat classification. IEEE Trans Inf Technol Biomed 14(5):1153–1165CrossRef
10.
go back to reference Fay L, Misra V, Sarpeshkar R (2009) A micropower electrocardiogram amplifier. IEEE Trans Biomed Circuits Syst 3(5):312–320CrossRef Fay L, Misra V, Sarpeshkar R (2009) A micropower electrocardiogram amplifier. IEEE Trans Biomed Circuits Syst 3(5):312–320CrossRef
11.
go back to reference Ge D, Srinivasan N, Krishnan SM (2007) The application of autoregressive modeling in cardiac arrhythmia classification. In: Advances in cardiac signal processing, ch. 8. Springer, Berlin, pp. 209–224 Ge D, Srinivasan N, Krishnan SM (2007) The application of autoregressive modeling in cardiac arrhythmia classification. In: Advances in cardiac signal processing, ch. 8. Springer, Berlin, pp. 209–224
12.
go back to reference Ghorbanian P, Ghaffari A, Jalali A, Nataraj C (2010) Heart arrhythmia detection using continuous wavelet transform and principal component analysis with neural network classifier. Comput Cardiol 2010:669–672 Ghorbanian P, Ghaffari A, Jalali A, Nataraj C (2010) Heart arrhythmia detection using continuous wavelet transform and principal component analysis with neural network classifier. Comput Cardiol 2010:669–672
13.
go back to reference Goldberger AL, Amaral L, Glass L, Hausdorff J, Ivanov P, Mark R, Mietus G, Moody JE, Peng C-K, Stanley H (2000) Physiobank, physiotoolkit, and physionet: components of a new research resource for complex physiologic signals. Circulation 101(23):e215–e220CrossRef Goldberger AL, Amaral L, Glass L, Hausdorff J, Ivanov P, Mark R, Mietus G, Moody JE, Peng C-K, Stanley H (2000) Physiobank, physiotoolkit, and physionet: components of a new research resource for complex physiologic signals. Circulation 101(23):e215–e220CrossRef
14.
go back to reference Hinton G, Anderson J (1989) Parallel models of associative memory. In: Hinton G, Anderson J (eds). Lawrence Erlbaum Associates Hinton G, Anderson J (1989) Parallel models of associative memory. In: Hinton G, Anderson J (eds). Lawrence Erlbaum Associates
15.
go back to reference Huikuri H, Mkikallio T, Raatikainen P, Perkimki J, Castellanos A, Myerburg R (2003) Prediction of sudden cardiac death: appraisal of the studies and methods assessing the risk of sudden arrhythmic death. Circulation 108:110–115CrossRef Huikuri H, Mkikallio T, Raatikainen P, Perkimki J, Castellanos A, Myerburg R (2003) Prediction of sudden cardiac death: appraisal of the studies and methods assessing the risk of sudden arrhythmic death. Circulation 108:110–115CrossRef
16.
go back to reference Hwang HJ, Kim S, Choi S, Im CH (2013) Eeg-based brain-computer interfaces: a thorough literature survey. Int J Brain Comput Interact 29(12):814–826CrossRef Hwang HJ, Kim S, Choi S, Im CH (2013) Eeg-based brain-computer interfaces: a thorough literature survey. Int J Brain Comput Interact 29(12):814–826CrossRef
17.
go back to reference Jewajinda Y, Chongstitvatana P (2013) A parallel genetic algorithm for adaptive hardware and its application to ecg signal classification. Neural Comput Appl 22:1609–1626CrossRef Jewajinda Y, Chongstitvatana P (2013) A parallel genetic algorithm for adaptive hardware and its application to ecg signal classification. Neural Comput Appl 22:1609–1626CrossRef
18.
go back to reference Jiang W, Kong S (2007) Block-based neural networks for personalized ecg signal classification. IEEE Trans Neural Netw 18(6):1750–1761CrossRef Jiang W, Kong S (2007) Block-based neural networks for personalized ecg signal classification. IEEE Trans Neural Netw 18(6):1750–1761CrossRef
19.
go back to reference Kannathal N, Rajendra U, ChooMin L, Suri JS (2007) Classification of cardiac patient states using artificial neural networks. In: Advances in cardiac signal processing, ch. 7. Springer, Berlin, pp. 187–208 Kannathal N, Rajendra U, ChooMin L, Suri JS (2007) Classification of cardiac patient states using artificial neural networks. In: Advances in cardiac signal processing, ch. 7. Springer, Berlin, pp. 187–208
20.
go back to reference Khalaf A, Owis M, Yassine I (2015) A novel technique for cardiac arrhythmia classification using spectral correlation and support vector machines. Expert Syst Appl 42:8361–8368CrossRef Khalaf A, Owis M, Yassine I (2015) A novel technique for cardiac arrhythmia classification using spectral correlation and support vector machines. Expert Syst Appl 42:8361–8368CrossRef
21.
go back to reference Khazaeea A, Ebrahimzadeha A (2013) Heart arrhythmia detection using support vector machines. Intell Autom Soft Comput 19(1):1–9CrossRef Khazaeea A, Ebrahimzadeha A (2013) Heart arrhythmia detection using support vector machines. Intell Autom Soft Comput 19(1):1–9CrossRef
22.
go back to reference Lawrence S, Burns I, Back A, Tsoi C, Giles L (2012) Neural network classification and prior class probabilities. In: Neural networks: tricks of the trade, 2nd ed, ch. 14. Springer, pp. 295–309 Lawrence S, Burns I, Back A, Tsoi C, Giles L (2012) Neural network classification and prior class probabilities. In: Neural networks: tricks of the trade, 2nd ed, ch. 14. Springer, pp. 295–309
23.
go back to reference Mendis S, Puska P, Norrving B (2011) Global Atlas on cardiovascular disease prevention and control. In: Mendis S, Puska P, Norrving B (eds) World Health Organization in collaboration with the World Heart Federation and the World Stroke Organization. ISBN 978 92 4 156437 3 Mendis S, Puska P, Norrving B (2011) Global Atlas on cardiovascular disease prevention and control. In: Mendis S, Puska P, Norrving B (eds) World Health Organization in collaboration with the World Heart Federation and the World Stroke Organization. ISBN 978 92 4 156437 3
24.
go back to reference Moody G, Mark R (2001) The impact of the mit-bih arrhythmia database. IEEE Eng Med Biol Mag 20(3):45–50CrossRef Moody G, Mark R (2001) The impact of the mit-bih arrhythmia database. IEEE Eng Med Biol Mag 20(3):45–50CrossRef
25.
go back to reference Ozbay Y, Ceylan R, Karlik B (2005) A fuzzy clustering neural network architecture for classification of ecg arrhythmias. Comput Biol Med 26(2006):376–388 Ozbay Y, Ceylan R, Karlik B (2005) A fuzzy clustering neural network architecture for classification of ecg arrhythmias. Comput Biol Med 26(2006):376–388
26.
go back to reference Perna F, Leo M (2012) Epidemiology, classification and description of cardiac arrhythmias. In: Sports cardiology, ch. 14. Springer, Milano, pp. 155–177 Perna F, Leo M (2012) Epidemiology, classification and description of cardiac arrhythmias. In: Sports cardiology, ch. 14. Springer, Milano, pp. 155–177
27.
go back to reference Rodriguez J, Perez A, Lozano J (2010) Sensitivity analysis of k-fold cross validation in prediction error estimation. IEEE Trans Pattern Anal Mach Intell 32(3):569–575CrossRef Rodriguez J, Perez A, Lozano J (2010) Sensitivity analysis of k-fold cross validation in prediction error estimation. IEEE Trans Pattern Anal Mach Intell 32(3):569–575CrossRef
28.
go back to reference Sanchez E, Yu W (2001) Differential neural network for robust nonlinear control identification, state estimation and trajectory tracking. Ed. Worls Scientific Publishing, SingaporeMATH Sanchez E, Yu W (2001) Differential neural network for robust nonlinear control identification, state estimation and trajectory tracking. Ed. Worls Scientific Publishing, SingaporeMATH
29.
go back to reference Shukla A, Macchiarulo L (Aug 2008) A fast and accurate FPGA based QRS detection system. In: Engineering in medicine and biology society, 2008. EMBS 2008. 30th annual international conference of the IEEE. IEEE, pp. 4828–4831 Shukla A, Macchiarulo L (Aug 2008) A fast and accurate FPGA based QRS detection system. In: Engineering in medicine and biology society, 2008. EMBS 2008. 30th annual international conference of the IEEE. IEEE, pp. 4828–4831
30.
go back to reference Taddei A, Distante G, Emdin M, Pisani P, Moody G, Zeelenberg C, Marchesi C (1992) The european st-t database: standard for evaluating systems for the analysis of st-t changes in ambulatory electrocardiography. Eur Heart J 13:1164–1172CrossRef Taddei A, Distante G, Emdin M, Pisani P, Moody G, Zeelenberg C, Marchesi C (1992) The european st-t database: standard for evaluating systems for the analysis of st-t changes in ambulatory electrocardiography. Eur Heart J 13:1164–1172CrossRef
31.
go back to reference Thomas M, KrDas M, Ari S (2015) Automatic ECG arrhythmia classification using dual tree complex wavelet based features. AEU-Int J Electron Commun 69(4):715–721CrossRef Thomas M, KrDas M, Ari S (2015) Automatic ECG arrhythmia classification using dual tree complex wavelet based features. AEU-Int J Electron Commun 69(4):715–721CrossRef
32.
go back to reference Zhang C, Tae-Wuk B (2012) VLSI friendly ECG QRS complex detector for body sensor networks. IEEE J Emerg Sel Top Circuits Syst 2(1):52–59CrossRef Zhang C, Tae-Wuk B (2012) VLSI friendly ECG QRS complex detector for body sensor networks. IEEE J Emerg Sel Top Circuits Syst 2(1):52–59CrossRef
Metadata
Title
Automatic detection of electrocardiographic arrhythmias by parallel continuous neural networks implemented in FPGA
Authors
Mariel Alfaro-Ponce
Isaac Chairez
Ralph Etienne-Cummings
Publication date
08-08-2017
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 2/2019
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-017-3051-3

Other articles of this Issue 2/2019

Neural Computing and Applications 2/2019 Go to the issue

Premium Partner