| Literature DB >> 32155930 |
Hong Zu Li1, Pierre Boulanger1.
Abstract
Cardiovascular diseases (CVDs) are the number one cause of death globally. An estimated 17.9 million people die from CVDs each year, representing 31% of all global deaths. Most cardiac patients require early detection and treatment. Therefore, many products to monitor patient's heart conditions have been introduced on the market. Most of these devices can record a patient's bio-metric signals both in resting and in exercising situations. However, reading the massive amount of raw electrocardiogram (ECG) signals from the sensors is very time-consuming. Automatic anomaly detection for the ECG signals could act as an assistant for doctors to diagnose a cardiac condition. This paper reviews the current state-of-the-art of this technology discusses the pros and cons of the devices and algorithms found in the literature and the possible research directions to develop the next generation of ambulatory monitoring systems.Entities:
Keywords: Anomaly Detection; Cardiovascular Disease; ECG; Machine Learning; Review; Signal Processing
Mesh:
Year: 2020 PMID: 32155930 PMCID: PMC7085598 DOI: 10.3390/s20051461
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Normal sinus rhythm (NSR) [21].
Figure 2A normal electrocardiogram (ECG) signal and the corresponding notation [21].
Figure 3Abnormal sinus rhythms: (a) sinus bradycardia, (b) sinus tachycardia, (c) sinus arrhythmia, (d) sinus block, (e) sinus arrest [21].
Figure 4Examples of ST-T changes.
Figure 5Abnormal Atrial Rhythms: (a) Premature Atrial Contraction, (b) Wandering Atrial Pacemaker, (c) Atrial Tachycardia, (d) Atrial Flutter, (e) Atrial Fibrillation [21].
Figure 6Abnormal Junctional Rhythms: (a) Premature Junctional Contraction, (b) Junctional Escaped Rhythm, (c) Junctional Tachycardia [21].
Figure 7Abnormal Ventricular Rhythms: (a) Premature Ventricular Contraction, (b) Ventricular Escaped Rhythm, (c) Accelerated Idioventricular Rhythm, (d) Ventricular Tachycardia, (e) Ventricular Fibrillation, (f) Ventricular Asystole [21].
Figure 8AV Blocks: (a) First-degree AV blocks, (b) Second-degree AV blocks type I, (c) Second-degree AV blocks type II, (d) Third-degree AV blocks [21].
Figure 9Typical Heartbeat Anomaly Detection.
Figure 10ECG Artifact examples: (a) Baseline Wander, (b) Power line Interference, (c) Muscle Interference.
Figure 11ECG Motion Artifact.
Figure 12Daubechies wavelets.
Figure 13Symlet wavelets.
Figure 14The Pan–Tompkins Algorithm.
Figure 15SEEHT R-peak detection algorithm.
The heartbeat detection performance comparison using the MIT-BIH data set.
| Method | Year | Total Heartbeats | TP | FP | FN | SEN | +P | DER | ACC |
|---|---|---|---|---|---|---|---|---|---|
| Pan–Tompkins [ | 1985 | 116,137 | 115,860 | 507 | 277 | 99.76% | 99.56% | 0.68% | 99.33% |
| FBBBD [ | 1999 | 91,283 | 90,909 | 406 | 374 | 99.59% | 99.56% | 0.86% | 99.15% |
| S.W.Chen [ | 2006 | 102,654 | 102,195 | 529 | 459 | 99.55% | 99.49% | 0.97% | 99.04% |
| DOM [ | 2008 | 116,137 | 115,971 | 58 | 166 | 99.86% | 0.19% | 99.81% | |
| S.Choi [ | 2010 | 109,494 | 109,118 | 218 | 376 | 99.66% | 99.80% | 0.54% | 99.46% |
| Z.Zidelmal [ | 2012 | 109,494 | 109,101 | 193 | 393 | 99.64% | 99.82% | 0.54% | 99.47% |
| SEEHT [ | 2012 | 109,496 | 109,417 | 140 | 79 | 99.93% | 99.87% | 0.2% | 99.80% |
| S.Banerjee [ | 2012 | 19140 | 19126 | 20 | 20 | 99.90% | 99.90% | 0.21% | 99.79% |
| PSEE [ | 2013 | 109,494 | 109,401 | 91 | 93 | 99.92% | 99.92% | 0.17% | 99.83% |
| F.Bouaziz [ | 2014 | 109,494 | 109,354 | 232 | 140 | 99.87% | 99.79% | 0.34% | 99.66% |
| A.Karimipour [ | 2014 | 116,137 | 115,945 | 308 | 192 | 99.83% | 99.74% | 0.43% | 99.57% |
| ISEE [ | 2016 | 109,532 | 109,474 | 116 | 58 | 99.89% | |||
| WTSEE [ | 2017 | 109,494 | 109,415 | 99 | 79 | 99.93% | 99.91% |
Conventional Morphological Features of Heartbeats.
| Features | Description | Reference |
|---|---|---|
| QRS complex duration | The time interval between the onsite of the Q wave | [ |
| QRS velociy left | The QRS slope velocity calculated for the time-interval | [ |
| QRS velociy right | The QRS slope velocity calculated for the time-interval | [ |
| QRS complex area | The sum of the positive area and absolute negative area in the QRS complex | [ |
| QRS complex morphology | Sample points from the QRS onsite to the QRS offsite | [ |
| QRS complex AC power | The total power content of the QRS complex signal | [ |
| QRS complex Kurtosis | The kurtosis indicates the peakedness of the QRS complex | [ |
| QRS complex Skewness | The skewness measures the symmetry of the distribution of the QRS complex | [ |
| Q wave valley | The valley value of Q wave | [ |
| S wave valley | The valley value of S wave | [ |
| T wave peak | The peak value of T wave | [ |
| T wave duration | The duration from the QRS offsite to the T wave offsite | [ |
| T wave morphology | Sample points from the QRS offsite to the T wave offsite | [ |
| P wave flag | A Boolean value indicates the presence or absence of the P wave | [ |
| P wave duration | The duration from the P wave onsite to the P wave offsite | [ |
| P wave morphology | Sample points from the P wave onsite to the P wave offsite | [ |
| PR interval duration | The duration from the P wave onsite to the QRS complex onsite | [ |
| PR interval morphology | Sample points from the P wave onsite to the QRS complex onsite | [ |
| QT interval duration | The duration from the QRS complex onsite to the T wave offsite | [ |
| QT interval morphology | Sample points from the QRS complex onsite to the T wave offsite | [ |
| ST interval morphology | Sample points from the S wave valley to the T wave offsite | [ |
| Max peak(R peak) value | The maximum amplitude of the heartbeat | [ |
| Min peak value | The minimum amplitude of the heartbeat | [ |
| Positive QRS complex area | The area of the positive sample points in the QRS complex | [ |
| Negative QRS complex area | The area of the negative sample points in the QRS complex | [ |
| Positive P wave area | The area of the positive sample points in the P wave | [ |
| Negative P wave area | The area of the negative sample points in the P wave | [ |
| Positive T wave area | The area of the positive sample points in the T wave | [ |
| Negative T wave area | The area of the negative sample points in the T wave | [ |
| Absolute velocity sum | Sum of the absolute velocities in the pattern interval | [ |
| Ima | Time-interval from the QRS complex onset to the maximal peak | [ |
| Imi | Time-interval from the QRS complex onset to the minimal peak | [ |
| Pre-RR interval | The RR interval between the heartbeat and its previous heartbeat | [ |
| Post-RR interval | The RR interval between the heartbeat and its following heartbeat | [ |
| Post-PP interval | The PP interval between the heartbeat and its following heartbeat | [ |
| Average-RR interval | The average value of all valid RR intervals in the ECG record | [ |
| Local Average-RR interval | The average value of ten valid RR intervals surrounding the heartbeat | [ |
| Normalized signal | The heartbeat sample points are normalized and down-sampled | [ |
| Raw/downsampled ECG signal | The unprocessed ECG signal or the only processing on the signal is downsampled | [ |
Conventional Derived Features of the Heartbeats.
| Features | Method | Description | Reference |
|---|---|---|---|
| VCG amplitude | VCG | Maximal amplitude of the VCG vector | [ |
| VCG sine angle | VCG | Sine component of the angle of the maximal amplitude vector | [ |
| VCG cosine angle | VCG | Cosine component of the angle of the maximal amplitude vector | [ |
| DTW distance | DTW | The Dynamic Time Warping distance between a heartbeat segment | [ |
| Positive peak of the QRS complex | DWT | The positive peak amplitude of QRS complex | [ |
| Negative peak of the QRS complex | DWT | The absolute negative peak amplitude of QRS complex | [ |
| Positive peak of T wave | DWT | The positive peak amplitude of the T wave | [ |
| Absolute T wave offsite | DWT | The absolute amplitude of the T wave offsite | [ |
| R-S interval distance | DWT | The relative distance between the R peak and S valley | [ |
| S-T interval distance 1 | DWT | The relative distance between the S valley to the T wave peak | [ |
| S-T interval distance 2 | DWT | The relative distance between the S valley to the T wave offsite | [ |
| Absolute maximum | DWT | The absolute maximum value and location | [ |
| Zero crossing | DWT | The zero crossing location | [ |
| Wavelet scale | DWT | Calculate which scale the QRS complex is centered on | [ |
| DWT coefficients | DWT | The down-sampled third and fourth detail coefficients | [ |
| Independent Components | ICA | Independent components calculated with a fast fixed point algorithm | [ |
| Fourier spectrum | DTCWT | Compute the absolute value of fourth and 5th scale DTCWT detail coefficients(dc). | [ |
| IMF sample entropy | EMD/EEMD | The sample entropy is measured of regularity of a time series | [ |
| IMF variation coefficient | EMD/EEMD | The coefficient of variation is a statistical parameter defined as | [ |
| IMF singular values | EMD/EEMD | The singular value decomposition | [ |
| IMF band power values | EMD/EEMD | The band power is the average power of each IMF | [ |
| PCA components | PCA | PCA components for size reduction | [ |
| Pisarenko PSD | Eigenvector | Power spectral density estimates | [ |
| MUSCI PSD | Eigenvector | Power spectral density estimates | [ |
| Minimum-Norm PSD | Eigenvector | Power spectral density estimates | [ |
1 is the standard variation of the selected IMF, m is the mean of the selected IMF.
Heartbeat classification performance on the MIT-BIH dataset.
| Method | Year | Abnormal/Normal | Heartbeat Types | TP | FP | TN | FN | Sensitivity | False Alarm | Accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Christov et al. [ | 2006 | 18,378/47,239 | 5 | 180,42 | 1604 | 45,635 | 336 | 98.17% | 3.40% | 97.04% |
| Christov et al. [ | 2006 | 18,378/47,239 | 5 | 17,590 | 1459 | 45,780 | 788 | 95.71% | 3.09% | 96.58% |
| Chazal et al. [ | 2006 | 4317/34,394 | 5 | 4108 | 1962 | 32,432 | 209 | 95.16% | 5.70% | 94.39% |
| Ubeyli et al. [ | 2009 | 269/90 | 4 | 268 | 2 | 88 | 2 | 99.26% | 2.22% | 99.89% |
| Llamedo et al. [ | 2010 | 5441/44,188 | 3 | 4752 | 2238 | 41,950 | 689 | 87.34% | 5.06% | 94.10% |
| Ye et al. [ | 2012 | 19,913/64,042 | 16 | 19,815 | 93 | 63,949 | 98 | 99.51% | 0.15% | 99.77% |
| Ye et al. [ | 2012 | 20,745/65,264 | 16 | 20,557 | 286 | 64,978 | 188 | 99.09% | 0.44% | 99.45% |
| Zhang et al. [ | 2014 | 5653/44,011 | 4 | 5248 | 4869 | 39,142 | 405 | 92.84% | 11.06% | 89.38% |
| Thomas et al. [ | 2015 | 26,626/672,68 | 5 | 22,900 | 1300 | 65,968 | 3726 | 86.01% | 1.93% | 94.65% |
| Kiranyaz et al. [ | 2015 | 7366/42,191 | 5 | 6539 | 1228 | 40,963 | 827 | 88.77% | 2.97% | 95.85% |
| Rajesh et al. [ | 2017 | 8000/2000 | 5 | 7677 | 33 | 1967 | 323 | 95.96% | 1.65% | 96.44% |
| Sahoo et al. [ | 2017 | 807/244 | 4 | 798 | 5 | 239 | 9 | 98.88% | 2.04% | 98.67% |
Figure 16Long short-term memory layers.
Rhythm classification performance on the MIT-BIH dataset.
| Method | Year | Abnormal/Normal | Rhythm Types | Rhythm Length | TP | FP | TN | FN | Sensitivity | False Alarm | Accuracy |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ge et al. [ | 2002 | 713/143 | 6 | 1.2 s | 706 | 10 | 133 | 7 | 88.77% | 6.99% | 98.01% |
| U. Acharya Net A [ | 2017 | 20807/902 | 4 | 2 s | 19,160 | 62 | 840 | 1647 | 92.08% | 6.87% | 92.13% |
| U. Acharya Net B [ | 2017 | 8322/361 | 4 | 5 s | 7946 | 376 | 294 | 67 | 95.48% | 18.56% | 94.9% |