Skip to main content
Erschienen 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

verfasst von: Mariel Alfaro-Ponce, Isaac Chairez, Ralph Etienne-Cummings

Erschienen in: Neural Computing and Applications | Ausgabe 2/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
Automatic detection of electrocardiographic arrhythmias by parallel continuous neural networks implemented in FPGA
verfasst von
Mariel Alfaro-Ponce
Isaac Chairez
Ralph Etienne-Cummings
Publikationsdatum
08.08.2017
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 2/2019
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-017-3051-3

Weitere Artikel der Ausgabe 2/2019

Neural Computing and Applications 2/2019 Zur Ausgabe

Premium Partner