新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于TTS技术和脑电采集设备的精神疲劳实验系统设计

基于TTS技术和脑电采集设备的精神疲劳实验系统设计

作者:时间:2013-05-18来源:网络收藏

2.1 模块
脑电信号采集部分由数据采集线程来完成,其主要实现过程如图2所示。

本文引用地址:http://www.eepw.com.cn/article/192784.htm

b.JPG


m_EEGRunFlag为数据采集状态标志,开始后,开启脑电数据采集线程。脑电信号的获取是由g.tec公司提供的API函数编程实现的,创建overlapped结构事件对象的目的是避免阻塞线程,系统调用获取数据的函数时可以立即返回,但是直到overlapped结构中事件被触发数据才是有效的,用WaitForSingleObject()函数来判断数据传输是否结束,用GetOvedappedResuk()函数来检索获取的有效字节数目。此时在线程中只获取而不存储脑电数据,直到m_RunFlag为TRUE才开始脑电数据的存储。
2.2 听警觉作业模块
听警觉作业部分由作业线程来完成,其主要实现过程如图3所示。

c1.jpg


m_RunFlag为听警觉作业状态标志,开始作业后,开启作业线程。开始听警觉作业的同时开始数据采集线程中数据的存储。受试者听到声音后,对判断命令进行选择判断,两次朗读判断命令时间间隔由定时器控制,受试者操作结束后,等待定时器被触发系统朗读下一次判断命令。当判断命令达到50次时,m_RunFlag置为FAISE,同时数据采集线程中不再存储数据,保存受试者作业信息,作业线程结束。其中,朗读判断命令和受试者选择操作的实现过程如图4所示。

c.JPG


a、b、c为随机生成的整数,a、b、c的范围可自由调整,通过调整a、b的范围可以调整作业的复杂度,图4中选择进行20以内整数的加法。c由a、b随机得到,最终生成的文本内容可能正确可能错误(如:可能是3+5=8或者15+7=19)。受试者在听到判断命令后,经过心算判断系统读出的判断命令的正误,然后按下键盘上预先设定好的键(如:错误按←,正确按→)。受试者在听到判断命令后的1.5 s内按键视为有效操作,如果受试者没有在有效时间内按键或者没有按键视为此次操作错误。如果判断正确,对应正确操作次数m_Tnum加1。



评论


相关推荐

技术专区

关闭