- Turkish Journal of Electrical Engineering and Computer Science
- Volume:19 Issue:4
- Fully parallel ANN-based arrhythmia classifier on a single-chip FPGA: FPAAC
Fully parallel ANN-based arrhythmia classifier on a single-chip FPGA: FPAAC
Authors : Ahmet Turan ÖZDEMİR, Kenan DANIŞMAN
Pages : 667-687
View : 15 | Download : 7
Publication Date : 0000-00-00
Article Type : Research Paper
Abstract :Recognition of cardiac arrhythmias by electrocardiogram insert ignore into journalissuearticles values(ECG); is an important issue for diagnosis of cardiac abnormalities. Many studies on recognition of cardiac arrhythmias by ECG, using various techniques, have been performed in the past 20 years. Artificial neural networks insert ignore into journalissuearticles values(ANNs); are the most widely used tool in medical diagnosis systems insert ignore into journalissuearticles values(MDS); because of their powerful prediction characteristics. An ANN model is inspired by real biological neural networks, with a parallel structure that is potentially fast for computation. However, the suggested ANN architectures in the literature can only be run sequentially, on powerful processors, due to their complexity. Our approach enables the implementation of a simple ANN architecture with lower requirements for hardware resources. The features of the ECG signal are reduced dramatically using principle component analysis insert ignore into journalissuearticles values(PCA); while keeping the error rate of the ANN at an acceptable level, near 5%. To enable the implementation of real ANN models on parallel devices, the features of the ECG signal that are applied to the ANN inputs must be reduced. In this study, field programmable gate arrays insert ignore into journalissuearticles values(FPGA); implementation of a fully parallel, fault-tolerant ANN for ECG arrhythmia classification insert ignore into journalissuearticles values(FPAAC); is realized. An ANN model, which consists of 8 inputs, a hidden layer with 2 neurons, and 1 output neuron, is implemented on an FPGA using IEEE-754 32-bit floating-point numerical representation. FPAAC classifies 3 classes of arrhythmia, premature ventricular contraction insert ignore into journalissuearticles values(PVC);, fusion insert ignore into journalissuearticles values(F);, and normal insert ignore into journalissuearticles values(N); beats, and its accuracy is 97.66%. The ECG records used in this work were taken from the MIT-BIH arrhythmia database.Keywords : Artificial neural networks, electrocardiogram, principal component analysis, arrhythmia, field programmable gate arrays