| Literature DB >> 30538768 |
Syed Muhammad Anwar1, Maheen Gul2, Muhammad Majid2, Majdi Alnowami3.
Abstract
Automatic detection and classification of life-threatening arrhythmia plays an important part in dealing with various cardiac conditions. In this paper, a novel method for classification of various types of arrhythmia using morphological and dynamic features is presented. Discrete wavelet transform (DWT) is applied on each heart beat to obtain the morphological features. It provides better time and frequency resolution of the electrocardiogram (ECG) signal, which helps in decoding important information of a quasiperiodic ECG using variable window sizes. RR interval information is used as a dynamic feature. The nonlinear dynamics of RR interval are captured using Teager energy operator, which improves the arrhythmia classification. Moreover, to remove redundancy, DWT subbands are subjected to dimensionality reduction using independent component analysis, and a total of twelve coefficients are selected as morphological features. These hybrid features are combined and fed to a neural network to classify arrhythmia. The proposed algorithm has been tested over MIT-BIH arrhythmia database using 13724 beats and MIT-BIH supraventricular arrhythmia database using 22151 beats. The proposed methodology resulted in an improved average accuracy of 99.75% and 99.84% for class- and subject-oriented scheme, respectively, using three-fold cross validation.Entities:
Mesh:
Year: 2018 PMID: 30538768 PMCID: PMC6260536 DOI: 10.1155/2018/1380348
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1Block diagram of the proposed arrhythmia classification scheme using hybrid features.
Figure 2Heartbeat segmentation of ECG signal from MITDB database.
Mapping from MIT-BIH arrhythmia database (MITDB)/supraventricular arrhythmia database (SVDB) heartbeat classes to ANSI/AAMI heartbeat classes.
| AAMI classes | MITDB/SVDB classes | Total |
|---|---|---|
| Nonectopic beat (N) | NOR, LBBB, RBBB, AE, NE | 30929 |
| Supraventricular ectopic beat (S) | APC, AP, APB, NP, SP | 1538 |
| Ventricular ectopic beat (V) | PVC, VE, VF | 2035 |
| Fusion beat (F) | F | 14 |
| Unknown beat (Q) | UN, FPN, PACE, ∣ | 1329 |
A summary of performance analysis of the proposed method on each arrhythmia class in the “class-oriented” scheme.
| Fold I | Fold II | Fold III | Average | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Heartbeat type | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc |
| Normal beat (NOR) | 100 | 100 | 99.8 | 99.4 | 100 | 100 | 99.9 | 99.7 | 99.8 | 100 | 99.7 | 99.7 | 99.9 | 100 | 99.8 | 99.6 |
| Atrial premature contraction | 100 | 97 | 100 | 100 | 100 | 96.5 | 100 | 100 | 100 | 97.5 | 100 | 100 | 100 | 97 | 100 | 100 |
| Fusion of ventricular and normal beat | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 92.7 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 97.5 |
| Left bundle branch block (LBBB) | 100 | 97.5 | 100 | 100 | 100 | 97 | 100 | 99.3 | 100 | 96.5 | 100 | 100 | 100 | 97 | 100 | 99.7 |
| Unclassifiable beat (UN) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Right bundle branch block beat (RBBB) | 99.8 | 99.4 | 99.4 | 99.7 | 99.9 | 99.2 | 99.4 | 99.4 | 99.9 | 99.3 | 99.4 | 99.4 | 99.8 | 99.3 | 99.4 | 99.5 |
| Premature ventricular contraction (PVC) | 100 | 99.1 | 99.6 | 99.7 | 100 | 99.2 | 99.6 | 99.5 | 100 | 99.3 | 99.6 | 99.6 | 100 | 99.2 | 99.6 | 99.6 |
| Ventricular flutter wave (VF) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Aberrated atrial premature beat (AP) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Nodal (junctional) premature beat (NP) | 100 | 92.6 | 100 | 100 | 100 | 92.8 | 100 | 100 | 100 | 92.7 | 100 | 100 | 100 | 92.8 | 100 | 100 |
| Atrial escape beat (AE) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Fusion of paced and normal beat (FPN) | 100 | 100 | 100 | 100 | 99.9 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Isolated QRS-like artifact (Iso) | 99.9 | 100 | 97.2 | 100 | 99.9 | 100 | 98.1 | 100 | 99.9 | 99.1 | 99.1 | 99.1 | 99.9 | 98.1 | 98.1 | 99.5 |
| Ventricular escape beat (VE) | 100 | 100 | 100 | 100 | 99.9 | 100 | 95.2 | 100 | 99.9 | 100 | 98.5 | 100 | 100 | 95.2 | 100 | 100 |
| Nodal (junctional) escape beat | 99.9 | 100 | 95 | 100 | 99.9 | 100 | 97.5 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Paced beat (PACE) | 99.9 | 100 | 99.2 | 100 | 100 | 100 | 100 | 100 | 99.9 | 100 | 99.6 | 100 | 100 | 99.2 | 100 | 100 |
| Nonconducted P-wave (blocked APB) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| Supraventricular premature beat (SP) | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 99.4 | 100 | 100 |
| Average | 99.9 | 99.9 | 99.4 | 99.9 | 99.9 | 99.3 | 99.4 | 99.3 | 99.9 | 99.9 | 99.8 | 99.9 | 99.9 | 98.7 | 99.8 | 99.75 |
Confusion matrix for the proposed method using a neural network based classifier (class-oriented scheme).
| Predicted labels | N | A | F | L | Q | R | V | ! | a | J | E | f | — | E | J | / | X | S |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||
| N | 8656 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| A | 2 | 65 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| F | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| L | 8 | 0 | 0 | 260 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Q | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| R | 2 | 0 | 0 | 0 | 0 | 314 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| V | 4 | 0 | 0 | 0 | 0 | 0 | 564 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| ! | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| a | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| J | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| e | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| f | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 0 | 0 | 0 | 0 |
| — | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 105 | 0 | 0 | 0 | 0 | 0 |
| E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 0 |
| j | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 0 | 0 |
| / | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 254 | 0 | 0 |
| x | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| S | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 376 |
Comparison of the proposed scheme with state-of-the-art methods using class-oriented scheme.
| Features | Dimension | Classes | Accuracy | Sensitivity | Specificity | PPV | |
|---|---|---|---|---|---|---|---|
|
|
| 17 | 18 | 99.75 | 98.7 | 99.9 | 99.8 |
| Zidelmal et al. [ | Frequency content + RR + QRS | 13 | 2 | 97.2 | 99 | — | — |
| Ye et al. [ | WT + ICA + RR | 18 | 16 | 99.3 | 91.3 | — | — |
| Ebrahimzadeh et al. [ | HOS + timing interval | 24 | 5 | 95.18 | 95.61 | 98.8 | 90.6 |
| Pathoumvanh et al. [ | DCT | 5 | 5 | 99.11 | 97.01 | 99.44 | — |
| Rabee and Barhumi [ | Multi resolution WT | 251 | 14 | 99.2 | 96.2 | 100 | — |
| Alajlan et al. [ | HOS of 2nd-order-cumulant | 604 | 2 | 94.96 | 92.19 | 95.19 | — |
| de Oliveira et al. [ | Waveform + RR | — | 2 | 95 | 95 | 99.87 | 98 |
| Li et al. [ | Timing interval + waveform amplitude | — | 2 | 98.2 | 93.1 | — | 81.4 |
Performance of the proposed method on each arrhythmia class in the “subject-oriented” scheme.
| Fold I | Fold II | Fold III | Average | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Heartbeat type | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc | Sp | Se | PPV | Acc |
| Nonectopic beats (N) | 99.9 | 100 | 94.2 | 100 | 99.7 | 99.9 | 99.8 | 99.9 | 100 | 100 | 99.8 | 100 | 99.9 | 99.9 | 97.9 | 99.9 |
| Supraventricular ectopic beats (S) | 100 | 99.8 | 100 | 100 | 99.9 | 100 | 99.8 | 100 | 100 | 99.9 | 100 | 100 | 99.9 | 99.6 | 99.9 | 100 |
| Ventricular ectopic beats (V) | 100 | 99.6 | 100 | 100 | 100 | 99.5 | 100 | 99.9 | 100 | 99.7 | 100 | 100 | 100 | 99.6 | 100 | 99.9 |
| Fusion beats (F) | 99.9 | 100 | 99.9 | 100 | 99.9 | 100 | 92.8 | 98.9 | 99.9 | 100 | 100 | 100 | 99.9 | 100 | 97.6 | 99.6 |
| Unclassifiable beats (Q) | 100 | 99.6 | 100 | 99.8 | 100 | 99.4 | 100 | 100 | 100 | 99.5 | 100 | 99.7 | 100 | 99.5 | 100 | 99.8 |
| Average | 99.9 | 99.8 | 98.8 | 99.9 | 99.9 | 99.7 | 99.6 | 97.7 | 99.9 | 99.8 | 99.9 | 99.9 | 99.9 | 99.7 | 99.1 | 99.8 |
Confusion matrix for Fold II using NN (subject-oriented scheme).
| Predicted labels | N | S | V | F | Q |
|---|---|---|---|---|---|
|
| |||||
| N | 9280 | 1 | 0 | 0 | 0 |
| S | 1 | 458 | 0 | 1 | 0 |
| V | 2 | 0 | 604 | 0 | 0 |
| F | 0 | 0 | 0 | 14 | 0 |
| Q | 2 | 0 | 0 | 0 | 398 |
Comparison of the proposed scheme with state-of-the-art methods using subject-oriented scheme.
| Features | Dimensions | Classes | Accuracy | Sensitivity | Specificity | |
|---|---|---|---|---|---|---|
|
|
| 17 | 5 (18) | 99.8 | 99.7 | 99.9 |
| Ye et al. [ | WT + ICA + RR | 18 | 5 (16) | 86.4 | 91.3 | — |
| Martis et al. [ | DWT + ICA | 12 | 5 (15) | 99.28 | 97.97 | 99.83 |
| Mar et al. [ | RR interval series and WT | — | 3 | 93 | 80 | 82 |
| de Lannoy et al. [ | Waveform + HOS + RR | 249 | 5 (16) | 94 | — | — |