Journal of Northeastern University Natural Science ›› 2019, Vol. 40 ›› Issue (7): 937-941.DOI: 10.12068/j.issn.1005-3026.2019.07.005

• Information & Control • Previous Articles     Next Articles

Driver Drowsiness Detection Algorithm Using Short-Time ECG Signals

XU Li-sheng1,2, ZHANG Wen-xu1, PANG Yu-xuan3, WU Cheng-yang1   

  1. 1.School of Sino-Dutch Biomedical and Information Engineering, Northeastern University, Shenyang 110169, China; 2. Neusoft Research of Intelligent Healthcare Technology Co., Ltd., Shenyang 110167, China; 3. School of Computer Science & Engineering, Northeastern University, Shenyang 110169, China.
  • Received:2018-07-02 Revised:2018-07-02 Online:2019-07-15 Published:2019-07-16
  • Contact: XU Li-sheng
  • About author:-
  • Supported by:
    -

Abstract: Heart rate variability analysis is used extensively for detecting driver drowsiness based on ECG signals. However, this method is deficient in accuracy and needs long-time ECG signal. An algorithm for driver drowsiness detection based on short-time ECG signals was proposed. First, the original ECG signal is rearranged into 30s segments, after which the R-wave positions are extracted using differential threshold algorithm and the noisy segments are excluded according to the calculated R-R interval. Then, time and frequency domains’ features of R-R interval series were extracted and combined with the features obtained by the deep convolutional neural network model with pre-trained weights of ImageNet dataset. Finally, random forest classifier was employed to detect the fatigue status of drivers based on the extracted features. The results demonstrate that the proposed algorithm has good performance in detecting driver drowsiness, with an averaged overall accuracy of 91%. The proposed algorithm needs shorter ECG signals and has higher accuracy in detecting driver drowsiness.

Key words: ECG signal, driver drowsiness, random forest, transfer learning, neural network

CLC Number: