z-logo
open-access-imgOpen Access
Deep Learning based Arrhythmia Classification with an ECG Acquisition System
Author(s) -
Rama Badrinath,
Abhay Navada,
Harshith Narahari,
Ankit Datta,
Sarojadevi H.
Publication year - 2019
Publication title -
international journal of innovative technology and exploring engineering
Language(s) - English
Resource type - Journals
ISSN - 2278-3075
DOI - 10.35940/ijitee.b7498.129219
Subject(s) - heartbeat , artificial intelligence , computer science , pattern recognition (psychology) , deep learning , right bundle branch block , cardiac arrhythmia , block (permutation group theory) , electrocardiography , speech recognition , mathematics , cardiology , medicine , geometry , computer security , atrial fibrillation
One of the issues that the human body faces is arrhythmia, a condition where the human heartbeat is either irregular, too slow or too fast. One of the ways to diagnose arrhythmia is by using ECG signals, the best diagnostic tool for detection of arrhythmia. This paper describes a deep learning approach to check whether signs of arrhythmia, in a given input signal, are present or not. A batch normalized CNN is used to classify the ECG signals based on the different types of arrhythmia. The model has achieved 96.39% training accuracy and 97% testing accuracy. The ECG signals are classified into five classes namely: Normal beats, Premature Ventricular Contraction (PVC) beats, Right Bundle Branch Block (RBBB) beats, Left Bundle Branch Block (LBBB) beats and Paced beats. A peak detection algorithm with six simple steps is designed to detect R-peaks from the ECG signals. A hardware device is built using Raspberry Pi to acquire ECG signals, which are then sent to the trained CNN for classification. The data-set for training is obtained from the MIT-BIH repository. Keras and Tensorflow libraries are used to design and develop the CNN and an application is designed using ’MEAN’ stack and ’Flask’ based servers.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here