| Literature DB >> 31934647 |
Tania Pereira1, Nate Tran1, Kais Gadhoumi1, Michele M Pelter1, Duc H Do2, Randall J Lee3, Rene Colorado4, Karl Meisel4, Xiao Hu1,5,6,7.
Abstract
Atrial fibrillation (AF) is a cardiac rhythm disorder associated with increased morbidity and mortality. It is the leading risk factor for cardioembolic stroke and its early detection is crucial in both primary and secondary stroke prevention. Continuous monitoring of cardiac rhythm is today possible thanks to consumer-grade wearable devices, enabling transformative diagnostic and patient management tools. Such monitoring is possible using low-cost easy-to-implement optical sensors that today equip the majority of wearables. These sensors record blood volume variations-a technology known as photoplethysmography (PPG)-from which the heart rate and other physiological parameters can be extracted to inform about user activity, fitness, sleep, and health. Recently, new wearable devices were introduced as being capable of AF detection, evidenced by large prospective trials in some cases. Such devices would allow for early screening of AF and initiation of therapy to prevent stroke. This review is a summary of a body of work on AF detection using PPG. A thorough account of the signal processing, machine learning, and deep learning approaches used in these studies is presented, followed by a discussion of their limitations and challenges towards clinical applications.Entities:
Keywords: Diagnosis; Risk factors
Year: 2020 PMID: 31934647 PMCID: PMC6954115 DOI: 10.1038/s41746-019-0207-9
Source DB: PubMed Journal: NPJ Digit Med ISSN: 2398-6352
Fig. 1PPG signal acquired using a wearable device and typical waveforms representing NSR, AF, and noise artifact.
Fig. 2Overview of the main features extracted from PPG signals used in the studies reviewed (see Tables 1–3).
SpO2 oxygen saturation, PRbpm pulse rate (beats per minute).
Studies on photoplethysmography-based AF detection using statistical analysis approaches.
| Author (year) [ref.] | Number of patients | Dataset features | Age of population | Length PPG segments | Measurement device | Acquisition conditions | Input data | Methodology | Performance results for rhythms detection |
|---|---|---|---|---|---|---|---|---|---|
| Lee et al. (2013)[ | 74 | 74 prior and after cardioversion + Public databases | – | 2 min | Video camera of smartphone | Inpatient | RR times series features Time varying coherence functions and Shannon entropy | Derived threshold values of features for best ROC | Acc = 0.9645, Sen = 0.9716, Sp = 0.9539 |
| Nemati et al. (2016)[ | 46 | 15 with AF 31 non-symptomatic | – | 3.5 to 8.5 min | Wrist-worn device Samsung Simband | Inpatient | RR times series features sample entropy with the embedding dimensions | Elastic Net logistic model | Acc = 0.95, Sen = 0.97, Sp = 0.94, AUC = 0.99 |
| Bonomi et al. (2016)[ | 16 | 4 with AF, 1 atrial flutter, 11 NSR | 65.2 ± 14.0 | 30 s | Wrist-wearable sensor— Philips Cardio and Motion Monitoring Module | Outpatient—continuous measurement | RR times series features | First-order 11-state Markov model | Sen = 0.97 ± 0.02, Sp = 0.99 ± 0.03 |
| J. Eckstein et al. (2016)[ | 80 | 40 with AF 40 Non-AF | 80 ± 8 75 ± 7 | 5 min | Video camera of smartphone | In- and outpatient checkpoint | RR times series features RMSSD and SD1/SD2 index extracted from the Poincare plot | Derived threshold values of features for best ROC | AUC = 0.931, Sen = 0.950, Sp = 0.950 |
| D. McManus et al. (2016)[ | 121 | 98 with AF 15 with PAC 15 with PVC | 66 | 2 min | Video camera of smartphone | Inpatient | RR times series features RMSSD, Shannon Entropy, Poincare plot | Derived threshold values of features for best ROC | AF |
| Shashikumar et al. (2017)[ | 98 | 45 with AF, 53 with other rhythms (ARR) | – | 30 s | Wrist-worn device Samsung Simband | Inpatient | PPG image spectral representation of wavelet transform—features obtained from the CNN + RR times series features (sample entropy, standard deviation, robust version of the standard deviation, min and the max of the sample entropy features) | Elastic net logistic model | Acc = 0.918, AUC = 0.95 |
| T. Conroy et al. (2017)[ | 77 Test: 34 | 44 healthy subjects, 33 with AF, 13 healthy subjects, 21 with AF | 38 ± 12, 64 ± 11, 45 ± 17, 68 ± 11 | 5 min | Single earlobe PPG sensor | Inpatient | RR times series features. Coefficient of variation, standard deviation, average of the difference in beat-to-beat: pNN35 | Derived threshold values of features for best ROC | Acc = 0.952, Sen = 0.909, Sp = 0.909 |
| Tang et al. (2017)[ | 666 stroke patients | 150 with AF, 516 Non-AF | 74.5 ± 12.8, 66.3 ± 14.8 | 1 min, 2 min, 10 min | Bedside monitor | Inpatient | RR times series features. Time domain: mean, standard deviation, and RMSSD. Frequency domain: low-frequency range (LF), power in the high-frequency range (HF), and the ratio of LF and HF. Nonlinear analytical methods: Shannon entropy, and turning point ratio | Logistic regression analysis | 1-min: AUC = 0.949, 2-min: AUC = 0.972, 10-min: AUC = 0.973 |
| Bashar et al. (2018)[ | 200 | – | Older than 45 years old | 30 s | Video camera of smartphone | Outpatient—checkpoint | Noise/movement detection: Variable frequency complex demodulation. AF detection: RR times series features (RMSSD, Shannon entropy and sample entropy) | Noise/movement detection: thresholds. AF detection: Support vector machines | Acc = 0.9116 |
| Chong et al. (2018)[ | 99 | 88 patients with AF prior and after cardioversion 11 health subjects | – | 2 min | Video camera of smartphone | Outpatient—checkpoint | Noise/movement detection: Signal slope changes, turning point ratio changes, and kurtosis change. AF detection: RMSSD and Shannon Entropy (ShE) | Noise/movement detection: thresholds. AF detection: thresholds | Acc = 0.9667, Sen = 0.9765, Sp = 0.9714 |
| Tarniceriu et al. (2018)[ | 29 | 15 NSR, 14 with AF | 67.5 ± 10.7, 74.8 ± 8.3 | 20 consecutive RR | Wrist-worn device PulseOn Ltd. | Inpatient | RR times series features | Markov model | Sen = 0.9845, Sp = 0.9913 |
| H.M. de Morree et al. (2018)[ | 27 | 8 AF 19 non-AF | 69 ± 101, 67 ± 13 | 120 s | Wrist-worn device Philips Cardio | Outpatient—continuous measurement | RR times series features Shannon entropy, RMSSD, normalized RMSSD, pNN40, pNN70, sample entropy, and coefficient of sample entropy | Derived threshold values of features for best ROC | Acc = 0.981, Sen = 0.984, Sp = 0.980 |
RR R to R interval, NSR normal sinus rhythm, ARR other arrhythmias, VA ventricular arrhythmias, AUC area under the curve, Acc accuracy, Sen sensitivity, Sp specificity, PVC premature ventricular contractions, PAC premature atrial contraction, pNN35/pNN40/pNN70 percentage of differences of successive RR that exceeded 35 or 40 or 70 ms by the total number of RR intervals
Studies on photoplethysmography based AF detection using DL approaches.
| Author (year) [Ref] | Number of patients | Dataset features | Age of population | Length PPG segments | Measurement device | Input data | Acquisition conditions | Methodology | Performance results for rhythms detection |
|---|---|---|---|---|---|---|---|---|---|
| Aliamiri and Shen(2018)[ | 19 | — | 30 s | Samsung gear device | PPG segment | — | Quality classification: CNN AF. detection: Convolution-Recurrent Hybrid Model (CRNN) | Acc = 0.9819, AUC = 0.9967 | |
| Tison et al. (2018)[ | Train: 9750. Test set 1: 51. Test set 2: 1617 | Train: 347 with AF, 8216 no AF | Train: 42 ± 12. Test set 1: 66.1 ± 10.7 | 5 s | Wrist-worn device Apple watch | RR times series features | Test set 1: Inpatient Test. set 2: Outpatient checkpoint | Neural network of 8-layers | Test set 1: AUC = 0.97, Sen = 0.980, Sp = 0.902. Test set 1: AUC = 0.72, Sen = 0.677, Sp = 0.676 |
| M. Poh et al. (2018)[ | Train: 3373. Test: 1013 | Train: Public databases (MIMIC-III critical care database + Vortal dataset from healthy volunteers + IEEE-TBME PPG Respiratory Rate Benchmark dataset) | Test group: 68.4 ± 12.2 | 17 s | Smartphone | PPG segment | Outpatient | CNN architecture with six dense blocks | Overall Acc = 0.961. Noise: Sen = 0.970, Sp = 1. NSR: Sen = 0.991, Sp = 0.982. ARR: Sen = 0.722, Sp = 0.988. AF: Sen = 0.976, Sp = 0.965 |
| I. Gotlibovych et al. (2018)[ | Train: 42. Test: 11 | Train: 29 with AF 13 NSR. Test: 7 with AF 4 NSR | 37–85 years old | — | Wrist-worn prototype fitness tracker device | PPG segment | Inpatient + Outpatient NSR: asleep continuous measurement | Convolutional-recurrent neural network | AUC = 0.999, Sen = 0.999, Sp = 0.998 |
| M. Voisin et al. (2019)[ | 81 | Train + validation | — | 30 s | Wrist-worn device Samsung Simband | PPG segment | Outpatient—continuous measurement | 1D ResNet | AUC = 0.949 |
| S. Shashikumar et al. (2018)[ | Train: 2850. Test: 97 | Test: 44 AF and 53 ARR | Train: 47 ± 25 years. Test: 18–89 years old | 30 s | Wrist-worn device Samsung Simband | ECG image-based– training. PPG image-based - test | Outpatient—checkpoint | Bidirectional Recurrent Neural Network (BRNN) with transfer learning | AUC = 0.97, AUCpr = 0.97, Sp = 1.0, Acc = 0.95 |
| S. Kwon et al. (2019)[ | 75 | 63 ± 7.8 | 30 s | PPG fingertip | PPG segment | Inpatient | 1-Dimensional convolutional neural network. Recurrent neural network | Acc = 0.9758, AUC = 0.998. Acc = 0.9715, AUC = 0.996 |
RR R to R interval, NSR normal sinus rhythm, ARR other arrhythmias, VA ventricular arrhythmias, AUC area under the curve, Acc accuracy, Sen sensitivity, Sp specificity, PVC premature ventricular contractions, PAC premature atrial contraction, AUCpr area under the precision–recall curve
Studies on photoplethysmography based AF detection using ML approaches.
| Author (year) [ref.] | Number of patients | Dataset features | Age of population | Length PPG segments | Measurement device | Acquisition conditions | Input data | Methodology | Performance results for rhythms detection |
|---|---|---|---|---|---|---|---|---|---|
| Shan et al. (2016)[ | 468 stroke patients | – | – | 2 min | Bedside monitor | Inpatient | RR times series features. Mean, median, standard deviation, RMSSD, power in very low-frequency range, low frequency (LF), high frequency (HF), ratio of power in LF and HF (LF/HF), multi-scale entropy, Shannon entropy, Turning point ratio | Support vector machines | AUC = 0.971, Sen = 0.942, Acc = 0.957 |
| M. Lemay et al. (2016)[ | 20 | – | 10 s | PPG wrist- based device | Inpatient | RR times series features mean, minimum, median, and interquartile range of RR | Support vector machine | Acc = 0.9385 | |
| V. Corino et al. (2017)[ | 70 | 30 with AF, 9 ARR, 31 NSR | 40 ± 17, 76 ± 9, 65 ± 15 | 2 min | Empatica E4 wristband | Inpatient | RR times series features 24 features: spectral analysis, variability and irregularity analysis, PPG-waveform features | KNN classifier | NSR: Sen = 0.773, Sp = 0.928. AF: Sen = 0.754, Sp = 0.963. ARR: Sen = 0.758, Sp = 0.768 |
| T. Schack et al. (2017)[ | 326 | 20 with AF, 294 of NSR, 12 of Noise | – | 20 s | Video camera of smartphone | Inpatient | RR times series features Mean, median, standard deviation and the mean absolute deviation (MAD); RMSSD; normalized RMSSD; Shannon entropy. PPG-waveform features: mean, median, SD and MAD, crest time, peak rise height, fall height, waveform width, cross-correlation of consecutive pulse segments, very low frequency, low frequency, high frequency and quotients of these spectral powers | Support vector machines | Perfect detection of AF |
| S. Fallet et al. (2019)[ | 17 | AF NSR ventricular arrhythmias (VA) | 57 ± 13 | 10 s | Wrist-worn device | Inpatient | RR times series features: mean, standard deviation, median, interquartile, minimum, maximum, RMSSD. PPG-waveform features: adaptive organization index, variance of the slope of the phase difference, permutation entropy, spectral entropy, fractional spectral radius, and spectral purity index). | Decision trees | AF vs NSR: Acc = 0.981, Sen = 0.997, Sp = 0.924. AF vs VA: Acc = 0.959, Sen = 0.981, Sp = 0.887. AF vs (NSR&VA): Acc = 0.950, Sen = 0.962, Sp = 0.928 |
RR R to R interval, NSR normal sinus rhythm, ARR other arrhythmias, VA ventricular arrhythmias, AUC area under the curve, Acc accuracy, Sen sensitivity, Sp specificity, PVC premature ventricular contractions, PAC premature atrial contraction