<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJAppS</journal-id><journal-title-group><journal-title>Open Journal of Applied Sciences</journal-title></journal-title-group><issn pub-type="epub">2165-3917</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapps.2017.73009</article-id><article-id pub-id-type="publisher-id">OJAppS-74894</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Real-Time Detection of Human Drowsiness via a Portable Brain-Computer Interface
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Julia</surname><given-names>Shen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Baiyan</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xuefei</surname><given-names>Shi</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>College of Computer Science and Technology, Donghua University, Shanghai, China</addr-line></aff><aff id="aff1"><addr-line>Detroit Country Day, Beverly Hills, USA</addr-line></aff><aff id="aff3"><addr-line>Department of Computer and Information Science, University of Michigan-Dearborn, Dearborn, USA</addr-line></aff><pub-date pub-type="epub"><day>15</day><month>03</month><year>2017</year></pub-date><volume>07</volume><issue>03</issue><fpage>98</fpage><lpage>113</lpage><history><date date-type="received"><day>February</day>	<month>21,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>March</month>	<year>24,</year>	</date><date date-type="accepted"><day>March</day>	<month>27,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we proposed a new concept: depth of drowsiness, which can more precisely describe the drowsiness than existing binary description. A set of effective markers for drowsiness: normalized band norm was successfully developed. These markers are invariant from voltage amplitude of brain waves, eliminating the need for calibrating the voltage output of the brain-computer interface devices. A new polling algorithm was designed and implemented for computing the depth of drowsiness. The time cost of data acquisition and processing for each estimate is about one second, which is well suited for real-time applications. Test results with a portable brain-computer interface device show that the depth of drowsiness computed by the method in this paper is generally invariant from ages of test subjects and sensor channels (P3 and C4). The comparison between experiment and computing results indicate that the new method is noticeably better than one of the recent methods in terms of accuracy for predicting the drowsiness.
 
