首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】困倦起始检测_微软技术许可有限责任公司_201680073944.9 

申请/专利权人:微软技术许可有限责任公司

申请日:2016-12-08

公开(公告)日:2022-03-29

公开(公告)号:CN108366732B

主分类号:A61B5/18(20060101)

分类号:A61B5/18(20060101);A61B5/00(20060101);A61B5/024(20060101);B60K28/06(20060101);G08B21/06(20060101);B60W40/08(20120101);G06N3/02(20060101)

优先权:["20151218 US 14/974,584"]

专利状态码:有效-授权

法律状态:2022.03.29#授权;2018.08.28#实质审查的生效;2018.08.03#公开

摘要:困倦起始检测实现基于心率信息来预测人何时从清醒状态过渡到困倦状态。接着采取合适的行动来将人刺激至清醒状态或通知其他人其状态关于困倦警觉。这一般涉及使用一个或多个心率HR传感器随时间捕获人的心率信息,并且接着根据所捕获的心率信息来计算心率变异性HRV信号。使用离散傅里叶变换和离散小波变换,分析HRV信号以提取指示个体从清醒状态到困倦状态的过渡的特征。将所提取的特征输入到已经被训练为使用相同的特征来识别个体何时进行前述过渡到困倦的人工神经网络ANN中。每当检测到困倦起始时,发起警告。

主权项:1.一种用于检测个体中困倦的起始的系统,包括:一个或多个心率HR传感器,其随时间捕获所述个体的HR信息,所述HR信息包括心率变异性HRV信息;一个或多个计算设备,每当存在多个计算设备时,所述计算设备彼此进行通信;以及困倦起始检测器计算机程序,其具有能够由所述一个或多个计算设备执行的多个子程序,所述一个或多个计算设备由所述困倦起始检测器计算机程序的所述子程序引导以进行以下操作:从所述一个或多个心率传感器接收所述HR信息;从所述HR信息中提取多个不同的与HRV相关的特征,能够从HR信息中提取的许多特征中的所提取的不同的与HRV相关的特征已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的不同的与HRV相关的特征以产生困倦检测输入;将所述困倦检测输入输入到人工神经网络ANN分类器中,所述ANN分类器用于检测所述个体中困倦的起始;从所述ANN分类器的输出中识别所述困倦检测输入是否指示所述个体展现出困倦的起始;并且每当所述困倦检测输入指示所述个体展现出困倦的起始时,发起困倦起始警告。

