| Literature DB >> 31771246 |
Scott Pardoel1, Jonathan Kofman1, Julie Nantel2, Edward D Lemaire3.
Abstract
Freezing of gait (FOG) is a serious gait disturbance, common in mid- and late-stage Parkinson's disease, that affects mobility and increases fall risk. Wearable sensors have been used to detect and predict FOG with the ultimate aim of preventing freezes or reducing their effect using gait monitoring and assistive devices. This review presents and assesses the state of the art of FOG detection and prediction using wearable sensors, with the intention of providing guidance on current knowledge, and identifying knowledge gaps that need to be filled and challenges to be considered in future studies. This review searched the Scopus, PubMed, and Web of Science databases to identify studies that used wearable sensors to detect or predict FOG episodes in Parkinson's disease. Following screening, 74 publications were included, comprising 68 publications detecting FOG, seven predicting FOG, and one in both categories. Details were extracted regarding participants, walking task, sensor type and body location, detection or prediction approach, feature extraction and selection, classification method, and detection and prediction performance. The results showed that increasingly complex machine-learning algorithms combined with diverse feature sets improved FOG detection. The lack of large FOG datasets and highly person-specific FOG manifestation were common challenges. Transfer learning and semi-supervised learning were promising for FOG detection and prediction since they provided person-specific tuning while preserving model generalization.Entities:
Keywords: Parkinson’s disease; detection; freezing of gait; machine learning; prediction; wearable sensors
Mesh:
Year: 2019 PMID: 31771246 PMCID: PMC6928783 DOI: 10.3390/s19235141
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Diagram of article selection process.
Characteristics of FOG detection studies and FOG prediction studies, using wearable sensors.
| Source | Studied Population | Walking Task Performed | Sensor Type and Location | FOG Detection Method | Features | Classifier Performance | Real Time |
|---|---|---|---|---|---|---|---|
| Moore 2008 [ | 11 FOG-PD (7 froze), ON and OFF, 46 episodes | Lab, straight walking, 180° turns, narrow doorways, obstacle avoidance. | IMU (1) left shank | Freeze index (FI) with person- specific thresholds. 6 s windows, detection based on FOG episode occurrences. | E | Detected 89.1% of episode occurrences, 10% false positives | No |
| Zabaleta 2008 [ | 4 FOG-PD, ON and OFF | Lab, sit to stand, 90° and 180° turns, figure-eight, doorway navigation, obstacle avoidance. | IMU (6) heels, shanks, thighs | Multivariate linear discriminant analysis, frequency-based features. Person-specific, detection based on classification of individual 3 s windows. | E | Area under ROC curve. Average of all participants: 0.937 | No |
| Jovanov 2009 [ | 4 HC, 1 UFOG-PD | Lab, sit to stand and walking. | IMU (1) right knee | FI [ | E | - | Yes |
| Bachlin 2009–2010 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions to start, stop, and turn 360° in both directions. Simulated ADL (walk to room, return with glass of water) | Acc (3) left shank, left thigh, lower back | FI [ | E | Person-independent threshold: | Yes |
| Bachlin 2009 [ | 10 FOG-PD (8 froze) 237 episodes | Lab, straight walking, 180° turns, randomly given instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Same methods as [ | E | Sensitivity: 88.6% | No |
| Delval 2010 [ | 10 HC, 10 NFOG-PD, 10 FOG-PD (5 froze), OFF, 20 episodes | Lab, 2 km/h treadmill, objects unexpectedly dropped on belt in front of participant. | CBMC, goniometers (2) knees | Compared stride features (e.g., step duration, step distance), and FI to person-independent thresholds, using 4.1 s windows. | E | Sensitivity: 75–83% | No |
| Djuric-Jovicic 2010 [ | 4 FOG-PD | Lab, sit to stand, straight walking through doorway, 180° turn, return to seat. | IMU (6) feet, shanks, thighs | Energy thresholds to detect movement, combined with NN for FOG detection. 0.2 s and 1.0 s windows. Classification performance based on number and duration of false detections. | E | Classification error up to 16% | No |
| Popovic 2010 [ | 9 FOG-PD (7 froze), ON, 24 episodes | Lab, sit to stand, straight walking through doorway, 180° turn, return to seat. | FSR in-shoe insole, Acc (6) feet, shanks, thighs | FSR signals to create single person-specific “normal step”. Pearson’s correlation coefficient (PCC) calculated for FSR signal of entire trial, then compared to a threshold. | E | - | No |
| Cole 2011 [ | 2 HC, 10 UFOG-PD, 107 episodes | Lab, unscripted ADL in mock apartment. | Acc (3) shin, thigh, forearm, EMG (1) shin | Stand vs sit detection, NN for FOG detection. Person-independent model, 2 s windows, detection performance calculated per 1 s segments. | E | Sensitivity: 82.9% | No |
| Tsipouras 2011 [ | 5 HC, 6 NFOG-PD, 5 FOG-PD | - | Acc (6) wrists, legs, chest, waist, Gyro (2) chest, waist | C4.5 decision tree, random forest, using 2 s windows. | E | Accuracy: | No |
| Niazmand 2011 [ | 6 FOG-PD (varying severity) | Lab, walk with 180° turns, with and without walking aid. Walking, 180° and 360° turns (both directions), doorways. | Instrumented pants, Acc (5) waist, thighs, shanks | Multi-stage, person-independent, threshold-based classification, identifies suspicious movement, then frequency feature for classification, using 2 s windows. | E | Sensitivity: 88.3% | No |
| Zhao 2012 [ | 8 FOG-PD (6 froze), 82 episodes | Lab, 5-8 min random instructions (stand, walk, stop, turn). | Instrumented pants, Acc (5) waist, thighs, shanks (as in [ | Time series, acceleration peaks detection (1.5 s windows) and frequency features via FFT (4 s windows), compared to person-independent thresholds. | E | Sensitivity: 81.7% | No |
| Mazilu 2012 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, randomly given instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | AdaBoosted decision tree classifier best among several. Compared window sizes 1–4 s, 1 s was ideal. Detection performance based on classification of individual windows. | E | Person-specific: | No |
| Tripoliti 2013 [ | 5 HC, 6 NFOG-PD, 5 FOG-PD, ON and OFF, 93 episodes | Lab, rise from bed, walking tasks including doorways, 180° turns, and ADL. | Acc (4) ankles, wrists, IMU (2) waist, chest | Random forest classifier, 1 s windows. Person-independent detection performance based on classification of individual windows. | E | Sensitivity: 81.94% | No |
| Moore 2013 [ | 25 FOG-PD (20 froze), OFF, 298 episodes | Lab, TUG. | IMU (7) Lower back, thighs, shanks, feet | FI thresholds [ | E | Lower back sensor, | No |
| Mazilu 2013 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Person-specific decision tree, tested different feature sets and supervised vs unsupervised feature selection using principal component analysis (PCA). Detection performance based on classification of individual 1 s windows. | E, S | Unsupervised: | No |
| Coste 2014 [ | 4 UFOG-PD, 44 episodes | Lab, corridor walk with dual task. | IMU (1) shank | Freezing of gait criterion (FOGC) feature, based on cadence and stride length, incorporating person-specific thresholds. Detection performance based on classification of FOG episode occurrences. | E | Sensitivity: 79.5% | No |
| Sijobert 2014 [ | 7 UFOG-PD, 50 episodes | Lab, corridor walk with dual task. | IMU (1) shank | FOGC [ | E | Correctly identified 26 of 31 FOG (orange and red) | No |
| Kwon 2014 [ | 20 FOG-PD (6 froze), ON, 36 episodes | Lab, repeated straight walk with 180° turns. | Acc (1) in shoe heel | Root mean square (RMS) of acceleration compared to person-specific threshold. 0.2–10 s windows. 3–4 s windows recommended. | E | Minimum of sensitivity or specificity: 85.8% | No |
| Pepa 2014 [ | 18 UFOG-PD, ON | Lab, 3 TUG variations: standard, with cognitive dual task, with manual dual task. | Acc (1) smartphone worn on belt at hip | Fuzzy logic model using frequency features, person-specific thresholds, 2.56 s windows. Detection performance based on classification of windows (sensitivity, specificity) and FOG episode occurrences (sensitivity) – distinction not indicated in results. | E | Sensitivity: 89% | No |
| Djuric-Jovicic 2014 [ | 12 FOG-PD, OFF | Lab, sit to stand, walk with 90° and 180° turns, multiple doorways. | IMU (2) shanks, FSR in-shoe insoles | Each stride is compared to a “normal” stride using spectral power, stride duration, and shank displacement. Custom rule-based method classified each stride based on person-specific thresholds. | E | FOG with tremor: | No |
| Assam 2014 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Wavelet decomposition for feature extraction and conditional random fields for classification. Train/test for each person individually (person-specific model), compared 2.5, 4 and 8 s windows. Results for 3 participants, separately. | E, S | Best single participant results, with 4s window: | No |
| Mazilu 2014 [ | 5 FOG-PD, 102 episodes | Lab, walking with turns and doorways. | IMU (2) ankles | Person-independent decision tree classifier (C4.5), multiple frequency-based input features, 2 s windows. Detection performance based on classifying FOG episode occurrences. | E | 99 of 102 FOG detected | Yes |
| Mazilu 2015 [ | 18 FOG-PD (11 froze), 182 episodes | Lab, walking tasks with cognitive and manual tasks. | IMU (2) wrists | Decision tree classifier (C4.5), features from wrist data, 3 s windows, person-specific detection performance based on classifying FOG episode occurrences. | E | Person-specific: | No |
| Zach 2015 [ | 23 FOG-PD (16 froze), OFF, 166 episodes | Lab, self-paced, fast walking, short steps, short fast steps, 360° turns both directions. | Acc (1) lower back | FI [ | E | Person-independent threshold: | No |
| Kim 2015 [ | 15 FOG-PD (9 froze), 46 episodes | Lab, hospital hallway, straight walk with 180° turns, also with dual tasks. | IMU (1) (smartphone) ankle, pants pocket, chest pocket, waist | Adaboosted, person-independent, decision tree using 4 s windows. Compared different sensor locations, found waist best. | E | Smartphone on waist: | No |
| Handojoseno 2015 [ | 4 FOG-PD, OFF | Lab, TUG with 180° or 540° turns in both directions. | EEG, head | Person-independent NN to detect FOG during turning, 0.256 s windows, 1 s samples (117 normal turning, 224 FOG turning). | E, S | Sensitivity: 74.6% | No |
| Venu 2016 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Wavelet decomposition used sub-band energies as features, continuous random field used for detection. 4 s windows. | E, S | Average of 3 participants test set: | No |
| Martin 2016 [ | 6 FOG-PD, ON and OFF | Participant’s home, 180° turns, doorways, walking outside, dual tasking and false positive test intended to create shaking resembling FOG (e.g., brushing teeth). | Acc (1) left hip | Different methods, feature sets, and window sizes compared. Best results from SVM. Detection performance based on classification of individual 1.6 s windows. | E | Sensitivity: 91.7% | No |
| Mazilu 2016 [ | 18 FOG-PD (11 froze), 184 episodes | Lab, walking tasks with cognitive and manual tasks. | IMU (2) wrists | Decision tree classifier (C4.5) similar to [ | E, S | Person-specific: | No |
| Lorenzi 2016 [ | 16 UFOG-PD | Lab, walking through doorway, 180° turns. | IMU (2) shanks, IMU (1) side of head | Compared headset (combined with NN) and shin mounted IMUs. Shin method using custom | E | From shin system: | No |
| Rezvanian 2016 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Continuous wavelet transform computed ratio of frequency ranges, compared to person-independent threshold. Compared different window lengths, suggested 2 s windows for future real-time implementation. | E | Window 2 s: | No |
| Ahlrichs 2016 [ | 20 FOG-PD (8 froze) ON and OFF, 209 episodes | Participant’s home, 180° turns, doorways, walking outside, dual tasking and a false positive test intended to create shaking resembling FOG (e.g., brushing teeth). | Acc (1) waist | Person-independent SVM (linear kernel), best results with 3.2 s windows. Classified windows aggregated over 60 s and degree of confidence calculated and compared to threshold to determine whether a FOG episode was present during aggregation period. | E | Sensitivity: 92.3% | No |
| Capecci 2016 [ | 20 FOG-PD (16 froze), ON, 98 episodes | Lab, TUG test, cognitive or manual dual task. | IMU (1) smartphone at waist | Cadence and modified freeze index extracted and compared to person-specific thresholds. Detection performance based on classification of individual 3.56 s windows. | E | Sensitivity: 87.57% | No |
| Ly 2016 [ | 7 FOG-PD, OFF | Lab, TUG. | EEG, head | Person-independent NN, compared different features and number of EEG channel inputs. Data divided into 1 s segments (343 effective walking and 343 freezing). | E, S | Using all 32 channels: | No |
| Pham 2017 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Anomaly detection approach. Acceleration and spectral coherence features calculated for incoming window and “normal” reference. Person-independent thresholds used to classify FOG, “normal” reference updated with each non-FOG window. Detection performance based on classification of individual 0.6 s windows. | E | Sensitivity: 87% | No |
| Pham 2017 [ | Development: 10 FOG-PD (8 froze), | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Development data from Daphnet*, test data from [ | E, S | Freeze index using hip sensor X-axis: | No |
| Pham 2017 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Freezing index and spectral coherence features used to generate average value used as threshold for FOG detection. Participant independent averages automatically updated during use. Detection performance based on classification of 0.6 s windows. | E | Sensitivity: 89.2% | No |
| Ahn 2017 [ | 10 HC, 10 FOG-PD, OFF, 42 episodes | Lab, TUG and 10 m walk tests. | IMU (1) in smart glasses | Custom FOG detection on glasses feature (FOGDOG), incorporated stride length and cadence, with person-specific thresholds, 1 s windows. Detection performance based on classifying FOG episode occurrences | E | For PD participants: | Yes |
| Tahafchi 2017 [ | 2 FOG-PD | Lab, 6 min of walking turning and stepping in place. | EMG + IMU units (6) thighs, shanks, feet | SVM with Gaussian kernel, multiple time series and frequency features. 1 s windows. | E | Sensitivity: 90% | No |
| Suppa 2017 [ | 28 FOG-PD (25 froze), 152 episodes (102 OFF, 50 ON) | Lab, simulated home environment, TUG passing into narrow hall, turning both directions. | IMU (2) shins | E | Sensitivity: 93.41% | No | |
| Kita 2017 [ | 32 UFOG-PD (25 froze) | Lab, straight walking, through doorway, with 180° turn, and return. | IMU (2) shanks | Improvements on | E | Sensitivity: 93.41% | No |
| Rodriguez-Martin 2017 [ | 21 FOG-PD, ON and OFF, 1321 episodes | Participant’s home, 180° turns, doorways, walking outside, dual tasking and a false positive test intended to create shaking resembling FOG (e.g., brushing teeth). | IMU (1) left hip | SVM (radial basis function kernel), compared person-independent and person-specific models, using 3.2 s windows. Detection performance based on classifying FOG episode occurrences. | E | Person-independent: | No |
| Rodriguez-Martin 2017 [ | 12 PD-FOG, 106 episodes | Participant’s home, 180° turns, doorways, walking outside, dual tasking and a false positive test intended to create shaking resembling FOG (e.g., brushing teeth). | IMU (1) left hip | Same detection algorithm as [ | E | Sensitivity: 82.08% | Yes |
| Ly 2017 [ | 6 FOG-PD | Lab, TUG. | EEG, head | Person-independent Bayesian NN, to detect FOG during turns. Similar to [ | E, S | Sensitivity: 84.2% | No |
| Pepa 2017 [ | 20 UFOG-PD | Lab, TUG, with cognitive or manual dual task, sit, lay on bed, stand up and maintain upright posture, and run on a treadmill if able. | IMU (1) smartphone at waist | Fuzzy inference system compared to person-specific thresholds to detect periods of walking and FOG. 2.56 s windows (256 samples at 100 Hz). Detection performance based on classifying FOG episode occurrences, duration of FOG also examined. | E | FOG detection performance using ANOVA. | Yes |
| Wang 2017 [ | 9 UFOG-PD, OFF | Lab, gait initialization, narrow aisle, turning and dual tasks. One participant performed ADL in their home. | Acc (1) lower back | FI and RMS of acceleration. Both compared to person-specific thresholds and combined with an OR statement. Detection performance calculated as percent time frozen per trial. | E | Sensitivity: 90.8% | No |
| Punin 2017 [ | 1 HC, 1 NFOG-PD, 6 FOG-PD, OFF, 27 episodes | Lab, stair climb and descent, straight walking and 180° turns. | IMU (1) right ankle | Discrete wavelet transform, compared to person-independent threshold. Detection performance based on classifying FOG episode occurrences. | E | Sensitivity: 86.66% | Yes |
| Saad 2017 [ | 5 FOG-PD ON, 64 episodes | Lab, straight walking, 180° turn, manual dual task or narrowed walking path. Clinic circuit including unscripted stops, starts, turns and doorways. | Acc (2) foot, shin, Goniometer (1) knee, Telemeters (IR proximity sensors) (2) upper and lower medial shank | Time and frequency domain features extracted from 2 s windows. Best features for each sensor identified. Person-independent, NN with Gaussian activation function used for detection. | E, S | Average of all participants: | No |
| Sama 2018 [ | 15 FOG-PD, ON and OFF | Participant’s home, 180° turns, doorways, walking outside, dual tasking and a false positive test intended to create shaking resembling FOG (e.g. brushing teeth). | IMU (1) left hip | Compared multiple classifiers and feature sets, best results with SVM, using 1.6 s windows (64 samples at 40 Hz). Person-independent detection performance based on classifying FOG episode occurrences | E | Sensitivity: 91.81% | No |
| Prateek 2018 [ | 16 UFOG-PD (8 froze), 58 episodes | Lab, walking backwards, 180° turns, stepping over a board, walk a figure-eight loop, walk between sets of chairs placed close together. | IMU (2) heels | Detect instances of zero velocity or trembling, then, a point process filter computed probability of FOG based on foot position, orientation, and velocity. Detection performance based on classifying FOG episode occurrences, duration of FOG also examined. | E | Person-specific model, detected 47/58 FOG episode occurrences. | No, |
| Ashour 2018 [ | 4 participants from Daphnet | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | SVM (linear kernel). Used infinite feature ranking [ | E, S | 1 patient top ranked (30 features) Accuracy: 94.4% | No |
| Camps 2018 [ | 21 FOG-PD, ON and OFF | Participant’s home, 180° turns, doorways, walking outside, dual tasking and a false positive test intended to create shaking resembling FOG (e.g., brushing teeth). | IMU (1) left hip | 1D CNN, 2.56 s windows stacked to combine current and previous windows. Person-independent detection performance based on classification of windows. Replicated other FOG detection methods and compared performance of models and feature sets. | - | CNN: | No |
| Oung 2018 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Probabilistic NN, using time domain features (117) and frequency features (126), 4 s windows. Also examined SVM with RBF kernel. Person-specific and person-independent models compared. | E, S | Person-specific: | No |
| Li 2018 [ | 10 FOG PD, OFF, 281 episodes | Lab, straight walking (10 m and 100 m), 180° turns, narrow spaces. | Acc (1) lower back | Person-independent, unsupervised approach (training data not labelled). Mini batch | E | Sensitivity: 92.4% | No |
| Mikos 2018 [ | 25 people, no other description provided (23 froze), 221 episodes | Lab, TUG and random walking. | IMU (2) ankles | Semi-supervised approach. NN, base training person-independent. Then unsupervised training during use improved performance. | E | Sensitivity: 95.9% | Yes |
| Rad 2018 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Probabilistic anomaly detection approach using denoising autoencoder. Person-independent model trained to recognize normal gait (trained using non-FOG data), 1 s windows. Compared CNN trained using non-FOG (unsupervised) and FOG (supervised) data for comparison. | - | Proposed model: | No |
| El-Attar 2019 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (1) left shank | Combined 1D discrete wavelet transform with FFT features, and used NN for classification. Person-specific detection performance based on classifying FOG episode occurrences. | E | Accuracy: 96.3% | No |
| Punin 2019 [ | 1 HC, 1 NFOG-PD, 6 FOG-PD, 27 episodes | Lab, straight walking, 180° turns, stair climbing. | IMU (2) back of ankles (distal posterior shank) | Discrete wavelet transform, signal energy compared to person-independent threshold using 32 s windows (256 samples at 8 Hz), updated every second. Detection performance based on classifying FOG episode occurrences. | E | Sensitivity: 60.61% | Yes |
| Mazzetta 2019 [ | 7 PD with varying disease severity, tested ON and OFF | Simulated apartment, TUG turning both ways, narrow hallways and doorways. | IMU/EMG devices shanks (tibialis anterior, gastrocnemius medialis) | Multi-stage thresholds using gyroscope and surface EMG. Gyro signal and threshold used to identify beginning and end of each step, then custom | E | False positive rate 5% | No |
| FOG Prediction | |||||||
| Mazilu 2013 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | Assumed duration of pre-FOG class (1–6 s). 3 class decision tree classifier (pre-FOG, FOG, not FOG) and 1 s window for feature extraction. Person-specific, prediction performance based on classification of individual windows. | E, S | 1 participant with assumed 3 s pre-FOG | No |
| Mazilu 2015 [ | 11 FOG-PD | Lab, walking with cognitive and manual tasks: straight, 180° and 360° turns, narrow spaces and hospital circuit involving elevator, unexpected stops start and turns. | Electrocardio-gram (1) (ECG) chest, galvanic skin response (1) (fingertip) | Assumed Pre-FOG duration (3 s) used for feature selection. Feature extraction used 3 s window. Multivariate Gaussian distribution used in anomaly detection model. Person-specific model for each individual. Instead of pre-defined pre-FOG length, model decision threshold set manually. Prediction based on number of FOG episode occurrences. | E, S | SC data predicted 132/184 (71.3%) of FOG episode occurrences on average 4.2 s in advance, 71 false positives. | No |
| Handojoseno 2015 [ | 16 FOG-PD, 404 episodes | Lab, TUG. | EEG, head | Person-independent NN trained with 462, 1 s data segments for each class, tested on 172 segments. Extracted multiple frequency-based features using FFT and wavelets, multilayer perceptron NN for classification. Defined pre-FOG as data between 5 s and 1 s prior to FOG. | E, S | Sensitivity: 86% | No |
| Zia 2016 [ | 3 chosen randomly from Daphnet | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (1) left shank | Person-specific layered recurrent NN. Detection applied to the 5 s prior to FOG. One participant had best results, trained on 9 episode occurrences, tested on 15. | - | Best participant: | No |
| Palmerini 2017 [ | 18 FOG-PD (11 froze), 180 episodes | Lab, walking with cognitive and manual tasks: straight, 180° and 360° turns, narrow spaces and hospital circuit involving elevator, unexpected stops start and turns. | IMU (3) ankles, lower back | Assumed pre-FOG as 2 s before FOG. Features extracted from 2 s windows. Linear discriminant analysis to classify pre-FOG vs normal gait windows. Person-independent model. | E, S | Sensitivity: 83% | No |
| Handojoseno 2018 [ | 16 FOG-PD | Lab, TUG. | EEG, head | Person-independent NN trained with 462, 1 s data segments for each class, tested on 172. Predict FOG by classifying data segment 5 s prior to freeze with Bayesian NN. | E, S | Sensitivity: 85.86% | No |
| Torvi 2019 [ | 10 FOG-PD (8 froze), 237 episodes | Lab, straight walking, 180° turns, random instructions and simulated ADL. | Acc (3) left shank, left thigh, lower back | LSTM and RNN with 2 transfer learning approaches. Found best performance with LSTM, trained network then added person-specific final layer. Examined set pre-FOG duration: 1, 3 and 5 s. | - | Predicted FOG up to 5 s in advance with >90% accuracy | No |
* Daphnet dataset originally collected by Bachlin et al. [24] (n = 10, 8 froze during testing). A total of 237 FOG episodes (8 participants OFF, 2 ON who claimed to freeze often while ON). Accelerometers on left shank, left thigh, and lower back. ** CuPiD dataset originally collected by Mazilu et al. [101] (n = 18, 11 froze during testing). 180 FOG episodes (ON/OFF state not mentioned in original article, subsequently reported ON state [58]). [52] reported 182 FOG episodes and [58] reported 184 episodes. IMU (9) on wrists, thighs, ankles, feet, and lower back. Galvanic skin response sensor (1) on hand, ECG sensor (1) on chest, smartphone (1) in front pocket with integrated IMU, pressure sensing shoe insole (1), functional near-infra-red spectroscopy (fNIR) sensor on forehead. *** REMPARK project (Personal Health Device for the Remote and Autonomous Management of Parkinson’s Disease) [102,103]. Data collected by multiple researchers, in participant’s homes in OFF and ON states. Waist worn IMU. **** MASPARK project [104]. Abbreviations and acronyms: Feature extraction (E), selection (S). FOG: freezing of gait; HC: healthy control participants; FOG-PD: people with PD with FOG symptoms; NFOG-PD: people with PD with no FOG symptoms; UFOG-PD: FOG symptoms not reported; ON: on medication, OFF: off medication; Acc: accelerometer, EEG: electroencephalogram; EMG: electromyography; Gyro: gyroscope; IMU: inertial measurement unit, CBMC: camera-based motion capture; CNN: convolutional neural network; NN: neural network; RNN: recurrent neural network; LSTM: long short-term memory neural network; SVM: support vector machine; ADL: activities of daily living; TUG: Timed Up and Go Test; AUC: area under ROC curve; FFT: fast Fourier transform; FI: freeze index [29]; FOGC: freezing of gait criterion; FSR: force sensing resistor; GSR/SC: galvanic skin response/skin conductance; PCA: principal component analysis; PCC: Pearson correlation coefficient; PSD: power spectral density; RMS: Root mean square; ROC: receiver operating characteristic.
Features extracted from wearable-sensor data and used for freezing of gait detection or prediction.
| Feature Name | Sensor Type | Sensor Location | Feature Description | Source |
|---|---|---|---|---|
| Mean | Acc, | Chest, wrist, lower back, waist, thigh, knee, shanks, ankle, foot, | Mean of signal within window and axis. | [ |
| Min, Max, Median, HarmMean, GeoMean, Trim mean, Mode, Range | Acc, GSR | Shank, thigh, lower backGSR: finger | Descriptive statistics within given window. | [ |
| Increment of mean values | Acc | Waist | Difference between mean of current window and mean of previous window for anterior/posterior acceleration. | [ |
| Difference in means of different axes | Acc | Waist | Difference in acceleration mean values between axes for current window (X and Y, X and Z, Y and Z). | [ |
| Number of peaks in a window | Acc | Instrumented pants, Acc (5) waist, thighs and shanks | Number of times relative acceleration signal [ | [ |
| Duration of acceleration above threshold | Acc | Instrumented pants, Acc (5) waist, thighs and shanks | Time the relative acceleration signal [ | [ |
| Turning degrees | Gyro | Lower back | Angular rotation about vertical axis. Calculated as the integral of low pass filtered (1.5 Hz) angular velocity about the vertical axis. | [ |
| Left-right cross-correlation | Gyro | Ankles | Maximum cross-correlation between mediolateral angular velocity (de-trended), left and right ankles (0.25 to 1.25 s). | [ |
| Left-Right average SD | Gyro | Ankles | Average between SD of mediolateral angular velocity (de-trended), of right and left ankles. | [ |
| RMS | Acc, | Sole of shoe, shank, thigh, low back, ankle, chest | Root mean square (RMS) of acceleration or angular velocity data in given window, for 3 axes. | [ |
| Inter quantile range | Acc, | Ankle, thigh, chest, and waist | Interquartile range of acceleration or angular velocity in given window, for 3 axes. | [ |
| Standard deviation | Acc, | Chest, lower back, waist, thigh, shanks, ankle, foot, wrist, GSR: finger | Standard deviation in given window. | [ |
| Variance | Acc, | Shanks, thigh, lower back, waist, ankle, chest | Variance in given window. Calculated for acceleration or angular velocity data in given window, for 3 axes. In [ | [ |
| Acceleration indicator ( | Acc | Shank, thigh, lower back | Binary value, to detect acceleration in each axis | [ |
| Zero velocity and Trembling event intervals (ZVEI, TREI) | Acc, Gyro | Heel | Direction of gravitational acceleration used to calculate ZVEI and TREI to determine if foot is stationary (zero velocity) or trembling, from all acceleration and angular velocity axes. | [ |
| Foot speed | Acc, Gyro | Heel | Foot position, orientation, and velocity, from 3 axis acceleration and angular velocity [ | [ |
| Integral | Acc | Waist, shank, thigh, low back | Integral of acceleration in given window, for given axis. | [ |
| Kurtosis | Acc, | Waist, ankle, shank, thigh low back | Kurtosis within a given window, from all acceleration axes, angular velocity, acceleration 3D vector, or absolute value of harmonics in 0.04–0.68, 0.68–3 and 3–8 Hz frequency bands (calculated from FFT of 3D acceleration) | [ |
| Skewness | Acc | Waist, shank, thigh, low back | Measure of signal asymmetry within a given window, from all axes of the acceleration, angular velocity, acceleration 3D vector magnitude, or absolute value of harmonics in 0.04–0.68, 0.68–3 and 3–8 Hz frequency bands (calculated from FFT of 3D acceleration). | [ |
| Mean absolute Value | Acc | Shank, thigh, low back | [ | |
| Simple square interval | Acc | Shank, thigh, low back | [ | |
| v-order 2 and 3 | Acc | Shank, thigh, low back | [ | |
| Waveform length | Acc | Shank, thigh, low back | [ | |
| Average amplitude change | Acc | Shank, thigh, low back | [ | |
| Difference absolute standard deviation | Acc | Shank, thigh, low back | [ | |
| Maximum fractal length | Acc | Shank, thigh, low back | [ | |
| Step length | Acc, CBMC | Waist, thigh, shank, foot | Distance (m) between consecutive footfalls of the same limb, measured as double integral of A/P acceleration or by camera-based motion capture. | [ |
| Step duration | Gyro | Thigh, shank, ankle, foot | Duration (s) between consecutive footfalls of same limb, calculated from angular velocity peaks (raw or filtered) | [ |
| Cadence | Acc, Gyro | Feet, shank, thigh, waist | Number of steps in given time (e.g., steps/minute), from time between peaks in angular velocity, vertical acceleration, second harmonic of acceleration in frequency domain [ | [ |
| Cadence variation | Acc | Waist | Standard deviation of cadence, from last 3 windows. | [ |
| Stride peaks | Gyro, Angular velocity | Shank (ankle) | Peak of low pass filtered (4th order Butterworth 10 Hz) angular velocity within gait cycle, in frontal plane. | [ |
| Zero Crossing rate, mean crossing rate | Acc | Shank, thigh, low back | Number of times acceleration signal changes between positive and negative. Number of times acceleration signal changes between below average and above average in a given window. Calculated for 3 axes. | [ |
| Signal vector magnitude | Acc | Shank, thigh, low back | Summation of Euclidean norm over 3 axes over entire window, normalized by window length. | [ |
| PCA | Acc | Waist, shank, thigh, low back | Principal component analysis, calculated from raw 3 axis acceleration data from all sensors, each acceleration axis within specific spectral bands, or used to decrease dimensionality of multi-sensor feature set. | [ |
| Normalized signal magnitude area (SMA) | Acc | Shank, thigh, low back | Acceleration magnitude summed over 3 axes normalized by window length. | [ |
| Eigenvalues of dominant directions (EVA) | Acc | Shank, thigh, low back | Eigenvalues of covariance matrix of acceleration along all 3 axes. | [ |
| Energy (time domain) | Acc, Gyro, EMG on tibialis anterior | Forearm, foot, shank and thigh, waist, EMG: on shin | Energy, where | [ |
| Average acceleration energy (AAE) | Acc | Shank, thigh, low back | Mean of acceleration signal energy over 3 axes. | [ |
| Asymmetry coefficient | Acc | Shank, thigh, low back | The first moment of acceleration data in window divided by standard deviation over window. Calculated for 3 axes. | [ |
| Freezing of gait criterion (FOGC) | Gyro, Acc | Shank | Cadence and stride length measure, for stride | [ |
| FOG detection on glasses | Acc | Head | [ | |
| K index, and K’ index | Gyro | Shank | Summation of absolute value of low pass filtered angular velocity of left and right shanks in sagittal plane: | [ |
| Gyro, angular velocity | IMU/EMG devices on shanks (tibialis anterior and gastrocnemius medialis) | [ | ||
| Ratio of height of first peak | EMG | EMG: shank (tibialis anterior) | Height of peak at origin in autocorrelation of filtered EMG signal, in a given window. | [ |
| Lag of first peak (not at origin) | EMG | EMG: shank (tibialis anterior) | Autocorrelation of filtered EMG signal, in a given window. | [ |
| Pearson’s correlation coefficient | Acc, Gyro, FSR | Shanks, thighs, waist, FSR: under feet | Similarity between two signals, with | [ |
| Ground reaction force | FSR | Under heel, ball of foot | Sum of forces from all force sensing resistors (FSR) under a foot. | [ |
| Shank displacement | Acc, Gyro | Shanks | Shank displacement (m) calculated from vertical acceleration and pitch angular velocity [ | [ |
| Change of the shank transversal orientation | Gyro | Shanks | Rotation angle in transversal plane, calculated as integral of angular velocity data about vertical axis, for each limb and each stride. | [ |
| Auto regression coefficient | Acc | Waist | Four auto-regression coefficients obtained by Bourg method from acceleration in all 3 axes [ | [ |
| Entropy | Acc, | Acc: ankle, pants pocket, waist, wrists, chest, thigh | Shannon’s entropy: | [ |
| Direct transfer function | EEG | Head | Application of coherence directionality in multi-variate time series [ | [ |
| ICAIndependent component analysis | EEG | Head | Independent component analysis, used to maximize separation between signal components. Signals from motor control regions: O1-T4 (visual), P4-T3 (sensorimotor affordance), Cz-FCz (motor execution) and Fz-FCz (motor planning). Data filtered bandpass (0.5–60 Hz), band-stop (50 Hz), then normalized with a z-transformation. | [ |
| Raw FFT | Acc, gyro, Goniometer (G) | Waist, shank, G: knee joint | The output signal from FFT. Calculated using acceleration, derivative of knee angle or angular velocity in the sagittal plane, in given window. | [ |
| PSD bands | Acc, EEG, | Heels, shank and thighs, knee, shanks. | Specific frequency bands of power spectral distribution (PSD), generated by FFT, short-time FFT (SFFT), Z-transformation, or other method to convert time domain signal into frequency domain. Calculated from each acceleration and angular velocity axis, knee angular rotation, telemeter voltage, or filtered EEG voltages. | [ |
| Ratio of peak frequencies | Goniometer | Knee angle | Computed from FFT of derivative of knee angle. Ratio of highest amplitude in 3–8 Hz divided by highest amplitude in 0.3–3 Hz. | [ |
| Power in frequency domain | Acc | Ankle, shanks, thighs, waist, chest, wrists | Area under curve of power spectral density plot, between specific bands. From acceleration 3D vector magnitude or individual axes. | [ |
| Freeze index (FI) | IMU (Acc), | Acc: Various locations and sensor orientations, G: knees, T: between shanks | Ratio of signal power in freeze band (3–8 Hz) and locomotion band (0–3 Hz) [ | [ |
| Multi-channel FI ( | Acc | Foot, shank, thigh, lower back/hip | Ratio of powers | [ |
| K freeze index ( | Acc | Foot, shank, thigh, lower back/hip | Freeze index from each acceleration signal axis, spectral analysis using the Koopman operator [ | [ |
| Total power | Acc | Lower back, thigh, shank | [ | |
| Mean power | Acc | Lower back, thigh, shank | [ | |
| Energy Derivative ratio (EDR) | Acc | Lateral waist | Derivative of vertical acceleration energy in 3–8 Hz band divided by derivative of energy in 0.5–3 Hz band. | [ |
| Median frequency | Acc | Lower back, thigh, shank | [ | |
| Peak frequency | Acc | Lower back, thigh, shank | [ | |
| Peak amplitude, Frequency of peak amplitude | Acc | Waist, thighs, shanks | Maximum value in frequency domain and corresponding frequency bin. Calculated for [0.5–3 Hz] band and [3–8 Hz] band. In [ | [ |
| Higher harmonics | Acc | Waist, shanks | 3 frequency bins with highest peaks. Calculated for all acceleration axes. | [ |
| Frequency standard deviation | Acc | Waist, thighs, shanks, | Standard deviation of signal in specific frequency bands, | [ |
| Spectral density centre of mass (COM) | Acc, EEG, | Acc: Waist, thigh, shank, foot, | [ | |
| 1st 2nd 3rd spectral moments | Acc | Lower back, thigh, shank | [ | |
| Spectral coherence | Acc, EEG | Lower back, thigh, shank, EEG: head | Calculated from 3D acceleration or filtered EEG data using Welch method [ | [ |
| Max amplitude and number of peaks of spectral coherence | Acc | Foot, shank, thigh, lower back/hip | Maximum amplitude and number of peaks of spectral coherence feature [ | [ |
| Discrete wavelet transform (DWT) | Acc, EMG | Lower back, thigh, shank, EMG: quadriceps | Discrete wavelet transform, Decomposition coefficients (approximate and detail coefficients) used as features. Calculated from the acceleration 3D vector magnitude each axis individually, or the raw EMG signal. | [ |
| Select bands of the CWT | Acc | Lower back, thigh, shank | Continuous wavelet transform in specific ranges (0.5–3 Hz, 3–8 Hz), also ratio of signal in 0.5–3 Hz band divided by signal in 0.3–8 Hz. Calculated for 3 axes. | [ |
| Ratio of peak amplitude in wavelet transform bands | Goniometer, | Knee, derivative of knee angle | Sinusoidal wavelet transform used to calculate ratio of peak amplitude in 3–8 Hz band divided by peak in 0.5–3 Hz band. | [ |
| S-transform, amplitude | EEG | Head | Maximum amplitude in theta (4–8 Hz), alpha (8–13 Hz), low beta (lβ, 13–21 Hz) and high beta (hβ, 21–38 Hz) bands. Total amplitude across all bands were extracted for a specific time. Electrodes placed: F3, F4, FC1, FC2, C3, C4, CP1, CP2, CZ, P3, P4, PZ and O1, O2, OZ (F = frontal, C = central, P = parietal, O = occipital and Z = midline). Data filtered band-pass filter (0.5–40 Hz), normalized with z-transformation. | [ |
| Energy (frequency domain) | Acc, Gyro | Foot, shank, thigh, forearm, waist, chest, ankle | Summation of squared absolute value of signal, where | [ |
| Min, max amplitude of FFT and DWT | Acc | Shank, thigh, low back | Minimum and maximum values of energy of frequency domain signal, for both FFT and DWT approximation and detail coefficients, as in [ | [ |
| Cross-correlation | EEG | Head | [ | |
| Cross power spectral density (CPSD) | EEG | Head | Cross power spectral density [ | [ |
| Weighted Phase Lag Index (WPLI) | EEG | Head | Weighted phase lag index [ | [ |
| Wavelet cross spectrum | EEG | Head | The wavelet cross spectrum | [ |
| Phase locking value | EEG | Head | Phase locking value [ | [ |
Top machine-learning methods from studies that compared different machine-learning classifiers for FOG detection using wearable sensors.
| Machine-Learning Methods Tested | Best Method | Second Best | Third Best | Source |
|---|---|---|---|---|
| Random forests, decision trees, naive Bayes, | AdaBoosted decision tree | Random forest | Bagging with decision tree | [ |
| Naïve Bayes, random forest, decision trees, random tree. | Random forest | Decision tree | Random tree | [ |
| Support vector machine | Random forest | Multilayer perceptron NN | [ | |
| Convolutional NN, decision trees with bagging, Adaboosting, logitBoost, RUSBoost, robustBoost) support vector machine. | Convolutional NN | Support vector machine | RUSBoost | [ |