</p></abstract><kwd-group><kwd>Brain-Computer Interface</kwd><kwd> Brain Wave</kwd><kwd> Drowsiness</kwd><kwd> Real-Time</kwd><kwd> Fourier Transform</kwd><kwd> Polling Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Human drowsiness refers to a physiological state of reduced mental or physical performance resulting from insufficient sleep, long duty periods or irregular work hours. It is attributed to millions of car crashes [<xref ref-type="bibr" rid="scirp.74894-ref1">1</xref>] , 4% - 7% of civil aviation incidents [<xref ref-type="bibr" rid="scirp.74894-ref2">2</xref>] , and 3% of maritime accidents [<xref ref-type="bibr" rid="scirp.74894-ref3">3</xref>] . Detecting the operator’s drowsiness in real-time is a key to prevent such kinds of tragedies.</p><p>Conventional optical methods for detecting fatigued driving are unreliably sensitive to lighting conditions [<xref ref-type="bibr" rid="scirp.74894-ref4">4</xref>] and difficult to be extended for drug and alcohol use. Existing studies in sleep science and psychology [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.74894-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.74894-ref7">7</xref>] are not suited to real-time applications in transportation. To classify the drowsiness, tra- ditional machine learning [<xref ref-type="bibr" rid="scirp.74894-ref8">8</xref>] requires a large amount of training data to tune the weights of an artificial neural network. The training data are dependent upon changes due to different test subjects. There is an urgent need to develop a formula (or algorithm) that is relatively invariant with test subjects and does not need a significant amount of training data such that it is ready to be used in real time for any random driver or operator. Another problem of existing methods is the low accuracy of predicting drowsiness [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.74894-ref9">9</xref>] - [<xref ref-type="bibr" rid="scirp.74894-ref14">14</xref>] .</p><p>The main goal of this paper is to design a new polling algorithm for real-time determination of human drowsiness via an affordable brain-computer interface with the following features:</p><p>1) Real-time data acquisition: data sampling window is controlled within one second for computing drowsiness.</p><p>2) Real-time data processing: execution time of the algorithm alone is controlled within one millisecond.</p><p>3) General algorithm: a general-purposed polling formula is designed and is approximately invariant with test subjects. It does not need the tuning from training data, overcoming a major drawback of existing methods.</p><p>4) Affordability: the brain-computer interface is controlled under $200, excluding the cost of computer.</p><p>The rest of this paper is organized as follows. In Section 2, the materials and methods related to this study are provided. Next, experimental and computing results are given in Section 3 together with discussion. In Section 4, some conclusions and future work are presented.</p></sec><sec id="s2"><title>2. Materials and Methods</title><sec id="s2_1"><title>2.1. Materials</title><p>In this study, two types of brain-computer interface devices were used:</p><p>1) A product from Open BCI (data sampling rate: 250 Hz).</p><p>2) A product from Emotiv (data sampling rate: 128 Hz).</p><p>Both companies sell products under $200, which are affordable to regular users, as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title>Test devices. (a) OpenBCI device; (b) Emotiv device.</title></caption><fig id ="fig1_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x2.png"/></fig><fig id ="fig1_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x3.png"/></fig></fig-group><p>In details, the following main materials were used, as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>:</p><p>1) Gold-coated electrodes and conductive paste (Open BCI).</p><p>2) A data acquisition board (Open BCI).</p><p>3) A data wireless receiver (Open BCI).</p><p>4) A battery power unity (Open BCI).</p><p>5) Integrated electrodes and a data acquisition unit (Emotiv).</p><p>6) A data wireless receiver (Emotiv).</p><p>7) A bottle of all-purpose saline solution (Emotiv).</p></sec><sec id="s2_2"><title>2.2. Methods</title><p>The outline of our approach is given in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b). First, a brain-computer interface device was used to get the brain wave data of test subjects, as illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a). Then, the data was input into the MATLAB software. In MATLAB, a general-purpose polling algorithm was implemented for computing the depth of drowsiness. Last, the computed depth of drowsiness was compared with the inquired depth of drowsiness and with one of the existing methods [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] .</p><p>10 - 20 system is an internationally recognized method to specify the location of scalp electrodes for electroencephalography (EEG) test [<xref ref-type="bibr" rid="scirp.74894-ref15">15</xref>] . In this paper, two ear positions (A1 and A2) were used as a reference and a bias position. Based on the previous studies in sleep science, P3 and C4 (or P7 and F4) were chosen as measurement points for obtaining brain waves of test subjects. Five frequency bands (delta, theta, alpha, beta and gamma) of brain waves are defined by <xref ref-type="fig" rid="fig3">Figure 3</xref>(b).</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Outline of our approach. (a) A brain-computer interface; (b) Overall approach of our method.</title></caption><fig id ="fig2_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x4.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x5.png"/></fig></fig-group><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Brain map, signal processing, and frequency bands. (a) Brain map (source: NR Sign Inc.); (b) Different frequency bands of brain waves; (c) Example of Fourier transform (source: Wikipedia.org).</title></caption><fig id ="fig3_1"><label>(a)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x6.png"/></fig><fig id ="fig3_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x7.png"/></fig><fig id ="fig3_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x8.png"/></fig></fig-group><p>Brain waves contain much random information that is difficult to be analyzed in time domain (<xref ref-type="fig" rid="fig3">Figure 3</xref>(b)). Fourier transform was used to convert the waves to frequency domain (<xref ref-type="fig" rid="fig3">Figure 3</xref>(c)) by using Equation (1). It is a tool to break a brain wave into a set of sine or cosine functions with different amplitudes and frequencies:</p><disp-formula id="scirp.74894-formula13"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x9.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x10.png" xlink:type="simple"/></inline-formula>is a brain wave (time function)</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x11.png" xlink:type="simple"/></inline-formula>is a frequency, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x12.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x13.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x14.png" xlink:type="simple"/></inline-formula>is the length of sampling window</p><p>・ Euler’s formula: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x15.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x16.png" xlink:type="simple"/></inline-formula>represents the amount of frequency <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x17.png" xlink:type="simple"/></inline-formula> in the breakup</p><p>In frequency domain, the norm of different frequency bands (delta, theta, alpha, beta and gamma) is defined as biometric markers for drowsiness:</p><disp-formula id="scirp.74894-formula14"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x18.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x19.png" xlink:type="simple"/></inline-formula> is the normalized amplitude of Fourier transform of the brain wave at frequency<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x20.png" xlink:type="simple"/></inline-formula>. The normalization is done by a division from sampling frequency F<sub>s</sub> (128 or 250 Hz in this paper). Normalized band norms are defined as</p><disp-formula id="scirp.74894-formula15"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x21.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74894-formula16"><graphic  xlink:href="http://html.scirp.org/file/2-2310710x22.png"  xlink:type="simple"/></disp-formula><p>A general-purpose polling formula was designed to predict the human drowsiness:</p><p>1) Traditionally, the drowsiness is quantified by a binary variable: Yes or No, which is not accurate enough to describe such a complex process. A real number variable, depth of drowsiness, is proposed to precisely describe the different levels of drowsiness (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x23.png" xlink:type="simple"/></inline-formula>).</p><p>2) In computer graphics [<xref ref-type="bibr" rid="scirp.74894-ref16">16</xref>] , millions of different colors are represented by a linear combination of three basic components: RGB, where R, G, B represent red, green, and blue components, respectively. Inspired by this treatment, the drowsiness is represented by a linear combination of several basic frequency components.</p><p>3) In sleep science, different frequency channels are often used to investigate sleep patterns. In signal processing, Fourier transform [<xref ref-type="bibr" rid="scirp.74894-ref17">17</xref>] is an effective tool to convert signals from time domain to frequency domain, and the norm of frequency bands can be used as basic components to quantify human drowsiness. Thus, the norm of frequency bands of brain waves is considered as biometric markers for drowsiness in this paper.</p><p>4) Inspired by political voting, a new polling scheme, i.e., judging the drowsiness on the basis of the vote of frequency bands, is designed to express the relation between the depth of drowsiness and the norm of frequency bands:</p><disp-formula id="scirp.74894-formula17"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x24.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74894-formula18"><graphic  xlink:href="http://html.scirp.org/file/2-2310710x25.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x26.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x27.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x28.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x29.png" xlink:type="simple"/></inline-formula></p><p>where N<sub>δ</sub>, N<sub>θ</sub>, N<sub>α</sub>, N<sub>β</sub>, N<sub>γ</sub> are normalized band norms for δ, θ, α, β, and γ channels, respectively.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x30.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x31.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x32.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x33.png" xlink:type="simple"/></inline-formula>are the corresponding weights.</p><p>The derivation of the above formula is given in Appendix A.</p></sec><sec id="s2_3"><title>2.3. Testing</title><p>For calibrating the sampling rate of the hardware, A stopwatch and the data acquisition software of the devices were used. <xref ref-type="table" rid="table1">Table 1</xref> shows the test data of stopwatch and acquisition software of Open BCI. The timing data are quite close to each other.</p><p><xref ref-type="table" rid="table2">Table 2</xref> is the time acquisition result of Emotiv device in a period of 0.5 second. It indicates that the sampling rate is 128 Hz and sampling time is quite accurate. The absolute value of voltage does not matter in this study because our formula needs only the normalized band norm, which is invariant from voltage amplitude (Appendix B).</p><p>A Human Participant Form was approved by a local IRB in 2015 and each participant gave his/her permission before the experiment. Ten human subjects were measured with names replaced by pseudo identification numbers, with four of them tested only in waking states. The main test steps of this study are:</p><p>1) Assembling and calibration of the brain-computer interface devices.</p><p>2) Design and development of the biometric algorithm (i.e., a polling scheme) as well as the setup of the brain-computer interface device.</p><p>3) Collection of brain wave data by wearing a brain-computer interface device. Measurement last for about 6 - 7 seconds at a sampling frequency (F<sub>s</sub> = 250 Hz). Drowsy state: a) Test time was chosen around midnight; b) Subjects were asked to click the “Data Collection” button once they felt drowsy. Waking state: a) Test time was chosen during daytime; b) Severe movement was avoided.</p><p>4) Inquiry of observed depth of drowsiness from test subjects. Drowsy stage: Extremely sleepy (0.95), Very sleepy (0.8), Moderately sleepy (0.65), Lightly sleepy (0.5).Waking stage: Extremely alert (0.05), Very alert (0.2), Moderately alert (0.35), Lightly alert (0.45).</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Calibration of sampling rate of the OpenBCI device</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Time(second)</th><th align="center" valign="middle" >Case 1</th><th align="center" valign="middle" >Case 2</th><th align="center" valign="middle" >Case 3</th><th align="center" valign="middle" >Case 4</th><th align="center" valign="middle" >Case 5</th></tr></thead><tr><td align="center" valign="middle" >Stopwatch</td><td align="center" valign="middle" >5.10</td><td align="center" valign="middle" >5.08</td><td align="center" valign="middle" >4.98</td><td align="center" valign="middle" >5.01</td><td align="center" valign="middle" >4.95</td></tr><tr><td align="center" valign="middle" >Acquisition Software</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Time acquisition result of Emotiv device for a period of 0.5 second</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Sampling points</th><th align="center" valign="middle" >Time (second)</th><th align="center" valign="middle" >Sampling points</th><th align="center" valign="middle" >Time (second)</th><th align="center" valign="middle" >Sampling points</th><th align="center" valign="middle" >Time (second)</th></tr></thead><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >0.171875</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >0.34375</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.007813</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >0.179688</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >0.351563</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.015625</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >0.1875</td><td align="center" valign="middle" >46</td><td align="center" valign="middle" >0.359375</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.023438</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >0.195313</td><td align="center" valign="middle" >47</td><td align="center" valign="middle" >0.367188</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.03125</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >0.203125</td><td align="center" valign="middle" >48</td><td align="center" valign="middle" >0.375</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.039063</td><td align="center" valign="middle" >27</td><td align="center" valign="middle" >0.210938</td><td align="center" valign="middle" >49</td><td align="center" valign="middle" >0.382813</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.046875</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >0.21875</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >0.390625</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0.054688</td><td align="center" valign="middle" >29</td><td align="center" valign="middle" >0.226563</td><td align="center" valign="middle" >51</td><td align="center" valign="middle" >0.398438</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.0625</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >0.234375</td><td align="center" valign="middle" >52</td><td align="center" valign="middle" >0.40625</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.070313</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >0.242188</td><td align="center" valign="middle" >53</td><td align="center" valign="middle" >0.414063</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.078125</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >54</td><td align="center" valign="middle" >0.421875</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >0.085938</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >0.257813</td><td align="center" valign="middle" >55</td><td align="center" valign="middle" >0.429688</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >0.09375</td><td align="center" valign="middle" >34</td><td align="center" valign="middle" >0.265625</td><td align="center" valign="middle" >56</td><td align="center" valign="middle" >0.4375</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >0.101563</td><td align="center" valign="middle" >35</td><td align="center" valign="middle" >0.273438</td><td align="center" valign="middle" >57</td><td align="center" valign="middle" >0.445313</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >0.109375</td><td align="center" valign="middle" >36</td><td align="center" valign="middle" >0.28125</td><td align="center" valign="middle" >58</td><td align="center" valign="middle" >0.453125</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >0.117188</td><td align="center" valign="middle" >37</td><td align="center" valign="middle" >0.289063</td><td align="center" valign="middle" >59</td><td align="center" valign="middle" >0.460938</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.125</td><td align="center" valign="middle" >38</td><td align="center" valign="middle" >0.296875</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >0.46875</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >0.132813</td><td align="center" valign="middle" >39</td><td align="center" valign="middle" >0.304688</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >0.476563</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >0.140625</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >0.3125</td><td align="center" valign="middle" >62</td><td align="center" valign="middle" >0.484375</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >0.148438</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >0.320313</td><td align="center" valign="middle" >63</td><td align="center" valign="middle" >0.492188</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >0.15625</td><td align="center" valign="middle" >42</td><td align="center" valign="middle" >0.328125</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >0.5</td></tr><tr><td align="center" valign="middle" >21</td><td align="center" valign="middle" >0.164063</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >0.335938</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>5) Conversion of brain data to MATLAB data format and execution of the designed polling algorithm for predicting the depth of drowsiness.</p><p>6) Analysis and validation of the algorithm.</p></sec></sec><sec id="s3"><title>3. Results and Discussions</title><sec id="s3_1"><title>3.1. Brain Waves and Normalized Frequency Bands</title><p>As shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, plot( ) function in MATLAB was used to draw brain waves in both time and frequency domains. Bar( ) function was used to draw the normalized band norms of five frequency bands (Delta, Theta, Alpha, Beta, and Gamma).</p></sec><sec id="s3_2"><title>3.2. Impact of Sensor Channels</title><p>Our biometric markers for drowsiness are roughly invariant between C4 and P3 channels, as illustrated in <xref ref-type="fig" rid="fig5">Figure 5</xref>. This is an important feature that eliminates</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title>Measured brain waves and their Fourir transformation.(a) Waking stage;(b)Drowsy stage.</title></caption><fig id ="fig4_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x34.png"/></fig></fig-group><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Influence of sensor channels on the normalized frequency bands.</title></caption><fig id ="fig5_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x36.png"/></fig></fig-group><p>stringent requirement on the location of electrodes on human scalp. It is difficult to put a sensor at the exact location of a particular channel specified by the 10 - 20 electrode system.</p></sec><sec id="s3_3"><title>3.3. Data Repetition</title><p>The depth of drowsiness varies more severely in waking stage than in drowsy stage. This may be due to the fact that test subjects are more likely influenced from environment during the waking stage. Even with the variation in the waking stage, there is a clear-cut between the two stages, as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. This figure plots the drowsiness measured five times on a test subject.</p></sec><sec id="s3_4"><title>3.4. Execution Time</title><p>The execution time of the MATLAB code is within 1 millisecond (not including the data acquisition time, which is 1 second for each estimate), as listed in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The sum of these two costs supports real-time applications in transportation control.</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Fluctuation of depth of drowsiness of a test subject</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x37.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Execution time of our algorithm without counting data acquisition and storage</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x38.png"/></fig></sec><sec id="s3_5"><title>3.5. Age Effect</title><p>The computed depth of drowsiness is also generally invariant from ages of test subjects, as illustrated in <xref ref-type="fig" rid="fig8">Figure 8</xref>. This avoids the need of a large amount of training data in existing methods.</p></sec><sec id="s3_6"><title>3.6. Accuracy Comparison</title><p><xref ref-type="fig" rid="fig9">Figure 9</xref> provides a comparison of our method with one recent study [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] and indicates that our algorithm provides a more accurate clear-cut between drowsy and waking stages. In details, <xref ref-type="table" rid="table3">Table 3</xref> shows the results of some tests in this study. The thresholds 0.65 and 0.5 were used to determine the state predictions (w: waking; d: drowsy) in the fourth and sixth columns, respectively. Red color in the table represents the failed cases. <xref ref-type="table" rid="table4">Table 4</xref> is a summary of the comparison, indicating 82% and 70% accuracy for our method and the recent method [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] , respectively. Furthermore, the threshold is not sensitive to our method because any value between 0.65 and 0.75 generates a similar accuracy.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>The following concluding remarks can be drawn from this study:</p><p>1) In this paper, we proposed a new concept: depth of drowsiness, which can more precisely describe the drowsiness than existing binary description.</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Age effect of our method</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x39.png"/></fig><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Accuracy comparison between our method and one recent method [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] . (a) A recent method; (b) Our method.</title></caption><fig id ="fig9_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x40.png"/></fig><fig id ="fig9_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2310710x41.png"/></fig></fig-group><table-wrap-group id="3"><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Accuracy comparison between our method and one recent method [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] </title></caption><table-wrap id="3_1"><table><tbody><thead><tr><th align="center" valign="middle" >Test Cases</th><th align="center" valign="middle" >Inquired State</th><th align="center" valign="middle" >Computed Depth of Drowsiness</th><th align="center" valign="middle" >Computed State (our method)</th><th align="center" valign="middle" >Alpha/Beta</th><th align="center" valign="middle" >Computed State (existing method)</th></tr></thead><tr><td align="center" valign="middle" >4.1</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.044</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.2</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.63</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.042</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.3</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.0167</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.4</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.59</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.044</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.5</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.23</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.028</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >5.1</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.71</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.2</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >1.01</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.3</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.71</td><td align="center" valign="middle" >d</td></tr></tbody></table></table-wrap><table-wrap id="3_2"><table><tbody><thead><tr><th align="center" valign="middle" >5.4</th><th align="center" valign="middle" >d</th><th align="center" valign="middle" >0.66</th><th align="center" valign="middle" >d</th><th align="center" valign="middle" >0.57</th><th align="center" valign="middle" >d</th></tr></thead><tr><td align="center" valign="middle" >5.5</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.6</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >5.7</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.72</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.8</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.74</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.9</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.68</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >5.11</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >4.6</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.22</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.041</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.7</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.64</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.8</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.9</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.52</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >4.11</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.12</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >7.1</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.83</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >1.79</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.2</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.98</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.3</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.52</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.63</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.4</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.53</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.5</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.83</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.61</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.6</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.68</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.7</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.72</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.62</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.8</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.62</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.9</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >7.11</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.68</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.65</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.1</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.64</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.2</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.61</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.3</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.26</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.4</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.67</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.98</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.5</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.67</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >1.03</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.6</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.7</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.32</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.59</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >8.8</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.52</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.44</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >8.9</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.66</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.43</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >8.11</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.64</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.54</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.1</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.24</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.89</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.2</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.62</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.29</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >17.3</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.66</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.29</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >17.4</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.28</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >17.5</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.41</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.28</td><td align="center" valign="middle" >w</td></tr><tr><td align="center" valign="middle" >17.6</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.36</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >1.02</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.7</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.98</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.8</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.66</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >0.89</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.9</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >1.23</td><td align="center" valign="middle" >d</td></tr><tr><td align="center" valign="middle" >17.11</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >0.58</td><td align="center" valign="middle" >w</td><td align="center" valign="middle" >1.11</td><td align="center" valign="middle" >d</td></tr></tbody></table></table-wrap></table-wrap-group><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Summary of comparing our method with one existing method based on the results of 50 test cases</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Items</th><th align="center" valign="middle" >Our method</th><th align="center" valign="middle" >Existing method [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>]</th></tr></thead><tr><td align="center" valign="middle" >Success cases</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >35</td></tr><tr><td align="center" valign="middle" >Failure cases</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >Accuracy (%)</td><td align="center" valign="middle" >82</td><td align="center" valign="middle" >70</td></tr></tbody></table></table-wrap><p>2) After many attempts, we found a set of effective biometric markers for drowsiness: normalized band norms. These markers do not change with scaling the voltage amplitude of brain waves, eliminating the need for calibrating the voltage output of the brain-computer interface devices.</p><p>3) We designed and implemented a new polling algorithm for computing the depth of drowsiness. The time cost of data acquisition and processing for each estimate is about one second, which is well suited for real-time applications.</p><p>4) Test results show that the depth of drowsiness computed by the new method is generally invariant from ages of test subjects and sensor channels (P3 and C4). This eliminates the need of training data required by existing methods. Therefore, our method is better suited to a random driver than existing methods.</p><p>5) The cost of the brain-computer interface devices (not including the computer) can be under $200, which is affordable to regular users.</p><p>6) In comparison with a recent study [<xref ref-type="bibr" rid="scirp.74894-ref5">5</xref>] , our method increases the success rate of separating drowsy and waking stages from 70% to 82%.</p><p>Possible future work may include:</p><p>1) Apply the method to a large-scale investigation.</p><p>2) Investigate an optimal way to place scalp electrodes.</p><p>3) Test the impact of environment such as vehicle vibration.</p><p>4) Extend our polling algorithm to include signals from electromyography (EMG) and electrocardiogram (EKG or ECG).</p><p>5) Study on alcohol and drug influence, blackout, road rage, and medical emergency.</p></sec><sec id="s5"><title>Cite this paper</title><p>Shen, J., Li, B.Y. and Shi, X.F. (2017) Real-Time Detection of Human Drowsiness via a Portable Brain- Computer Interface. Open Journal of Applied Sciences, 7, 98-113. https://doi.org/10.4236/ojapps.2017.73009</p></sec><sec id="s6"><title>Appendices</title>A. Derivation of a Polling Formula<p>1) First let sleep &#174; 1.0 and waking &#174; −1.0</p><p>2) Use a linear relation to represent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x42.png" xlink:type="simple"/></inline-formula> (a variable for the state of brain)</p><disp-formula id="scirp.74894-formula19"><label>(A1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x43.png"  xlink:type="simple"/></disp-formula><p>where N<sub>δ</sub> and N<sub>β</sub> are normalized frequency bands for δ and β channels, as defined in Equation (3). c<sub>δ</sub> and c<sub>β</sub> are two coefficients.</p><p>3) From prior knowledge in sleep science, δ channel contributes to sleep, while β channel contributes to the waking stage. Then, we have</p><disp-formula id="scirp.74894-formula20"><graphic  xlink:href="http://html.scirp.org/file/2-2310710x44.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74894-formula21"><graphic  xlink:href="http://html.scirp.org/file/2-2310710x45.png"  xlink:type="simple"/></disp-formula><p>4) Expand the contributions of θ and α channels:</p><disp-formula id="scirp.74894-formula22"><label>(A2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x46.png"  xlink:type="simple"/></disp-formula><p>where N<sub>θ</sub> and N<sub>α</sub> are defined in Equation (3). Assume c<sub>θ</sub> = 0.5 and c<sub>α</sub> = −0.5 for their corresponding contributions to waking and sleep stages, respectively.</p><p>5) Consider N<sub>γ</sub>’s contribution to the waking stage, we rewrite Equation (A2) as</p><disp-formula id="scirp.74894-formula23"><label>(A3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x47.png"  xlink:type="simple"/></disp-formula><p>6) Map <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x48.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x49.png" xlink:type="simple"/></inline-formula> by letting</p><disp-formula id="scirp.74894-formula24"><label>(A4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x50.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x51.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x52.png" xlink:type="simple"/></inline-formula> are coefficients. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x53.png" xlink:type="simple"/></inline-formula>is the depth of drowsiness defined in this paper.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x54.png" xlink:type="simple"/></inline-formula>when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x55.png" xlink:type="simple"/></inline-formula> &#174; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x56.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x57.png" xlink:type="simple"/></inline-formula>when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x58.png" xlink:type="simple"/></inline-formula> &#174; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x59.png" xlink:type="simple"/></inline-formula></p><p>By solving the above two equations, we have</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x60.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x61.png" xlink:type="simple"/></inline-formula> (A5)</p><p>Thus, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x62.png" xlink:type="simple"/></inline-formula>can be expressed as</p><disp-formula id="scirp.74894-formula25"><label>(A6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x63.png"  xlink:type="simple"/></disp-formula>B. Proof of No Need to Calibrate the Biosensor Voltage<p>Theorem: The computed depth of drowsiness is invariant from scaling the amplitude of brain waves.</p><p>Proof:</p><p>Given a sequence of N sample<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x64.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x65.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x66.png" xlink:type="simple"/></inline-formula>, assume that the Fourier transform <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x67.png" xlink:type="simple"/></inline-formula> of the function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x68.png" xlink:type="simple"/></inline-formula> is expressed as</p><disp-formula id="scirp.74894-formula26"><label>(A7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x69.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x70.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x71.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x72.png" xlink:type="simple"/></inline-formula>is called the Fourier coefficient. Assume that because of some errors in signal magnification, N samples <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x73.png" xlink:type="simple"/></inline-formula> were multiplied by a scaling factor s, leading to another Fourier coefficient:</p><disp-formula id="scirp.74894-formula27"><label>(A8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x74.png"  xlink:type="simple"/></disp-formula><p>The substitution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x75.png" xlink:type="simple"/></inline-formula> in Equation (2) with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x76.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x77.png" xlink:type="simple"/></inline-formula> respectively leads to:</p><disp-formula id="scirp.74894-formula28"><label>(A9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x78.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74894-formula29"><label>(A10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x79.png"  xlink:type="simple"/></disp-formula><p>By using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x80.png" xlink:type="simple"/></inline-formula> in Equation (A9), we have</p><disp-formula id="scirp.74894-formula30"><label>(A11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x81.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74894-formula31"><label>(A12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x82.png"  xlink:type="simple"/></disp-formula><p>By using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x83.png" xlink:type="simple"/></inline-formula> in Equation (A10), we have</p><disp-formula id="scirp.74894-formula32"><label>(A13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-2310710x84.png"  xlink:type="simple"/></disp-formula><p>Since<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x85.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-2310710x86.png" xlink:type="simple"/></inline-formula>, θ, α, β, γ based on Equations (A11) and (A13), the computed depth of drowsiness in Equation (A8) remains unchanged due to the scaling factor s.</p><disp-formula id="scirp.74894-formula33"><graphic  xlink:href="http://html.scirp.org/file/2-2310710x87.png"  xlink:type="simple"/></disp-formula><p>Submit or recommend next manuscript to SCIRP and we will provide best service for you:</p><p>Accepting pre-submission inquiries through Email, Facebook, LinkedIn, Twitter, etc.</p><p>A wide selection of journals (inclusive of 9 subjects, more than 200 journals)</p><p>Providing 24-hour high-quality service</p><p>User-friendly online submission system</p><p>Fair and swift peer-review system</p><p>Efficient typesetting and proofreading procedure</p><p>Display of the result of downloads and visits, as well as the number of cited articles</p><p>Maximum dissemination of your research work</p><p>Submit your manuscript at: http://papersubmission.scirp.org/</p><p>Or contact ojapps@scirp.org</p></sec></body><back><ref-list><title>References</title><ref id="scirp.74894-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">DOT (2012) Motor Vehicle Crashes: Overview. Traffic Safety Facts Research Notes. U.S. Department of Transportation, National Highway Traffic Safety Administration, Washington DC.</mixed-citation></ref><ref id="scirp.74894-ref2"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Caldwell</surname><given-names> J.A. </given-names></name>,<etal>et al</etal>. (<year>2004</year>)<article-title>Fatigue in Aviation</article-title><source> Travel Medicine and Infectious Disease</source><volume> 3</volume>,<fpage> 85</fpage>-<lpage>96</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.74894-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Baker, C.C. and Seah, A.K. (2004) Maritime Accidents and Human Performance: the Statistical Trail. MARTECH Conference, Singapore, 22-24 September 2004, 225-239.</mixed-citation></ref><ref id="scirp.74894-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Murukesh, C. and Padmanabhan, P. (2015) Drowsiness Detection for Drivers Using Computer Vision. WSEAS Transactions on Information Science and Applications, 12, 43-50.</mixed-citation></ref><ref id="scirp.74894-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Yin, Y., Zhu, Y., Xiong, S. and Zhang, J. (2012) Drowsiness DETECTION from EEG Spectrum Analysis. Information in Control Automation and Robotics, Lecture Notes in Electrical Engineering, 133, 753-759.  
https://doi.org/10.1007/978-3-642-25992-0_101</mixed-citation></ref><ref id="scirp.74894-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Johnson, R.R., Popovic, D.P., Olmstead, R.E., Stikic, M., Levendowski, D.J. and Derka, C. (2011) Drowsiness/Alertness Algorithm Development and Validation Using Synchronized EEG and Cognitive Performance to Individualize a Generalized Model. Biological Psychology, 87, 241-250.</mixed-citation></ref><ref id="scirp.74894-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Ogilvie, R.D., Wilkinson, R.T. and Allison, S. (1989) The Detection of Sleep Onset: Behavioral, Physiological, and Subjective Convergence. Sleep, 12, 458-474.</mixed-citation></ref><ref id="scirp.74894-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Yegnanarayana, B. (2009) Artificial Neural Network. PHI Learning Pvt. Ltd., Delhi.</mixed-citation></ref><ref id="scirp.74894-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Awais, M., Badruddin, N. and Drieberg, M. (2014) A Non-Invasive Approach to Detect Drowsiness in a Monotonous Driving Environment. TENCON 2014, Bangkok, 22-25 October 2014, 1-4.</mixed-citation></ref><ref id="scirp.74894-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Brown, T., Johnson, R. and Milavetz, G. (2013) Identifying Periods of Drowsy Driving Using EEG. Annals of Advances in Automotive Medicine, 57, 99-108.</mixed-citation></ref><ref id="scirp.74894-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, A., Bi, J. and Sun, S. (2013) A Method for Drowsiness Detection Based on Tsallis Entropy of EEG. World Congress on Medical Physics and Biomedical Engineering, Beijing, 26-31 May 2013, 505-508.  
https://doi.org/10.1007/978-3-642-29305-4_133</mixed-citation></ref><ref id="scirp.74894-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Hu, J., Mu, Z. and Wang, P. (2015) Driver Detecting System Based on Brain-Computer Interface. Proceedings of 5th International Conference on Education, Management, Information and Medicine, Shenyang, 24-26 April 2015, 512-515.</mixed-citation></ref><ref id="scirp.74894-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lin, C., Chang, C., Lin, B., Hung, S., Chao, C. and Wang, I. (2010) A Real-Time Wireless Brain-Computer Interface System for Drowsiness Detection. IEEE Transactions on Biomedical Circuits and Systems, 4, 214-222.  
https://doi.org/10.1109/TBCAS.2010.2046415</mixed-citation></ref><ref id="scirp.74894-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Kaur, R.K. and Kaur, G. (2013) Neural Network Based Drowsiness Detection Using Electroencephalogram. International Journal of Engineering Research &amp; Technology, 2, 2497-2506.</mixed-citation></ref><ref id="scirp.74894-ref15"><label>15</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Jasper</surname><given-names> H.H. </given-names></name>,<etal>et al</etal>. (<year>1958</year>)<article-title>The Ten-Twenty Electrode System of the International Federation</article-title><source> Electroencephalography and Clinical Neurophysiology</source><volume> 10</volume>,<fpage> 371</fpage>-<lpage>375</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.74894-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Foley, J.D., van Dam, A., Feiner, S.K. and Hughes, J.F. (1997) Computer Graphics, Principles and Practice. Addison-Wesley Publishing Company, Boston.</mixed-citation></ref><ref id="scirp.74894-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Brigham, E.O. and Brigham, E.O. (1974) The Fast Fourier Transform. Prentice-Hall, Englewood Cliffs.</mixed-citation></ref></ref-list></back></article>