全文数据:困倦起始检测背景技术[0001]脑电图EEG是一种随时间来监视如使用放置在头皮上的多个电极所捕获的大脑的电活动的方法。关于人的精神和身体状况的信息可以从对EEG信号中观察到的所谓的脑波的分析中得出。一种这样的情况是清醒状态与困倦状态之间的转换。[0002]在人类睡眠中,存在两种主要类型的睡眠一一即,快速眼动REM睡眠和非快速眼动NREM睡眠。REM睡眠在EEG信号中可通过其特有的低振幅高频率波被识别。NRHM睡眠分为三个不同的阶段:N1、N2和N3;并呈现出与REM睡眠非常不同的EEG波形。例如,N3NREM睡眠在EEG信号中展现出由高振幅低频率波表征的脑波。一般而言,随着人从N1阶段转换到N3阶段的睡眠,脑波变得更慢并且更加同步。[0003]当人入睡时,他们身体的活动减慢,并且他们的脑波变得更慢且更大。N1NREM睡眠经常被称为困倦睡眠或困倦,通常发生在睡眠与清醒之间。该阶段在EEG信号中表征为具有S-lffiz频率其在清醒状态中常见)的所谓的alpha波与具有4-7Hz频率的所谓的theta波之间的转换。因此,可以在EEG信号中容易地看到从清醒状态到困倦状态的转换。发明内容[0004]在本文中所描述的困倦起始检测实现通常检测个体中困倦的起始。在一个一般实现中,这涉及使用捕获个体的HR信息的一个或多个心率HR传感器、一个或多个计算设备、以及具有能够由一个或多个计算设备执行的多个子程序的困倦起始检测器计算机程序。所述一个或多个计算设备由困倦起始检测器计算机程序的子程序引导,以首先从所述一个或多个心率传感器接收HR信息。接着从HR信息中提取一组特征。能够从HR信息中提取的许多特征中的所述特征已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换。接下来,组合所提取的特征以产生困倦检测输入。接着将困倦检测输入馈送到人工神经网络ANN分类器中,其己经被训练为基于所提取的特征来对个体的清醒状态与个体的困倦状态进行区分。在一个实现中,还使用在EEG信号中展现出的清醒与困倦(g卩,N1NREM睡眠)之间的转换的指示符来部分地训练ANN分类器。接下来,从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始。如果是,则发起困倦起始警告。[0005]应当注意的是,提供了前述发明内容以用简化形式引入在以下具体实施方式中进一步地被描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。其唯一目的在于以简化形式呈现所要求保护的主题的一些概念,以作为在下文中呈现的更加详细的描述的序言。附图说明[0006]关于以下描述、所附权利要求、和附图,本公开的具体特征、方面和优点将变得更好理解,其中:[0007]图1是以简化形式示出用于实现在本文中所描述的困倦起始检测实现的系统框架的一个实现的图。[0008]图2是以简化形式示出用于检测个体中困倦的起始的过程的示例性实现的流程图。[0009]图3是以简化形式示出涉及远程服务器或云服务的用于实现在本文中所描述的困倦起始检测实现的系统框架的另一实现的图。[0010]图4是以简化形式示出涉及远程服务器或云服务的用于检测个体中困倦的起始的过程的示例性实现的流程图。[0011]图5是以简化形式示出用于训练困倦起始检测分类器的系统框架的示例性实现的图,该困倦起始检测分类器进而可以用于检测个体中困倦的起始。[0012]图6是以简化形式示出用于训练困倦起始检测分类器的过程的示例性实现的流程图。[0013]图7是描绘了构成用于在本文中所描述的困倦起始检测实现的示例性系统的通用计算设备的图。具体实施方式[0014]在下面的描述中,对形成了其部分并且作为说明示出了其中可以实践困倦起始检测实现的特定版本的附图进行了参考。应当理解的是,可以利用其他实现并且可以进行结构改变,而不脱离其范围。[0015]还应当注意的是,为了清楚起见,在描述困倦起始检测实现时将采用特定的术语,并且这些实现不旨在限于这样选择的特定术语。此外,应当理解的是,每个特定术语包括以大致类似的方式操作以达到类似目的的其全部技术等同物。本文中对“一个实现”或“另一实现”或“示例性实现”或“替代实现”的引用意味着结合实现所描述的特定特征、特定结构或特定特性可以被包括在困倦起始检测的至少一个版本中。在说明书中的各种地方的短语“在一个实现中”、“在另一实现中”、“在示例性实现中”以及“在替代实现中”的出现不一定全部指的是相同的实现,也不一定的是与其他实现相互排斥的分离的或可替代的实现。而此外,表示项目信息提取的一个或多个实现的过程流程的顺序不固有地指示任何特定顺序或暗示其任何限制。[0016]如在本文中所利用的,术语“组件”、“系统”、“客户端”等旨在指计算机相关的实体,其为硬件、软件例如,执行中)、固件或其组合之一。例如,组件可以是在处理器上运行的进程、对象、可执行文件、程序、函数、库、子例程、计算机、或软件和硬件的组合。作为示例,在服务器上运行的应用和服务器两者都可以是组件。一个或多个组件可以驻留在进程内,并且组件可以定位在一个计算机上和或分布在两个或更多个计算机之间。术语“处理器”一般被理解为是指硬件组件,例如,计算机系统的处理单元。[0017]此外,就术语“包括”、“包括有”、“具有”、“包含”及其变型以及其他类似词语用于本具体实施方式或权利要求书之一中而言,这些术语旨在以与作为开放式过渡词而不排除任何额外或其他元素的术语“包括”相似的方式来包括。[0018]1.0困倦起始检测[0019]—般而言,在本文中所描述的困倦起始检测实现可以基于随时间的心率信息来预测人是何时从清醒状态转换到困倦状态的。接着可以采取合适的动作来将人刺激至清醒状态或通知其他人其状态关于困倦警觉)。这在需要人清醒的许多场景中是有用的,例如,当驾驶汽车时、指挥船舶时、驾驶飞机时、人们在为考试而学习时、在会议期间等。[0020]在本文中所描述的困倦起始检测实现一般涉及使用一个或多个心率HR传感器随时间捕获人的心率信息,并且接着从所捕获的心率信息来计算心率变异性HRV信号。分析该HRV信号以提取指示个体从清醒状态转换到困倦状态(即,N1REM睡眠)的特征。将所提取的特征输入到己经被训练为使用相同的特征来识别个体何时进行前述转换到困倦的人工神经网络ANN中。每当检测到困倦起始时,发起可以采用各种形式的警告。[0021]在本文中所描述的困倦起始检测的有利特征在于从HRV信号中提取的特征已被定制为具体地检测从清醒到困倦的转换。例如,在一个实现中,与采用能够从HRV信号提取的许多特征相比,仅采用11个特征。由此,处理的量以及检测困倦起始所花费的时间显著减少。[0022]在本文中所描述的困倦起始检测实现还出于包括但不限于以下的各种其他原因而是有利的。从以下更详细的描述中将认识到的是,困倦起始检测实现中的一些是自包含的。更加特别地,它们要么完全包含在本地HR传感器设备中,要么采用这样的设备来捕获接着被转发至用户携带的计算设备的HR信息。由此,不需要外部通信(例如,不使用蜂窝数据),并且该方案甚至可以在没有外部连通性的情况下工作例如,在蜂窝服务不可用的情况下)。此外,在本文中所描述的困倦起始检测实现是非侵害性的,并且产生被认为超过当前正在采用的任何清醒监视方案的准确结果。[0023]1.1系统和过程框架[0024]该部分描述了可用于实现在本文中所描述的困倦起始检测实现的系统框架和过程框架的不同示例性实现。应注意的是,除了在该部分中所描述的系统框架实现和过程框架实现之外,还可以使用各种其他系统框架实现和过程框架实现来实行困倦起始检测实现。[0025]图1以简化形式示出了用于实行在本文中所描述的困倦起始检测实现的系统框架的一个实现。如在图1中举例说明的,系统框架100包括一组一个或多个心率HR传感器102。可以采用捕获个体心率的任何类型的传感器作为心率HR传感器102。在一个版本中,这些HR传感器102物理地布置在例如,穿戴在)用户身体上。在另一版本中,HR传感器102由用户104携带。在又一版本中,HR传感器102远离用户,但仍然能够检测人的心率例如,经由成像技术)。从以下更详细的描述中将认识到的是,该组HR传感器102被配置为当用户开始其一天时,不断地例如,在持续变化的基础上和被动地测量例如,捕获与用户相关联的心率信息,并且至少输出包括该速率信息的当前值的具有时间戳的数据流。[0026]再次参考图1,系统框架100还包括一个或多个计算设备104。在一个版本中,计算设备104驻留在一个或多个HR传感器102中,因此创建了统一的困倦起始检测设备。在另一版本中,采用与一个或多个HR传感器102分离的计算设备104。计算设备104的该后一版本可以是由用户携带的移动设备,例如,常规的智能电话或常规的平板计算机。在又一版本中,存在驻留在HR传感器102中的计算设备104以及由用户携带的分离的计算设备两者。如稍后将更加详细地描述的,该最后版本中的驻留在传感器102中的计算设备104用于执行对由传感器输出的信号的至少一些预处理。例如,如稍后将更详细地描述的,该预处理可以涉及从原始HR传感器读数中得出心率变异性HRV信号。[0027]如上文所指示的,一个或多个HR传感器102可以采用不同的形式。例如,在传感器被穿戴在用户身体上的一个实现中,HR传感器102可以被封装在可穿戴设备中。一种这样的可穿戴设备是戴在个体手腕上的健康健身跟踪设备。应当注意的是,包括HR传感器的许多不同类型的健康健身跟踪可穿戴计算设备现在可以在市场上是可以买到的。[0028]在具有与一个或多个HR传感器102分离的计算设备104的前述版本中,HR传感器中的每个被配置为将从传感器输出的具有时间戳的数据流无线地发送至计算设备。计算设备104由此被配置为无线地接收从该组HR传感器102发送的各种数据流。可以使用各种无线技术来实现从该组HR传感器102输出的各种数据流的无线通信。例如,该无线通信可以使用常规的蓝牙个域网来实现。使用常规的Wi-Fi局域网来实现无线通信的另一版本是可能的。使用不同的无线网络化技术的组合来实现无线通信的又一版本也是可能的。[0029]如图1中举例说明的,系统框架1〇〇还包括困倦起始检测器计算机程序106,其具有能够由一个或多个计算设备104执行的子程序。子程序包括接收子程序108、特征提取子程序110、特征组合子程序112、人工神经网络ANN分类器输入子程序114、困倦起始识别子程序116、以及困倦起始警告子程序118。在一个版本中,将原始HR传感器数据120从HR传感器102输入到接收子程序108中。在另一版本中,将前述HRV信号122从HR传感器102输入到接收子程序1〇8中。这两个输入的替代性质在图1中用虚线箭头指示。困倦起始警告124从困倦起始警告子程序11S输出。如先前所指示的,这些子程序中的每个在一个或多个计算设备例如,在下面的示例性操作环境部分中更详细地描述的那些上实现。应当注意的是,每当存在多个计算设备时,它们经由计算机网络例如,互联网或专有内联网彼此进行通信。[0030]现在参考图2,前述一个或多个计算设备由计算机程序的前述子程序引导以完成一系列过程动作。更加特别地,图2以简化形式示出了用于检测个体中困倦的起始的过程的示例性实现。该过程以从一个或多个心率传感器接收HR信息过程动作200开始。接着,从HR信息中提取一组特征过程动作2〇2。能够从HR信息中提取的许多特征中的所述特征已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换。接下来,组合所提取的特征以产生困倦检测输入过程动作204。将困倦检测输入输入到己经被训练为基于所提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中(过程动作206。接着,从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始过程动作208。如果是,则发起困倦起始警告过程动作210。如果不是,则重复前述过程。[0031]关于发起困倦起始警告,警告可以被表征为属于三个一般类别。第一类别是针对困倦而在被监视的个体的唤醒呼叫的类别。作为示例而非限制,困倦起始警告可以是显示在显示屏上的“消息”。当如前所述对一个或多个心率传感器进行封装时,该封装可以具有显示器。另外,对于采用前述移动设备的实现,该设备可以具有显示器。所述消息可以是文本或图像,或者甚至采用对于用户而言如显示屏上的闪光灯的闪光图像的形式。除了或者代替前述唤醒消息示例,唤醒消息可以采用对个体的建议的形式。例如,在驾驶车辆的个体的上下文中,消息可以包括提供最近的酒店或休息站的位置的文本。警告还可以是通过驻留在心率传感器封装或移动设备中的扬声器播放的有声警报例如,嗡嗡声、振铃声、语音、音乐等)。警告还可以是响应于发出命令而由心率传感器封装或移动设备使用常规方法创建的触觉警报例如,振动、轻微电击等)。还可以组合前述警报中的任何一个以创建对个体的困倦警告。另一类型的警告涉及向第三方例如,护士、医疗专业人员、医生、睡眠研究员等发送消息,该第三方继而警告针对困倦在被监视的个体,或者以其他方式基于个体经历困倦起始来采取动作。而另一类型的警告是响应于个体经历困倦起始而对设备采取某一行动的指令。例如,在不久的将来,个体可以驾驶所谓的联网汽车,其可以接受指令假定遵循合适的安全协议)以接管对汽车的控制并将其驾驶到安全的地方例如马路边。类似地,其他“联网”设备可以以类似的方式被控制,以避免由于个体困倦而导致的事故。例如,可以关闭如炉子之类的家用电器。[0032]如先前所指示的,困倦起始检测的前述实现和版本具有自包含的优点。它们要么完全被包含在HR感测设备中,要么采用这样的设备来捕获接着被转发至用户携带的计算设备的HR信息。然而,尽管自包含具有其优点,但其他考虑可能比这些优点更有价值。例如,在基于云的场景中,可以包括诸如人的睡眠历史、当前天气、以及其他实时信息之类的额外历史特征。由于云上的处理能力通常相当大,因此可以设想涉及同时快速大量处理多个人的睡眠信息的更复杂的模型。为此,困倦起始检测的一些实现涉及使用前述系统元件来与服务器或云服务进行通信。在该情况下,将原始HR传感器信息或经预处理的HRV信号发送至服务器或云服务,所述服务器或云服务进而检测何时发生困倦起始并发出合适的警告。这可以涉及将警告指示符发送回实现警告的用户设备或第三方或其两者。[0033]图3示出了前述替代实现。如在图3中举例说明的,系统框架300包括一组一个或多个心率HR传感器302。如在先前的实现中,在一个版本中,这些HR传感器302物理地布置在例如,穿戴在)用户的身上。在另一版本中,HR传感器302由用户携带。在又一版本中,HR传感器302远离用户,但仍然能够检测人的心率。该组HR传感器302被配置为当用户开始其一天时,不断地例如,在持续变化的基础上和被动地测量例如,捕获与用户相关联的心率信息,并且至少输出包括该速率信息的当前值的具有时间戳的数据流。系统框架300还包括一个或多个计算设备304。正如先前的实现,在一个版本中,计算设备304驻留在一个或多个HR传感器302中。在另一版本中,采用与一个或多个HR传感器302分离的计算设备304。计算设备304的该后一版本可以是由用户携带的移动设备,例如,常规的智能电话或常规的平板计算机。在又一版本中,存在驻留在HR传感器302中的计算设备304以及由用户携带的分离的计算设备两者。如之后将更详细地描述的,该后一版本中的驻留在传感器302中的计算设备304用于执行对由传感器所输出的信号的至少一些预处理,例如,从原始HR传感器读数中得出前述HRV。额外地,如前所述,在具有与一个或多个HR传感器302分离的计算设备304的前述版本中,HR传感器中的每个被配置为将从传感器输出的时间戳数据流无线地发送至计算设备。计算设备304由此被配置为无线地接收从该组HR传感器302发送的各种数据流。从该组HR传感器302输出的各种数据流的无线通信可以使用各种无线技术来实现。例如,该无线通信可以使用常规的蓝牙个域网来实现。使用常规的Wi-Fi局域网来实现无线通信的另一版本是可能的。使用不同的无线联网技术的组合来实现无线通信的又一版本也是可能的。[0034]额外地,在图3中所示出的实现中,计算设备304无论是仅驻留在HR传感器302中还是以由用户携带的分离的设备的形式还被配置为通过诸如互联网(此外还有其他类型的网络)之类的数据通信网络3〇6来与云服务308进行通信,该云服务308在远离计算设备304的一个或多个其他计算设备310上操作。远程计算设备310也可以经由网络306彼此进行通信。术语“云服务”在本文中用于指代在云中操作并且可以被托管例如,部署在能够位于小问地埋区域例如,世界的不同区域)的多个数据中心上的web应用。应当注意的是,在前述方案的一个版本中,云服务被替换为常规的远程服务器未示出)。[0035]如在图3中进一步举例说明的,系统框架3〇〇包括在与云服务308或远程服务器)相关联的一个或多个计算设备31〇上操作的困倦起始检测器计算机程序312。困倦起始检测器计算机程序312具有能够由一个或多个计算设备310执行的子程序。所述子程序包括接收子程序314、特征提取子程序316、特征组合子程序318、人工神经网络ANN分类器输入子程序320、困倦起始识别子程序犯2、以及困倦起始警告子程序324。在一个版本中,将原始HR传感器数据326从HR传感器3〇4输入到接收子程序314中。在另一版本中,将前述HRV信号328输入到接收子程序314*^这两个输入的替代性质在图3中用虚线箭头指示。困倦起始警告330从困倦起始警告子程序324经由网络3〇6输出。如先前所指示的,这些子程序中的每个在一个或多个计算设备例如,在下面的示例性操作环境部分中更详细地描述的那些上实现。应当注意的是,每当存在多个计算设备时,它们经由计算机网络例如,互联网或专有内联网彼此进行通信。[0036]现在参考图4,与云服务或远程服务器相关联的前述一个或多个计算设备由困倦起始检测器计算机程序的前述子程序引导,以完成一系列过程动作。更加特别地,图4以简化形式示出了用于检测个体中困倦的起始的过程的示例性实现。过程以接收个体的HR信息开始过程动作400。该HR信息经由数据通信网络从与前述一个或多个HR传感器相关联的计算设备接收。接着,从HR信息中提取一组特征过程动作402。能够从HR信息中提取的许多特征中的所述特征已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换。接下来,组合所提取的特征以产生困倦检测输入过程动作404。将困倦检测输入输入到已经被训练为基于所提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中(过程动作4〇6。接着,从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦起始过程动作408。如果是,则发送困倦起始通知过程动作410。如果不是,则重复前述过程。[0037]如前所述,自包含的实现例如,在图1和图2中所示发起困倦起始警告。由云服务或远程服务器所发送的困倦起始通知用于类似的效果。如先前所指示的,警告的类型中的一个涉及针对困倦在被监视的个体的唤醒呼叫。即,作为示例而非限制,困倦起始通知可以是被发送至先前描述的经封装的一个或多个心率传感器或前述移动设备的“消息”。所述消息可以是显示在与传感器或移动设备相关联的显示屏上的文本或图像,或者甚至采用对于用户而言如显示屏上的闪光灯的闪光图像的形式。除了或者代替前述唤醒消息示例,唤醒消息可以采用对个体的建议的形式。例如,在驾驶车辆的个体的上下文中,消息可以包括提供最近的酒店或休息站的位置的文本。警告还可以是通过驻留在心率传感器封装或移动设备中的扬声器播放的有声警报例如,嗡嗡声、振铃声、语音、音乐等)。警告还可以是响应于发出命令而由心率传感器封装或移动设备使用常规方法创建的触觉警报例如,振动、轻微电击等)。还可以组合前述警报中的任何一个以创建对个体的困倦警告。另一类型的警告涉及向第三方例如,护士、医疗专业人员、医生、睡眠研究员等发送消息,该第三方继而警告针对困倦在被监视的个体,或者以其他方式基于个体经历困倦起始来采取动作。而另一类型的警告是响应于个体经历困倦起始而对设备采取某一行动的指令。例如,在不久的将来,个体可能驾驶所谓的联网汽车,其可以接受指令假定遵循适当的安全协议)以接管对汽车的控制并将其驾驶到安全的地方如马路边)。类似地,可以以类似的方式来控制其他“联网”设备,以避免由于个体的困倦而导致的事故。例如,可以关闭如炉子之类的家用电器。[0038]1.2特征提取[0039]如先前所指示的,在自包含的实现或基于云服务的实现之一中,采用已经被训练为基于前述所提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器来检测在被监视的个体的困倦起始。在该部分中,将描述示例性特征提取方法以及所提取的特征的示例性类型。[0040]医学研宄指出,心率和个体对困倦的感知是有联系的。更加特别地,使用对人的心率的测量来检测该个体何时从清醒状态转换到困倦状态(g卩,N1NREM睡眠是可能的。典型的心电图(EKG或ECG所产生的波形包括一系列QRS复合波。这些复合波中的每个由三个偏转的组合构成一一即,被称为Q波、R波和S波的偏转。Q波和S波通常由初始负向或向下的偏转来表征,而R波通常由初始正向或向上的偏转来表征。心电图中的两个连续的R波之间所经过的时间被称为RR间隔。在本文中所描述的困倦起始检测实现中采用的一个或多个HR传感器能够至少检测R波波峰。在一个实现中,检测到的R波波峰形成由一个或多个HR传感器所捕获的前述原始HR信号。心率变异性HRV是R波波峰之间的时间间隔的变化的生理现象。其是通过RR间隔的变化来测量的。HRV信号是通过与HR传感器相关联的计算设备或者分离的计算设备例如,由在被监视的个体所携带的移动设备,或者通过与云服务或远程服务器相关联的计算设备从原始HR信号计算的。[0041]在一个实现中,随着HRV信号被生成,其被分为规定长度的分段的序列。在一个版本中,这些段的长度为两分钟,并且表示大约120个RR间隔值(即,1Hz信号分段。在一个实现中,接着在特征提取之前上采样HRV信号的两分钟分段。更加特别地,采用曲线拟合技术这样的三次样条插值来将在分段的RR间隔值中看到的变化建模为方程。接着,对所得出的方程进行采样。在一个版本中,在120个RR间隔是由所述方程表示的情况下,使用常规方法来获取840个采样。这表示对原始HRV分段的七倍上采样。执行该上采样(S卩,1Hz到7Hz,这是因为发现7Hz信号分段很好地配合马上将描述的特征提取方法进行操作。[0042]在一个实现中,前述规定长度的HRV信号分段是基于滚动窗口从HRV信号获取的,这使得在每个段之间存在规定的偏移时间。例如,在两分钟长度的分段的情况下,偏移可以是大于0且小于2分钟的任何时间段。在一个版本中,采用1分钟的偏移量,以使得50%的数据与先前的分段是共同的,而50%是新数据。[0043]从经上采样的HRV信号的每个连续分段提取前述一组特征。在一个实现中,该特征提取通常涉及对离散快速傅里叶变换(DFFT和采用一组3阶Symlet母波的离散小波变换DWT的使用。尽管可以从所产生的经频率变换的HRV信号分段中得到许多特性,但已经发现低频LF分量的功率与高频HF分量的功率的比率特别地指示清醒与困倦之间的转换。如此,在一个实现中,将该LF与HF功率比被选择为前述所提取的特征中的一个。[0044]关于DWT,在一个实现中,执行对HRV分段的8级分解。使用常规方法来计算经分解的分段与Symlet母波在每个等级之间的差的熵,以产生一系列上限D熵系数即,Di,...,D8和一系列下限A熵系数S卩,An...,A8。系数的各种平均值还可以被计算并且被用作所提取的特征,此外还有其他组合。然而,己经发现DWT系数和组合中的一些与其他相比更能指示清醒与困倦之间的转换。例如,已经发现以下DWT系数与其他系数相比更能指示所述转换:[0045]aDjljD8熵系数;[0046]bAs熵系数;以及[0047]cAi到As熵系数的平均值[0048]由此,在可以使用111^分段的0??1'和011'分析所提取的许多系数中,发现上述^^一个系数即,LFHF功率比、D^ljDs熵、、以及Ajl」A8熵的平均值提供对清醒与困倦之间的转换的具体指示。[0049]1.3分类器训练[0050]图5以简化形式示出了在训练困倦起始检测分类器时使用的系统框架的示例性实现,所述分类器进而可以用于检测个体中困倦的起始。如在图5中举例说明的,系统框架500包括困倦起始检测器训练计算机程序502,其具有能够由一个或多个计算设备执行的子程序。这些子程序包括接收子程序504,并且针对与多个个体1^12,….,1„中的每个相关联的HR信息,包括提取子程序506和组合子程序508。另外,存在训练子程序510,其使用针对每个个体1^12,...,In的组合子程序的输出进行训练。由多个个体的一个或多个心率传感器输出的HR信息512以及针对个体中的每个的指定该个体是处于清醒状态还是处于困倦状态的困倦指示符514被输入至接收子程序504。从训练子程序510输出经训练的困倦起始检测分类器516。这些子程序中的每个在一个或多个计算设备(例如,在以下“示例性操作环境”部分中更详细地描述的计算设备上实现。应当注意的是,每当存在多个计算设备时,它们可以经由计算机网络例如,互联网或专有内联网彼此通信。[0051]现在参考图6,前述一个或多个计算设备由困倦起始检测器训练计算机程序的前述子程序引导,以完成一系列过程动作。更加特别地,经由接收子程序来接收由多个个体的一个或多个心率传感器所输出的HR信息以及针对个体中的每个的指定该个体在HR信息被捕获时是处于清醒状态还是处于困倦状态的困倦指示符过程动作600。在一个实现中,从使用先前描述的用于识别人是处于清醒状态还是困倦状态(即,N1NREM睡眠)的脑电图方法所捕获的EEG信号中得出困倦指示符。此外,所捕获的HR信息以及相关联的困倦指示符对应于个体从清醒状态转换到困倦状态的时间。[0052]接下来选择与前述个体中的先前未选择的一个相关联的HR信息过程动作602。使用提取子程序来从所选择的HR信息中提取一组特征过程动作604。能够从HR信息中提取的许多特征中的所述特征己经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换。接着,使用组合子程序来组合所提取的特征以产生困倦检测输入(过程动作606。接下来,确定是否存在尚未选择和处理的与个体相关联的HR信息过程动作608。如果存在,则重复过程动作602至608。当已经选择和处理了与全部个体相关联的HR信息时,训练子程序接着使用与多个个体中的每个相关联的困倦检测输入和困倦指示符来训练人工神经网络ANN分类器以区分个体的清醒状态和个体的困倦状态过程动作610。这样训练使用常规的ANN训练方法来完成。[0053]2.0示例性操作环境[0054]在本文中所描述的困倦起始检测实现操作性地使用许多类型的通用或专用计算系统环境或配置。图7示出了通用计算机系统的简化示例,利用该通用计算机系统可以实现在本文中所描述的困倦起始检测的各种方面和元素。应当注意的是,在图7中所示出的简化的计算1又备10中由虚线或点划线表示的任何方框表示简化的计算设备的替代实现。如以下所描述的,这些替代实现中的任何一个或全部可以结合在该文档通篇中描述的其他替代实现一起使用。简化的计算设备10通常被发现在具有至少一些最小计算能力的设备中,例如,个人计算机PC、服务器计算机、手持式计算设备、膝上型计算机或移动计算机、诸如蜂窝电话和个人数字助理PDA之类的通信设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费性电子产品、网络PC、小型计算机、大型计算机、以及音频或视频媒体播放机'f、[OO55]为了实现在本文中所描述的困倦起始检测实现,设备应当具有足够的计算能力和系统存储器以使能基本的计算操作。特别地,在图7中所示出的简化的计算设备1〇的计算能力一般是由一个或多个处理单元I2示出的,并且还可以包括一个或多个图形处理单元GPU14,处理单元12和图形处理单元14中的任何一个或两者与系统存储器16进行通信。应当注意的是,简化的计算设备10的处理单元I2可以是专用微处理器例如,数字信号处理器DSP、超长指令字VLIW处理器、现场可编程门阵列FPGA或其他微控制器),或者可以是具有一个或多个处理核心的常规中央处理单元CPU。[0056]另外,简化的计算设备10还可以包括其他组件,例如,通信接口18。简化的计算设备10还可以包括一个或多个常规的计算机输入设备20例如,触摸屏、触摸感应表面、指向设备、键盘、音频输入设备、基于语音或话音的输入和控制设备、视频输入设备、触觉输入设备、用于接收有线或无线数据传输的设备等),或者这些设备的任何组合。[0057]类似地,与简化的计算设备10以及与可穿戴感测装置的任何其他组件或特征的各种交互包括对与困倦起始检测相关联的一个或多个用户或其他设备或系统的输入、输出、控制、反馈、以及响应是由多种自然用户界面NUI场景使能的。NUI技术和场景包括但不限于允许一个或多个用户以“自然”方式进行交互的界面技术,而没有由诸如鼠标、键盘、遥控器之类的输入设备所施加的人为约束。[0058]通过使用如下各种技术来使能这样的NUI实现,所述技术包括但不限于使用从经由麦克风或其他传感器所捕获的用户话音或语声中得到的NUI信息。这样的NUI实现还可以通过使用以下各种技术来使能,所述技术包括但不限于从用户的面部表情以及从用户的手、手指、手腕、手臂、腿、身体、头部、眼睛等的位置、运动或朝向中得到的信息,其中这样的信息可以使用各个类型的2D或深度成像设备例如,立体或飞行时间相机系统、红外相机系统、RGB红、绿和蓝相机系统等或这些设备的任何组合来捕获。这样的NUI实现的另外的示例包括但不限于,从触摸和触笔识别、(屏幕或显示器的屏幕上和表面附近的)手势识别、空中或基于接触的手势、(各种表面、对象或其他用户上的)用户触摸、基于悬停的输入或动作等中得到的NUI信息。这样的NUI实现还可以包括但不限于,对各种预测性机器智能过程的使用,其单独地或者结合其他NUI信息来评估当前或过去的用户行为、输入、动作等以预测诸如用户意图、期望、和或目标之类的信息。无论基于NUI的信息的类型或来源如何,这样的信息接着可以用于发起、终止或以其他方式对在本文中所描述的困倦起始检测实现的一个或多个输入、输出、动作或功能特征进行控制或交互。[0059]然而,应当理解的是,可以通过将人为约束或额外信号的使用与NUI输入的任意组合进行组合来进一步增强前述示例性NUI场景。这样的人为约束或额外信号可以由诸如鼠标、键盘、和遥控器之类的输入设备,或者通过各种远程的或用户穿戴的设备来施加或生成,所述远程或用户穿戴的设备例如,加速度计、用于接收表示由用户的肌肉所生成的电信号的肌电信号的肌电图EMG传感器、心率监视器、用于测量用户排汗的电流皮肤传导传感器、用于测量或以其他方式感测用户大脑活动或电场的可穿戴或远程生物传感器、用于测量用户体温改变或差值的可穿戴或远程的生物传感器,等等。从这些类型的人为约束或额外信号中所得到的任何这样的信息可以与任何一个或多个NUI输入结合以发起、终止或以其他方式对在本文中所描述的困倦起始检测实现的一个或多个输入、输出、动作或功能特征进行控制或交互。[0060]简化的计算设备10还可以包括其他可选组件,例如,一个或多个常规计算机输出设备22例如,显示设备24、音频输出设备、视频输出设备、用于发送有线或无线数据传输的设备等等)。应当注意的是,针对通用计算机的典型的通信接口18、输入设备20、输出设备22、以及存储设备26对于本领域技术人员而言是公知的,并且将不在本文中详细描述。[0061]在图7中所示出的简化的计算设备10还可以包括多种计算机可读介质。计算机可读介质可以是能够由计算机10经由存储设备26存取的任何可用的介质,并且可以包括可移除28和或不可移除30的易失性和非易失性介质两者,以用于存储诸如计算机可读指令或计算机可执行指令、数据结构、程序、子程序或其他数据之类的信息。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质是指有形的计算机可读或机器可读介质或存储设备,例如,数字多功能盘DVD、蓝光盘BD、压缩盘CD、软盘、磁带驱动器、硬盘驱动器、光学驱动器、固态存储器设备、随机存取存储器RAM、只读存储器ROM、电可擦除可编程只读存储器EEPR0M、CD-ROM或其他光盘存储、智能卡、闪速存储器例如,卡、棒、和键驱动)、盒式磁带、磁带、磁盘存储、磁条或其他磁存储设备。此外,传播的信号不包括在计算机可读存储介质的范围内。[0062]诸如计算机可读指令或计算机可执行指令、数据结构、程序、子程序等之类的信息的保留还可以通过使用用于对一个或多个调制数据信号或载波进行编码的各种前述通信介质与计算机存储介质相反)中的任何一个或其他传输机制或通信协议来完成,并且可以包括任何有线或无线信息传递机制。应当注意的是,术语“调制数据信号”或“载波”通常是指具有以关于对信号中的信息进行编码这样的方式来设置或改变的信号特性中的一个或多个的信号。例如,通信介质可以包括有线介质,例如,承载一个或多个调制数据信号的有线网络或直接有线连接;以及用于发送和或接收一个或多个调制数据信号或载波的无线介质,例如,声学、射频RF、红外、激光、以及其他无线介质。[0063]此外,实施在本文中所描述的各种困倦起始检测实现中的一些或全部的软件、程序和或计算机程序产品或其部分可以从计算机可读介质或机器可读介质或存储设备和通信介质的任何期望的组合中,以计算机可执行指令或其他数据结构的形式被存储、接收、发送或读取。额外地,所要求保护的主题可以被实现为使用标准编程和或工程技术来生产用于控制计算机实现所公开的主题的软件、固件、硬件或其任何组合的方法、装置或制品。在本文中所使用的术语“制品”旨在包含能够从任何计算机可读设备或介质访问的计算机程序。[0064]还可以在由计算设备执行的诸如程序之类的计算机可执行指令的一般上下文中描述在本文中所描述的困倦起始检测实现。一般而言,程序包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。在本文中所描述的困倦起始检测实现还可以在由一个或多个远程处理设备执行任务的分布式计算环境中实践,或者在通过一个或多个通信网络链接的一个或多个设备的云内实践。在分布式计算环境中,程序可以位于包括介质存储设备的本地计算机存储介质和远程计算机存储介质两者中。额外地,前述指令可以部分或全部实现为可以包括或可以不包括处理器的硬件逻辑电路。[0065]可替代地或另外地,在本文中所描述的功能可以至少部分地由一个或多个硬件逻辑组件来执行。例如并且没有限制,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列FPGA、专用集成电路ASIC、专用标准产品ASSP、片上系统SOC、复杂可编程逻辑设备CPLD等。[0066]3.0其他实现[0067]应注意的是,在说明书通篇的前述实现中的任何一个或全部可以以任何期望的组合使用以形成额外的混合实现。另外,尽管已以特定于结构特征和或方法动作的语言对主题进行描述,但是应当理解的是,在所附权利要求中所定义的主题不一定限于以上所描述的特定特征或动作。相反,上文所描述的特定特征和动作是作为实现权利要求的示例形式公开的。[0068]上文已描述的内容包括示例实现。当然,出于描述所要求保护的主题的目的,不可能描述组件或方法的每个能够想到的组合,但是本领域技术人员可以认识到许多进一步的组合和排列是可能的。由此,所要求保护的主题旨在涵盖落入所附权利要求的精神和范围内的全部这样的改变、修改和变型。[0069]关于由以上所描述的组件、设备、电路、系统等执行的各种功能,用于描述这样的组件的术语包括对“模块”的引用)旨在对应于除非另有指示执行所描述的组件的指定功能的任何组件例如,功能等同物),即使在结构上不等同于执行所要求保护的主题的本文中示出的示例性方面中的功能的所公开的结构。就这一点而言,还将理解的是,前述实现包括具有用于执行所要求保护的主题的各种方法的动作和或事件的计算机可执行指令的系统以及计算机可读存储介质。[0070]存在实现前述实现例如,合适的应用程序编程接口(API、工具套件、驱动程序代码、操作系统、控制、独立或可下载的软件对象等的多种方式,这些方式使得应用和服务能够使用在本文中所描述的实现。所要求保护的主题从API或其他软件对象)的角度以及从根据在本文中所阐述的实现操作的软件或硬件对象的角度来构想该使用。因此,在本文中所描述的各种实现可以具有完全以硬件、或部分以硬件并且部分以软件、或者完全以软件的方面。[0071]己经关于几个组件之间的交互描述了前述系统。将认识到的是,这样的系统和组件可以包括那些组件或指定的子组件、指定的组件或子组件中的一些、和或额外的组件,并且是根据前述的各种排列和组合。子组件还可以被实现为通信地耦合至其他组件的组件,而不是包括在父组件内(例如,分层组件)。[0072]额外地,应注意的是,一个或多个组件可以被组合成提供聚合功能的单个组件或者被分成几个分离的子组件,并且可以提供诸如管理层之类的任何一个或多个中间层,以通信地耦合至这样的子组件以便提供集成的功能。在本文中所描述的任何组件还可以与在本文中没有具体描述但本领域技术人员通常已知的一个或多个其他组件进行交互。[0073]4.0权利要求支持和进一步的实现[0074]以下段落总结了可以在本文档中要求保护的实现的各种示例。然而,应当理解的是,下面总结的实现不旨在限制考虑到前面的说明书而可以要求保护的主题。此外,下面总结的实现中的任何一个或全部可以以与前述说明书通篇中所描述的实现、和在附图中的一个或多个中示出的任何实现、以及下面描述的任何其他实现中的一些或全部的任何期望的组合来要求保护。另外,应注意的是,以下实现旨在根据贯穿本文档所描述的前述说明书和附图来理解。[0075]在一个实现中,采用一种用于检测个体中困倦的起始的系统。该系统包括一个或多个心率HR传感器,其捕获个体的HR信息;以及一个或多个计算设备,每当存在多个计算设备时,计算设备经由计算机网络彼此通信。所述系统还包括困倦起始检测器计算机程序,其具有能够由一个或多个计算设备执行的多个子程序。一个或多个计算设备由困倦起始检测器计算机程序的子程序引导,以从一个或多个心率传感器接收HR信息;从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将困倦检测输入输入到已经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始;并且每当困倦检测输入指示个体展现出困倦的起始时,发起困倦起始警告。[0076]在HR信息包括由一个或多个HR传感器所捕获的原始HR信号的系统的一个实现中,用于从HR信息提取一组特征的子程序包括首先从原始HR信号计算心率变异性HRV信号。在系统的另一实现中,一个或多个HR传感器包括计算设备,所述计算设备从由一个或多个HR传感器所捕获的原始HR信号计算心率变异性HRV信号。前述HR信息包括该HRV信号。在又一实现中,一个或多个心率HR传感器和一个或多个计算设备驻留在统一的困倦起始检测设备中。在该实现的一个版本中,困倦起始检测设备是穿戴在个体的人上的可穿戴设备或者由个体携带的移动设备。在又一实现中,一个或多个心率ffi?传感器驻留在穿戴在个体的人上的可穿戴设备中,并且一个或多个计算设备驻留在由个体携带的移动设备中,并且可穿戴设备与移动设备进行无线通信。在该实现的一个版本中,HR信息包括发送至由个体携带的移动设备的由一个或多个HR传感器所捕获的原始HR信号。在另一版本中,HR信息包括由一个或多个HR传感器所捕获的原始HR信号,并且一个或多个HR传感器包括从原始HR信号计算心率变异性HRV信号的计算设备,其中HRV信号被发送至由个体携带的移动设备。[0077]系统的一个实现还包括分段子程序,其在执行用于从HR信息中提取一组特征的子程序之前被执行。每当从一个或多个心率传感器接收到的HR信息是以心率变异性HRV信号为形式时,该分段子程序将接收到的HR信息分段成规定长度的分段的序列。此外,每当接收到的HR信息不是以心率变异性HRV信号为形式时,分段子程序在将HRV信号分段成规定长度的分段的序列之前从接收到的HR信息来计算HRV信号。在HRV信号分段中的每个被创建时对其执行针对以下操作的子程序:从HR信息提取一组特征,组合所提取的特征,将困倦检测输入输入到ANN分类器中,从ANN分类器的输出识别困倦检测输入是否指示个体展现出困倦的起始,并且每当困倦检测输入指示个体展现出困倦的起始时,发起困倦起始警告。在一个版本中,HRV信号的这些规定长度的分段的长度每个为两分钟,并且表示滚动窗口,以使得在每个段之间存在规定的偏移时间。在一个变型中,每个两分钟长的HRV信号分段表示大约120个心率变化值,并且分段子程序还包括使用曲线拟合技术将每个HRV信号分段上采样到大约840个样本心率变化值。在另一版本中,用于从每个HRV信号分段提取一组特征的子程序包括使用离散快速傅里叶变换DFFT和离散小波变换DWT来提取一组特征。在一个变型中,DFFT用于计算HRV信号分段的低频分量的功率与HRV信号分段的高频HF分量的功率的比率以作为提取的特征,并且DWT用于根据HRV分段的8级分解计算DjljDs熵系数、A8熵系数以及AjljAs熵系数的平均值以作为提取的特征。[0078]在系统的一个实现中,用于发起困倦起始警告的子程序包括以显示在所述个体能够观看的显示屏上的消息的形式发起对所述个体的唤醒呼叫。在一个版本中,该消息包括文本、或图像、或在显示屏上显示为闪光灯的闪光图像、或前述的任意组合。在另一实现中,用于发起困倦起始警告的子程序包括向个体发起以通过个体的听力范围内的扬声器播放的有声警报形式的唤醒呼叫。在又一实现中,用于发起困倦起始警告的子程序包括向个体发起以个体可以感觉到的触觉警报形式的唤醒呼叫。在又一实现中,用于发起困倦起始警告的子程序包括向第三方发送请求第三方警告个体的消息。[0079]在一个实现中,采用另一系统来检测个体的困倦的起始。该系统包括一个或多个计算设备,每当存在多个计算设备时,计算设备经由计算机网络来彼此通信。系统还包括困倦起始检测器计算机程序,其具有能够由一个或多个计算设备执行的多个子程序。一个或多个计算设备由困倦起始检测器计算机程序的子程序引导,以接收个体的心率HR信息,其中一个或多个计算设备通过数据通信网络同与捕获HR信息的一个或多个HR传感器相关联的远程计算设备进行通信,并且其中,HR信息是从远程计算设备经由数据通信网络接收的。一个或多个计算设备还由困倦起始检测器计算机程序的子程序引导以从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将困倦检测输入输入到已经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始;并且每当困倦检测输入指示个体展现出困倦的起始时,发送困倦起始通知。[00S0]在一个实现中,采用另一系统来训练困倦起始检测分类器。该系统包括一个或多个计算设备,每当存在多个计算设备时,计算设备经由计算机网络彼此通信。系统还包括困倦起始检测器训练计算机程序,其具有能够由一个或多个计算设备执行的多个子程序。一个或多个计算设备由困倦起始检测器训练计算机程序的子程序引导,以接收由用于多个个体的一个或多个心率传感器输出的HR信息,以及针对个体中的每个的指定在HR信息被捕获时该个体是处于清醒状态还是处于困倦状态的困倦指示符。对于与多个个体中的每个相关联的ffiH言息,从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换,并且组合所提取的特征以产生困倦检测输入。使用与多个个体中的每个相关联的困倦检测输入和困倦指示符来训练人工神经网络ANN分类器以区分个体的清醒状态和个体的困倦状态。[0081]在一个实现中,采用计算机实现的过程来检测个体的困倦的起始,该过程包括使用计算设备来执行以下过程动作:从一个或多个心率传感器接收HR信息;从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将困倦检测输入输入到已经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始;并且每当困倦检测输入指示个体展现出困倦的起始时,发起困倦起始警告。[0082]在另一实现中,采用计算机实现的过程来检测个体的困倦的起始,该过程包括使用计算设备来执行以下过程动作:接收个体的心率0®信息,其中,一个或多个计算设备通过数据通信网络同与捕获m?信息的一个或多个HR传感器相关联的远程计算设备进行通信,并且其中,HR信息是从远程计算设备经由数据通信网络接收的。过程动作还包括从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将困倦检测输入输入到已经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始;并且每当困倦检测输入指示个体展现出困倦的起始时,发送困倦起始通知。[0083]在另一实现中,采用计算机实现的过程来训练困倦起始检测分类器,该过程包括使用计算设备来执行以下过程动作:接收由用于多个个体的一个或多个心率传感器输出的HR信息,以及针对个体中的每个的指定在HR信息被捕获时该个体是处于清醒状态还是处于困倦状态的困倦指示符。对于与多个个体中的每个相关联的HR信息,从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换,并且组合所提取的特征以产生困倦检测输入。接着使用与多个个体中的每个相关联的困倦检测输入和困倦指示符来训练人工神经网络ANN分类器以区分个体的清醒状态和个体的困倦状态。[0084]在一个实现中,检测个体的困倦的起始包括使用计算设备来执行以下过程步骤:接收步骤,用于从一个或多个心率传感器接收HR信息;提取步骤,用于从所述HR信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合步骤,用于组合所提取的特征以产生困倦检测输入;输入步骤,用于将困倦检测输入输入到已经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;识别步骤,用于从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始,并且每当困倦检测输入指示个体展现出困倦的起始时,执行用于发起困倦起始警告的发起步骤。[0085]在另一实现中,检测个体的困倦的起始包括使用计算设备来执行以下过程步骤:接收步骤,用于接收个体的心率HR信息,其中,一个或多个计算设备通过数据通信网络同与捕获HR信息的一个或多个HR传感器相关联的远程计算设备进行通信,并且其中,HR信息是从远程计算设备经由数据通信网络接收的。过程步骤还包括提取步骤,用于从所述册信中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合步骤,用于组合所提取的特征以产生困倦检测输入;输入步骤,用于将困倦检测输入输入到己经被训练为基于提取的特征来区分个体的清醒状态和个体的困倦状态的人工神经网络ANN分类器中;识别步骤,用于从ANN分类器的输出中识别困倦检测输入是否指示个体展现出困倦的起始;并且每当困倦检测输入指示个体展现出困倦的起始时,执行用于发送困倦起始通知的发送步骤。[0086]在另一实现中,训练困倦起始检测分类器包括使用计算设备来执行以下过程步骤:接收步骤,用于接收由用于多个个体的一个或多个心率传感器输出的HR信息、以及针对个体中的每个的指定在HR信息被捕获时该个体是处于清醒状态还是处于困倦状态的困倦指示符。对于与多个个体中的每个相关联的HR信息,执行提取步骤,其用于从所述信息中提取一组特征能够从HR信息中提取的许多特征中的特征),其已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;以及执行组合步骤,其用于组合所提取的特征以产生困倦检测输入。接着执行训练步骤,其用于使用与多个个体中的每个相关联的困倦检测输入和困倦指示符来训练人工神经网络ANN分类器以区分个体的清醒状态和个体的困倦状态。

权利要求:1.一种用于检测个体中困倦的起始的系统,包括:一个或多个心率HR传感器,其捕获所述个体的HR信息;一个或多个计算设备,每当存在多个计算设备时,所述计算设备彼此进行通信;以及困倦起始检测器计算机程序,其具有能够由所述一个或多个计算设备执行的多个子程序,所述一个或多个计算设备由所述困倦起始检测器计算机程序的所述子程序引导以进行以下操作:从所述一个或多个心率传感器接收所述HR信息;从所述HR信息中提取一组特征,能够从HR信息中提取的许多特征中的所述特征已经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将所述困倦检测输入输入到人工神经网络ANN分类器中,所述ANN分类器已被训练为基于所述提取的特征来在所述个体的清醒状态与所述个体的困倦状态之间进行区分;从所述ANN分类器的输出中识别所述困倦检测输入是否指示所述个体展现出困倦的起始;并且每当所述困倦检测输入指示所述个体展现出困倦的起始时,发起困倦起始警告。2.根据权利要求1所述的系统,还包括分段子程序,所述分段子程序在执行用于从所述HR信息中提取所述一组特征的所述子程序之前被执行,每当从所述一个或多个心率传感器接收到的HR信息是以心率变异性HRV信号为形式时,所述分段子程序将所接收到的HR信息分段成规定长度的分段的序列,并且每当所述接收到的HR信息不是以心率变异性HRV信号的形式时,所述分段子程序在将所述HRV信号分段成所述规定长度的分段的序列之前从所接收到的HR信息来计算所述HRV信号,并且其中,在HRV信号分段中的每个HRV信号分段被创建时对其执行用于进行以下操作的子程序:从所述HR信息提取一组特征,组合所述提取的特征,将所述困倦检测输入输入到所述ANN分类器中,从所述ANN分类器的输出识别所述困倦检测输入是否指示所述个体展现出困倦的起始,以及每当所述困倦检测输入指示所述个体展现出困倦的起始时发起困倦起始警告。3.根据权利要求2所述的系统,其中,所述HRV信号的所述规定长度的分段每个长度为两分钟并且表示滚动窗口,以使得在每个分段之间存在规定的偏移时间。4.根据权利要求3所述的系统,其中,每个两分钟长的HRV信号分段表示大约120个心率变化值,并且其中,所述分段子程序还包括使用曲线拟合技术将每个HRV信号分段上采样到大约840个样本心率变化值。5.根据权利要求2所述的系统,其中,用于从每个HRV信号分段中提取所述一组特征的子程序包括使用离散快速傅里叶变换DFFT和离散小波变换DWT来提取所述一组特征。6.根据权利要求5所述的系统,其中,所述DFFT用于计算所述HRV信号分段的低频分量的功率与所述HRV信号分段的高频HF分量的功率的比率作为所提取的特征,并且其中,所述DWT用于从所述HRV分段的8级分解来计算DgljD8熵系数、As熵系数、以及所述AjljAs熵系数的平均值作为所提取的特征。7.根据权利要求1所述的系统,其中,所述HR信息包括由所述一个或多个HR传感器所捕获的原始HR信号,并且其中,用于从所述HR信息提取所述一组特征的子程序包括首先从所述原始HR信号来计算心率变异性HRV信号。8.根据权利要求1所述的系统,其中,所述一个或多个HR传感器包括计算设备,所述计算设备从由所述一个或多个HR传感器所捕获的原始HR信号来计算心率变异性HRV信号,并且其中,所述HR信息包括所述HRV信号。9.根据权利要求1所述的系统,其中,所述一个或多个心率HR传感器和所述一个或多个计算设备驻留在统一的困倦起始检测设备中。10.根据权利要求9所述的系统,其中,所述困倦起始检测设备是穿戴在所述个体的人上的可穿戴设备或者由所述个体携带的移动设备之一。11.根据权利要求1所述的系统,其中,所述一个或多个心率HR传感器驻留在穿戴在所述个体的人上的可穿戴设备中,并且所述一个或多个计算设备驻留在由所述个体携带的移动设备中,并且其中,所述可穿戴设备与所述移动设备进行无线通信。12.根据权利要求11所述的系统,其中,所述HR信息包括由所述一个或多个HR传感器所捕获的原始HR信号,所述原始HR信号被发送至由所述个体携带的所述移动设备。13.根据权利要求11所述的系统,其中,所述HR信息包括由所述一个或多个HR传感器所捕获的原始HR信号,并且其中,所述一个或多个KM专感器包括从所述原始HR信号计算心率变异性HRV信号的计算设备,所述HRV信号被发送至由所述个体携带的所述移动设备。14.根据权利要求1所述的系统,其中,用于发起困倦起始警告的子程序包括以显示在所述个体能够观看的显示屏上的消息的形式发起对所述个体的唤醒呼叫。15.—种用于检测个体中困倦的起始的系统,包括:一个或多个计算设备,每当存在多个计算设备时,所述计算设备彼此进行通信;以及困倦起始检测器计算机程序,其具有能够由所述一个或多个计算设备执行的多个子程序,所述一个或多个计算设备由所述困倦起始检测器计算机程序的所述子程序引导以进行以下操作:接收所述个体的心率HR信息,其中,所述一个或多个计算设备通过数据通信网络同与捕获所述HR信息的一个或多个HR传感器相关联的远程计算设备进行通信,并且其中,所述HR信息是经由所述数据通信网络从所述远程计算设备接收的;从所述HR信息中提取一组特征,能够从HR信息中提取的许多特征中的所述特征己经被确定为具体地指示从个体的清醒状态到个体的困倦状态的转换;组合所提取的特征以产生困倦检测输入;将所述困倦检测输入输入到人工神经网络ANN分类器中,所述ANN分类器已被训练为基于所述提取的特征来在所述个体的清醒状态与所述个体的困倦状态之间进行区分;从所述ANN分类器的输出中识别所述困倦检测输入是否指示所述个体展现出困倦的起始;并且每当所述困倦检测输入指示所述个体展现出困倦的起始时,发起困倦起始通知。

百度查询: 微软技术许可有限责任公司 困倦起始检测

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。