基于脑电信号的疲劳驾驶检测方法技术

技术编号:14819405 阅读:92 留言:0更新日期:2017-03-15 12:38
本发明专利技术公开了一种基于脑电信号的疲劳驾驶检测方法,包括以下步骤:S1:实时采集驾驶员在驾车时的脑电信号,并进行去除眨眼伪迹处理,获取EEG脑波信号;S2:对时域信号的EEG脑波进行转换,转换到频域,进而求得脑波中各个频域段特征脑波的能量值,再根据其相对能量的大小来确定疲劳程度;S3:设计BP神经网络分类器,进行识别疲劳程度的特征信号;S4:疲劳指数和疲劳程度的估计。本发明专利技术提出一种基于脑电信号的疲劳驾驶检测方法,通过对自发脑电信号进行脑电节律分析,实现实时判断驾驶员的疲劳状态,判断准确而且客观、直接。

【技术实现步骤摘要】

本专利技术涉及疲劳驾驶检测领域,具体涉及一种基于脑电信号的疲劳驾驶检测方法
技术介绍
近年来,机动车、驾驶人持续增长,但社会的交通安全观念明显滞后,道路交通安全面临诸多挑战。为了预防疲劳驾驶,我国交通法规定连续驾驶4小时算疲劳驾驶。但由于个体间是有差异的,需要考虑到每个驾驶员在体质、生活状况等方面的不同,这种时间的限定在执行的时候比较难以把握。因此,需要对疲劳驾驶的产生机理和检测方法进行研究,疲劳驾驶检测方法分为以下三类:基于面部特征的检测方法,基于车辆行驶状态的检测方法,基于生理信号的检测方法。通过面部表情特征检测驾驶员的疲劳程度,不会给驾驶员带来任何的行为干扰。但这种方法对视频检测技术的要求比较高,测量的准确性和可靠性等相关的技术需要突破。基于车辆行驶特征的疲劳检测设备不需要接触驾驶员,同样的也不会干扰其正常驾驶,以车辆的现有装置为基础,只需增加少量的硬件设施而且不会对驾驶员的正常驾驶造成干扰,因此具有很高的实用价值。其缺点是受到车辆的具体型号、道路的具体状况和驾驶员的个人驾驶习惯、经验和条件的限制,并传感器技术的限制,其准确度有待提高。驾驶员生理参数检测法的优点是客观性强,能比较准确地反映人体的疲劳状态,并且能够反映疲劳的程度。虽然生理信号测量需要接触人的身体,检测设备会干扰驾驶员的正常操作,影响行车安全。并且,由于个体间的差异,不同人的生理信号特征会有所不同,有的区别相当大,所以有很大的局限性。但是随着传感器制造技术的进步及各种新型智能生物传感器的发展,基于驾驶员生理参数的疲劳驾驶检测方法将以其在疲劳检测精确性方面的优势,在舒适性、可靠性和实用性方面得到进一步改善和提高,并将在未来疲劳驾驶融合检测中发挥更重要的作用。
技术实现思路
本专利技术要解决的技术问题是提供一种基于脑电信号的疲劳驾驶检测方法。基于脑电信号的疲劳驾驶检测方法,包括以下步骤:S1:实时采集驾驶员在驾车时的脑电信号,并进行去除眨眼伪迹处理,获取EEG脑波信号;S1-1:对脑电信号进行ICA,得到N个独立成分和混合矩阵A;S1-2:计算每个成分的CBI(j);S1-3:找出CBI最大的成分,把它当作候选成分;S1-4:检查候选成分是否满足相关条件,如果满足,则是眨眼成分,否则不是;S1-5:确定眨眼成分之后,把矩阵A中对应眨眼成分的那一列系数置为零,然后重构信号;S2:对时域信号的EEG脑波进行转换,转换到频域,进而求得脑波中各个频域段特征脑波的能量值,再根据其相对能量的大小来确定疲劳程度,具体方法如下:S2-1:对EEG脑波进行傅里叶变换后求得功率谱密度,将脑电信号分解为4个基本节律,即δ节律、θ节律、σ节律和β节律,δ节律、θ节律、σ节律和β节律所对应的频率范围分别是1-3.8Hz、4-7.8Hz、8-12.8Hz、13-30Hz;S2-2:当σ节律和β节律呈主导优势时,表明人的意识是清醒的,当δ节律和θ节律占主导优势时,表明人的意识模糊甚至轻微睡眠;S3:设计BP神经网络分类器,进行识别疲劳程度的特征信号,具体方法如下:S3-1:建立BP网络对象;S3-2:确定网络种类以及网络层数,采用具有一个隐含层的三层BP神经网络;S3-3:确定传递函数,采用S型传递函数;S3-4:确定输入层和输出层神经元个数,输入神经元个数确定为4个,输出神经元个数确定为1个;S3-5:确定隐含层神经元个数,确定公式如下:其中m为输入层神经元个数,n为输出层神经元个数;根据上述公式确定隐含层神经元个数的范围为4《h《13;S3-6:选取初始值,选取初始权值在(-1,1)之间的随机数;S3-7:确定训练函数,使用“Trainrp”函数作为网络的训练函数;S3-8:选取学习速率η,选取范围在0.01-0.8之间;S3-9:选取动量因子α,选取范围在0-1之间;S3-10:神经网络的训练与测试,采用清醒和疲劳时的样本数据作为训练集;再选取清醒时采集的样本和疲劳时采集的样本作为测试数据集。S4:疲劳指数和疲劳程度的估计,具体方法如下:S4-1:疲劳指数F的计算方法如下:其中,Eδ、Eθ、Eα和Eβ分别是δ节律、θ节律、σ节律和β节律的能量值;S4-2:疲劳指数的疲劳程度(P)计算公式如下:S4-3:当F=1时,即脑波中Eδ+Eθ=Eα+Eβ,表明占清醒地位和疲劳地位的脑波成分均等,即疲劳程度为0.5即对应50%;当F趋近于10时,P则趋近于1,表示疲劳程度已经趋近100%。进一步的,所述隐含层神经元个数为8时BP网络对函数的逼近效果最好。进一步的,所述学习效率η确定为0.1为最佳。进一步的,所述动量因子α确定为0.9最佳。本专利技术的有益效果是:本专利技术提出一种基于脑电信号的疲劳驾驶检测方法,通过对自发脑电信号进行脑电节律分析,实现实时判断驾驶员的疲劳状态,判断准确而且客观、直接。具体实施方式以下具体实施例对本专利技术作进一步阐述,但不作为对本专利技术的限定。基于脑电信号的疲劳驾驶检测方法,包括以下步骤:S1:实时采集驾驶员在驾车时的脑电信号,并进行去除眨眼伪迹处理,获取EEG脑波信号;S1-1:对脑电信号进行ICA,得到N个独立成分和混合矩阵A;S1-2:计算每个成分的CBI(j);S1-3:找出CBI最大的成分,把它当作候选成分;S1-4:检查候选成分是否满足相关条件,如果满足,则是眨眼成分,否则不是;S1-5:确定眨眼成分之后,把矩阵A中对应眨眼成分的那一列系数置为零,然后重构信号;S2:对时域信号的EEG脑波进行转换,转换到频域,进而求得脑波中各个频域段特征脑波的能量值,再根据其相对能量的大小来确定疲劳程度,具体方法如下:S2-1:对EEG脑波进行傅里叶变换后求得功率谱密度,将脑电信号分解为4个基本节律,即δ节律、θ节律、σ节律和β节律,δ节律、θ节律、σ节律和β节律所对应的频率范围分别是1-3.8Hz、4-7.8Hz、8-12.8Hz、13-30Hz;S2-2:当σ节律和β节律呈主导优势时,表明人的意识是清醒的,当δ节律和θ节律占主导优势时,表明人的意识模糊甚至轻微睡眠;S3:设计BP神经网络分类器,进行识别疲劳程度的特征信号,具体方法如下:S3-1:建立BP网络对象;S3-2:确定网络种类以及网络层数,采用具有一个隐含层的三层BP神经网络;S3-3:确定传递函数,采用S型传递函数;S3-4:确定输入层和输出层神经元个数,输入神经元个数确定为4个,输出神经元个数确定为1个;S3-5:确定隐含层神经元个数,确定公式如下:其中m为输入层神经元个数,n为输出层神经元个数;根据上述公式确定隐含层神经元个数的范围为4《h《13;隐含层神经元个数为8时BP网络对函数的逼近效果最好;S3-6:选取初始值,选取初始权值在(-1,1)之间的随机数;S3-7:确定训练函数,使用“Trainrp”函数作为网络的训练函数;S3-8:选取学习速率η,选取范围在0.01-0.8之间;所述学习效率η确定为0.1为最佳;S3-9:选取动量因子α,选取范围在0-1之间;动量因子α确定为0.9最佳;S3-10:神经网络的训练与测试,采用清醒和疲劳时的样本数据作为训练集;再选取清醒时采集的样本和疲劳时采集的样本作为测试数据集。S4:疲劳指数和疲劳程度的估计,具体方法如下:S4-1:疲劳指数F本文档来自技高网
...

