Skip to main content
. 2022 Mar 7;22(5):2069. doi: 10.3390/s22052069

Table 6.

Biological-based drowsiness detection systems.

Ref. Biological Parameters Sensors Extracted Features Classification Method Description Quality Metric Dataset
[79] Brain activity Bluetooth-enabled EEG headband and a commercial smartwatch Relative EEG
power ratio (power percentages)
SVM-based posterior probabilistic model A real-time system used an SVM-based posterior probabilistic model to detect and classify drowsiness into three levels. Accuracy:
Drowsy case: 91.92%
Alert case: 91.25%
Warning case: 83.78%
Prepared their own dataset
[80] Brain activity EEG
(silver surface electrode)
IMF of the EEG signal ANN Detection was based on the extraction of the IMFs from the EEG signal by applying the EMD method. Accuracy: 88.2% Prepared their own dataset
[81] EEG signals and EEG spectrogram images EEG Sensors Energy distribution and zero-crossing distribution of the raw EEG signals, in-depth features of the EEG spectrogram, etc. LSTM network EEG-based drowsiness detection method. It used pre-trained AlexNet and VGG16 models to extract in-depth features from the EEG spectrogram images. Accuracy: 94.31% MIT/BIH polysomnographic EEG database [82]
[83] EEG EEG Sensors The first quartile, median, range, and energy of the Hermite coefficients ELM decision tree, KNN, least
squares SVM, ANN, and
naive Bayes
Detection was based on an adaptive Hermite decomposition for EEG signals. The Hermite functions were employed as basic functions. Accuracy:
ELM: 92.28%
Sensitivity:
ELM: 95.45%
MIT/BIH polysomnographic database [82]
[85] EEG Standard wet-electrode EEG and a cap-type dry-electrodeEEG Multi-taper power spectral density Extreme gradient boosting classifier A framework for detecting instantaneous drowsiness with a 2-s length of EEG signal. It was implemented on a wireless and wired EEG to show its applicability in a mobile environment. Accuracy:
Wired EEG: 78.51%
Wireless EEG: 77.22%.
Sensitivity:
Wired EEG: 78.5%,
Wireless EEG: 68.3%
Prepared their own dataset
[87] EEG EEG sensors F1–F9, extracted from
Higuchi fractal dimension, complexity, and mobility characteristics of the
original EEG signal, as well as all the EEG sub-bands
Extra trees classifier Employed wavelet packet transform to extract the time domain features from a single-channel EEG signal. Eleven classifiers were tested in this work. The extra trees classifier had the best results. Accuracy, sensitivity, and precision:
Dataset1: 94.45%, 95.82%, and 96.14%
Dataset2: 85.3%, 79.55%, and 90.02%
Dataset1: Fpz-Cz channel dataset [89,90] Dataset2:SVDD dataset [91]
[96] EEG EEG Sensors Tsallis entropy, Renyi entropy, permutation entropy, log energy entropy, and Shannon entropy Ensemble boosted tree classifier Used AVMD to analyze and synthesize the EEG signals. By applying statistical analysis, five entropy-based features were selected. Ten classifiers were used, and the ensemble boosted tree classifier achieved the highest accuracy. Accuracy:
97.19%
Sensitivity:
97.01%
Precision:
98.18%
MIT/BIH polysomnographic dataset [82]
[100] Heart rate and blood volume changes ECG and PPG Features obtained from Bin-RP, Cont-RP, and ReLU-RP patterns CNN Used wearable ECG/PPG sensors to track the different patterns in HRV signals in a simulation environment and used CNN. Best accuracy, sensitivity, and precision:
ECG: 70%, 85%, and 71%
PPG: 64%, 78%, and 71%
Prepared their own dataset
[101] Heart rate PPG Frequency measurements (HF, LF, and HF/LF) extracted from PPG signals Differentiating between two (HF, LF, and HF/LF) patterns Detection is done by analyzing the changes in PPG signals frequency measurements (HF, LF, and HF/LF) that are obtained from measurements on fingers and earlobes Accuracy: 8/9 = 88.8% Prepared their own dataset
[102] Heart rate Wrist-worn wearable sensor
and ECG sensor
HRV and activity of the autonomic nervous systems Random Tree, RF, KNN, SVM, Decision Stump, etc. Detection was based on the physiological data extracted from a wrist-worn wearable sensor and ECG sensor. Multiple ML algorithms for binary classification were used The highest accuracy was more than 92% for the KNN algorithm Prepared their own dataset
[103] HRV ECG electrodes MeanNN, SDNN, RMSSD, TP, NN50, LF, HF, and LF/HF Multivariate statistical process control Detection was based on HRV analysis. Eight HRV features were monitored to detect the changes in HRV using the multivariate statistical process control anomaly detection method. The algorithm was validated by comparing its results with EEG-based sleep scoring. Accuracy: 92% Prepared their own dataset
[104] Respiration Three respiratory inductive plethysmography sensors RRV and quality of the respiratory signals Thoracic effort-derived drowsiness An algorithm for DDD, based on the respiratory signal variations. It combined the analysis of the RRV and the quality level of the respiratory signals to detect the changes in the driver’s alertness status. Sensitivity: 90.3% Prepared their own dataset
[107] ECG and EMG Disposable Ag–AgCl electrodes Features extracted from the bispectrum of the signals H1, H2, and H3 Linear discriminant analysis, quadratic discriminant analysis, and KNN classifiers Detects hypovigilance caused by drowsiness and inattention using ECG and EMG signals. The gathered physiological signals from the experiments were first pre-processed. Then, multiple higher-order spectral features were extracted to be classified. Accuracy and Sensitivity:
ECG with KNN: 96.75% and 98%
EMG with linear discriminant analysis: 92.31% and 96%
Fused features with KNN: 97.06%
Prepared their own dataset
[108] ECG and EMG Two pieces of conductive knit fabric EMG peak factor and maximum of the cross-relation curve of ECG and EMG Discriminant criterion using Mahalanobis distance A noncontact onboard DDD system studied the EMG and ECG signals changes during driving. Feature selection was applied using the Kolmogorov–Smirnov Z test. Accuracy: 86%.
Sensitivity: 91.38%
Precision: 83.45%
Prepared their own dataset
[109] ECG and
EEG
Enobio-20 channel device EEG signals time-domain statistical descriptors, complexity measures, power spectral measures, ECG signals HR and HRV’s LF, HF, and LF/HF ratio SVM Combined ECG and EEG features to detect drowsiness. After the feature extraction, a paired t-test was only used to select the significant features. Accuracy: 80.9% Prepared their own dataset
[110] EEG, EOG, ECG EEG, ECG, and EOG electrodes EEG features from the temporal, frontal, and occipital channels
EOG features: eyeblink rate
ECG feature: blood pressure and heart rate
Linear discriminant analysis, linear SVM, kernel SVM, and KNN The fuzzy mutual information-based wavelet packet transform method extracted the features. The features were dimensionally reduced, using spectral regression and kernel-based spectral regression methods. After that, four classifiers were applied. Accuracy:
Spectral regression: 95%
Kernel spectral regression: 97%
Prepared their own dataset