【技术保护点】
基于脑电信号的疲劳驾驶检测方法,其特征在于,包括以下步骤:S1:实时采集驾驶员在驾车时的脑电信号,并进行去除眨眼伪迹处理,获取EEG脑波信号;S1‑1:对脑电信号进行ICA,得到N个独立成分和混合矩阵A;S1‑2:计算每个成分的CBI(j);S1‑3:找出CBI最大的成分,把它当作候选成分;S1‑4:检查候选成分是否满足相关条件,如果满足,则是眨眼成分,否则不是;S1‑5:确定眨眼成分之后,把矩阵A中对应眨眼成分的那一列系数置为零,然后重构信号;S2:对时域信号的EEG脑波进行转换,转换到频域,进而求得脑波中各个频域段特征脑波的能量值,再根据其相对能量的大小来确定疲劳程度,具体方法如下:S2‑1:对EEG脑波进行傅里叶变换后求得功率谱密度,将脑电信号分解为4个基本节律,即δ节律、θ节律、σ节律和β节律,δ节律、θ节律、σ节律和β节律所对应的频率范围分别是1‑3.8Hz、4‑7.8Hz、8‑12.8Hz、13‑30Hz;S2‑2:当σ节律和β节律呈主导优势时,表明人的意识是清醒的,当δ节律和θ节律占主导优势时,表明人的意识模糊甚至轻微睡眠;S3:设计BP神经网络分类器,进行识别疲劳程度的特征信号,具体方法如下:S3‑1:建立BP网络对象;S3‑2:确定网络种类以及网络层数,采用具有一个隐含层的三层BP神经网络;S3‑3:确定传递函数,采用S型传递函数;S3‑4:确定输入层和输出层神经元个数,输入神经元个数确定为4个,输出神经元个数确定为1个;S3‑5:确定隐含层神经元个数,确定公式如下:h=m(n+2)+a,a∈[1,10]]]>其中m为输入层神经元个数,n为输出层神经元个数;根据上述公式确定隐含层神经元个数的范围为4《h《13;S3‑6:选取初始值,选取初始权值在(‑1,1)之间的随机数;S3‑7:确定训练函数,使用“Trainrp”函数作为网络的训练函数;S3‑8:选取学习速率η,选取范围在0.01‑0.8之间;S3‑9:选取动量因子α,选取范围在0‑1之间;S3‑10:神经网络的训练与测试,采用清醒和疲劳时的样本数据作为训练集;再选取清醒时采集的样本和疲劳时采集的样本作为测试数据集;S4:疲劳指数和疲劳程度的估计,具体方法如下:S4‑1:疲劳指数F的计算方法如下:F=Eδ+EθEα+Eβ]]>其中,Eδ、Eθ、Eα和Eβ分别是δ节律、θ节律、σ节律和β节律的能量值;S4‑2:疲劳指数的疲劳程度(P)计算公式如下:P=12F2,F<11918-59F,1≤F≤101,F>10;]]>S4‑3:当F=1时,即脑波中Eδ+Eθ=Eα+Eβ,表明占清醒地位和疲劳地位的脑波成分均等,即疲劳程度为0.5即对应50%;当F趋近于10时,P则趋近于1,表示疲劳程度已经趋近100%。...

【技术特征摘要】
1.基于脑电信号的疲劳驾驶检测方法,其特征在于,包括以下步骤:S1:实时采集驾驶员在驾车时的脑电信号,并进行去除眨眼伪迹处理,获取EEG脑波信号;S1-1:对脑电信号进行ICA,得到N个独立成分和混合矩阵A;S1-2:计算每个成分的CBI(j);S1-3:找出CBI最大的成分,把它当作候选成分;S1-4:检查候选成分是否满足相关条件,如果满足,则是眨眼成分,否则不是;S1-5:确定眨眼成分之后,把矩阵A中对应眨眼成分的那一列系数置为零,然后重构信号;S2:对时域信号的EEG脑波进行转换,转换到频域,进而求得脑波中各个频域段特征脑波的能量值,再根据其相对能量的大小来确定疲劳程度,具体方法如下:S2-1:对EEG脑波进行傅里叶变换后求得功率谱密度,将脑电信号分解为4个基本节律,即δ节律、θ节律、σ节律和β节律,δ节律、θ节律、σ节律和β节律所对应的频率范围分别是1-3.8Hz、4-7.8Hz、8-12.8Hz、13-30Hz;S2-2:当σ节律和β节律呈主导优势时,表明人的意识是清醒的,当δ节律和θ节律占主导优势时,表明人的意识模糊甚至轻微睡眠;S3:设计BP神经网络分类器,进行识别疲劳程度的特征信号,具体方法如下:S3-1:建立BP网络对象;S3-2:确定网络种类以及网络层数,采用具有一个隐含层的三层BP神经网络;S3-3:确定传递函数,采用S型传递函数;S3-4:确定输入层和输出层神经元个数,输入神经元个数确定为4个,输出神经元个数确定为1个;S3-5:确定隐含层神经元个数,确定公式如下:h=m(n+2)+a,a∈...

【专利技术属性】
技术研发人员:胡克荣
申请(专利权)人:北海益生源农贸有限责任公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1