唤醒支持系统和唤醒支持方法与流程

文档序号:16387487发布日期:2018-12-22 10:12阅读:178来源:国知局
唤醒支持系统和唤醒支持方法与流程

本发明涉及唤醒支持系统和唤醒支持方法。

背景技术

在相关技术中,已知用于车辆的疲劳驾驶预防系统,该系统使用以下技术:该技术用于在检测到驾驶员疲劳驾驶时借助于声音或光吸引驾驶员的注意力。一种类型的疲劳驾驶预防系统通过语音向驾驶员进行询问,并且当在给定时间段内没有检测到来自驾驶员的应答时,检测到疲劳驾驶(表示驾驶员觉醒度的降低)。

例如,根据日本专利申请公开第2001-163080号(jp2001-163080a)中公开的技术,当车辆行驶达给定时间段或更长时,系统开始通过语音向驾驶员进行询问,并且当自询问开始起的给定时间段内没有来自驾驶员的应答时,确定驾驶员极有可能困倦,以发起防止疲劳驾驶的指导。



技术实现要素:

然而,根据jp2001-163080a的技术,作为开始通过语音向驾驶员询问所基于的标准的给定的时间段以及作为开始用于防止疲劳驾驶的引导所基于的标准的给定的时间段是固定的,并且对于未指定数目的人而言是共用的。因此,甚至在驾驶员实际上一点也没有感到困倦的情况下,也可能开始用于防止疲劳驾驶的引导,并且在检测疲劳驾驶的精度方面存在一些改进的空间。

本发明提供了一种唤醒支持系统,该唤醒支持系统通过适合于驾驶员的个人差异的估计方法以高精度估计驾驶员的觉醒度水平。

根据本公开内容的第一方面的唤醒支持系统包括:对话处理单元,其被配置成以问题的形式输出对话语音并且获得作为驾驶员对对话语音的应答的应答语音;应答时间测量单元,其被配置成测量从对话处理单元输出对话语音直到对话处理单元获得应答语音的应答时间;数据库,其存储由应答时间测量单元测量的应答时间;统计计算单元,其被配置成基于存储在数据库中的一个或更多个应答时间来计算应答时间的统计值;以及第一估计单元,其被配置成基于由应答时间测量单元测量的应答时间以及由统计计算单元计算的统计值来得到驾驶员的觉醒度的估计值。

根据本公开内容的第二方面的唤醒支持系统包括电子控制单元,该电子控制单元被配置成:以问题的形式输出对话语音;获得作为驾驶员对对话语音的应答的应答语音;测量从对话语音被输出直到应答语音被获得的应答时间;存储应答时间;基于一个或更多个存储的应答时间来计算应答时间的统计值;基于所测量的应答时间和所计算的统计值来得到驾驶员的觉醒度的估计值;以及输出与该估计值对应的信号。

根据本公开内容的第三方面的唤醒支持方法包括:以问题的形式输出对话语音;获得作为驾驶员对对话语音的应答的应答语音;测量从对话语音被输出直到应答语音被获得的应答时间;存储应答时间;基于一个或更多个存储的应答时间来计算应答时间的统计值;以及基于所测量的应答时间和所计算的统计值来得到驾驶员的觉醒度的估计值。

根据如上所述的方面,基于以驾驶员他/她自己过去的应答时间为基础计算的统计值来得到驾驶员的觉醒度的估计值。驾驶员他/她自己过去的应答时间准确地反映各个驾驶员之间应答问题的方式的差异。因此,利用该配置,可以以高精度估计驾驶员的觉醒度水平。

在上述方面中,统计计算单元可以被配置成计算存储在数据库中的多个应答时间的平均应答时间。

在上述方面中,唤醒支持系统还可以包括:指定词提取单元,其被配置成提取应答语音中包括的指定词;以及第二估计单元,其被配置成基于由指定词提取单元提取指定词的结果来得到驾驶员的觉醒度的估计值。

利用上述配置,根据驾驶员实际发出的应答语音的内容来估计驾驶员的觉醒度水平。驾驶员发出的应答语音的内容准确地表示驾驶员他/她自己表达的该驾驶员的当前状态(觉醒度)。因此,可以以高精度估计驾驶员的觉醒度水平。

在上述方面中,根据假定的应答时间的长度,多个对话语音可以被分类为多个对话语音组,并且当属于多个对话语音组之一的对话语音被输出至驾驶员时,统计计算单元可以被配置成:基于当属于多个对话语音组之一的对话语音在过去被输出至驾驶员时获得并存储在数据库中的应答时间来计算应答时间的统计值。

利用上述配置,基于以与问题的内容对应的适当的过去的应答时间为基础计算的统计值来得到驾驶员的觉醒度的估计值。因此,可以以高精度估计驾驶员的觉醒度水平。

因此,可以通过适合于驾驶员的个人差异的估计方法以高精度估计驾驶员的觉醒度水平。

附图说明

下面将参照附图来描述本发明的示例性实施方式的特征、优点以及技术和工业意义,其中相同的附图标记表示相同的元素,并且在附图中:

图1是示出了根据一个实施方式的唤醒支持系统的系统配置的视图;

图2是图示了根据实施方式的导航装置的控制器的处理的过程的流程图;

图3a是示出了由根据实施方式的导航装置(觉醒度降低检测单元)参考的表格的一个示例的视图;

图3b是示出了由根据实施方式的导航装置(觉醒度降低检测单元)参考的表格的一个示例的视图;

图4是图示了由根据实施方式的导航装置(觉醒度降低检测单元)执行的检测操作的过程的流程图;

图5是图示了由根据实施方式的导航装置和中央服务器处理的对话的过程的流程图;

图6是图示了由根据实施方式的导航装置(估计单元)执行的觉醒度估计操作的过程的流程图;

图7是示出了由根据实施方式的导航装置(觉醒度恢复检测单元)参考的表格的一个示例的视图;以及

图8是图示了由根据实施方式的导航装置(觉醒度恢复检测单元)执行的觉醒度恢复检测操作的过程的流程图。

具体实施方式

将参照附图来描述根据本发明的一个实施方式的唤醒支持系统。

唤醒支持系统10的系统配置

图1示出了根据实施方式的唤醒支持系统10的功能配置。图1所示的唤醒支持系统10包括导航装置100和中央服务器200。唤醒支持系统10向车辆如机动车的驾驶员提供唤醒支持服务。当检测到驾驶员的觉醒度降低时,通过以下操作来提供唤醒支持服务以便提高驾驶员的觉醒度:利用由中央服务器200提供的对话服务,以问题的形式向驾驶员输出对话语音。具体地,本实施方式的唤醒支持服务使得可以通过与驾驶员的对话以高精度估计驾驶员的觉醒度水平。例如,使用唤醒支持服务估计的驾驶员的觉醒度水平被发送至车辆中包括的各个处理单元(例如,基于觉醒度水平鼓励驾驶员休息一下的处理单元、执行觉醒度水平的记录的处理单元等)。

中央服务器200

当导航装置100利用唤醒支持服务时,中央服务器200向导航装置100提供对话服务。对话服务向导航装置100提供表示指向驾驶员的对话语音的对话语音数据。

中央服务器200安装在车辆外部的设施(例如,由对话服务提供者管理的设施)中。中央服务器200能够经由中央服务器200与导航装置100之间的无线通信(例如,wi-fi(注册商标)等)向导航装置100发送各种类型的数据(例如,对话语音数据、应答语音数据等)并且从导航装置100接收所述各种类型的数据。

如图1所示,中央服务器200包括通信i/f(接口)201和控制器210。

通信i/f201经由无线通信控制与导航装置100的通信,以便向导航装置100发送各种类型的数据并且从导航装置100接收各种类型的数据。例如,通信i/f201从导航装置100接收对获取指向驾驶员的对话语音数据的请求。例如,通信i/f201还将指向驾驶员并从对话语音提供单元211提供的对话语音数据发送至导航装置100。例如,通信i/f201还从导航装置100接收驾驶员的应答语音的语音识别结果数据(语音文本)。

控制器210执行操作以向导航装置100提供对话服务。如图1所示,控制器210包括对话语音提供单元211、应答语音分析单元212和状态检测单元213作为其功能。

当经由通信i/f201接收到对获取指向驾驶员的对话语音的请求时,对话语音提供单元211将指向驾驶员的对话语音数据提供至导航装置100。例如,如下面将说明的,对话语音提供单元211可以提供假定的应答时间相对短的第一对话语音组的对话语音数据和假定的应答时间相对长的第二对话语音组的对话语音数据。

第一对话语音组的对话语音数据的示例如下。

“你想和我谈一谈吗?”

“前方交通堵塞。你想搜索路线来避开它吗?”

“燃料越来越少。你想搜索加油站吗?”

第二对话语音组的对话语音数据的示例如下。

“你今天午饭吃的什么?”

“你最近看了什么电影?”

“你想去哪里旅行?”

当经由通信i/f201接收到驾驶员的应答语音的识别结果数据(语音文本)时,应答语音分析单元212基于识别结果数据来分析驾驶员的应答语音。更具体地,应答语音分析单元212对驾驶员的应答语音的识别结果数据(语音文本)执行已知的解析(或语法分析)操作和意图理解操作(指定词提取操作)。

例如,由应答语音分析单元212获得的分析结果被反馈回到对话语音提供单元211。因此,对话语音提供单元211可以根据驾驶员的应答的内容来得到下一个更合适的对话语音(更健谈的对话语音)。

此外,例如,根据问题的内容和驾驶员的应答的内容,由应答语音分析单元212获得的分析结果被反馈回至导航装置100的适当的处理单元。例如,如果问题是:“前方交通堵塞。你想搜索路线来避开它吗?”,并且驾驶员的应答为“是”,则由应答语音分析单元212获得的分析结果被反馈回至导航装置100的路线搜索单元。因此,导航装置100的路线搜索单元将搜索路线以避免交通堵塞。

当经由通信i/f201接收驾驶员的应答语音的识别结果数据(语音文本)时,状态检测单元213通过已知方法(例如,通过检测来自语音文本的指定的一个或多个词)基于识别结果数据来检测驾驶员的状态(例如,紧张水平、压力水平等)。例如,由状态检测单元213获得的检测结果被反馈回至对话语音提供单元211。因此,对话语音提供单元211可以根据驾驶员的状态来得到下一个更合适的对话语音。

控制器210包括诸如cpu(中央处理单元)、主存储装置(例如,rom(只读存储器)、ram(随机存取存储器)等)和辅助存储装置(例如,hdd(硬盘驱动器)、快闪存储器等)的硬件。例如,当cpu(计算机)执行存储在主存储装置或辅助存储装置中的相应程序时,实现如上所述的控制器210的每个功能。

中央服务器200可以由物理上单个的信息处理单元或物理上两个或更多个的信息处理单元构成。在后一种情况下,两个或更多个信息处理单元可以经由网络彼此连接。

导航系统100

导航装置100安装在车辆上。导航装置100具有“唤醒支持系统”的功能以及一般导航装置的功能(例如,路线搜索功能、路线引导功能等)。导航装置100可以经由导航装置100与中央服务器200之间的无线通信线路(例如,在终端处具有基站的移动电话网络、wi-fi等)向中央服务器200发送各种类型的数据(例如,对话语音数据、应答语音数据、应答语音的识别结果数据等)并且从中央服务器200接收所述各种类型的数据。

如图1所示,导航装置100包括输入装置101、显示器102、gps(全球定位系统)单元103、扬声器104、通信i/f105、麦克风106、地图db111、设施信息db112和控制器120。

当用户输入各种类型的信息时,使用输入装置101。输入装置101的示例包括触摸面板、操作按钮、横向键(crosskey)等。显示器102是显示各种类型的信息的装置。显示器102的示例包括液晶显示器、有机el(电致发光)显示器等。

gps单元103基于从gps卫星接收的gps信号来检测导航装置100的当前位置(经度和纬度)。扬声器104输出各种类型的语音(例如,指向驾驶员的对话语音等)。

通信i/f105经由无线通信控制与中央服务器200的通信,以便向中央服务器200发送各种类型的数据并且从中央服务器200接收各种类型的数据。例如,通信i/f105向中央服务器200发送获取指向驾驶员的对话语音数据的请求。例如,通信i/f105还接收指向驾驶员并从中央服务器200(对话语音提供单元211)提供的对话语音数据。例如,通信i/f105还向中央服务器200发送驾驶员的应答语音的语音识别结果数据(语音文本)。

麦克风106安装在驾驶室中的驾驶员座位附近,并且用于输入由驾驶员产生的语音。可以将并入导航装置100的主体中的麦克风、与导航装置100的主体分开设置的外部麦克风等用作麦克风106。

地图db111存储地图数据。地图数据包括多条节点数据和多条链路数据。每条节点数据对应于十字路口。每条链路数据对应于两个节点之间的路段。

设施信息db112存储关于多个设施的信息。例如,关于每个设施的信息包括设施的名称、位置信息(经度和纬度)、类别、地址、邮政编码、电话号码、详细评论、图像等。

当从导航装置100使用唤醒支持服务时,控制器120实现“唤醒支持系统”的功能,并且控制导航装置100侧的处理。如图1所示,控制器120包括信息获取单元121、觉醒度降低检测单元122、觉醒度恢复检测单元123、对话处理单元124和估计处理单元130。

信息获取单元121获取与驾驶员所驾驶的车辆有关的车辆信息以及与车辆正在行驶的道路有关的道路信息。更具体地,信息获取单元121获取用于确定某一事件的发生(需要谨慎的操作(通常,优选地使驾驶员谨慎的操作)和正常操作)的车辆信息和道路信息,以便检测驾驶员的觉醒度降低。例如,由信息获取单元121获得的车辆信息和道路信息可以从如下所示的车辆信息和道路信息中选择(但不限于车辆信息和道路信息的这些项目)。车辆信息的这些项目可以从例如安装在车辆上的各种ecu(电子控制单元)、各种传感器等获得。此外,道路信息的这些项目可以从例如地图db111等获得。

由信息获取单元121获得的车辆信息的示例包括车辆速度信号、加速踏板位置信号、制动信号、转向角信号、加速度传感器输出信号、来自车道偏离报警系统的输出信号、转向灯(turn-signal)点亮信号、车辆行驶方向信息和驾驶时间。由信息获取单元121获得的道路信息的示例包括单向交通信息、限速、停车标志信息和弯道信息。

觉醒度降低检测单元122基于由信息获取单元121获得的车辆信息和道路信息来检测驾驶员的觉醒度降低。更具体地,觉醒度降低检测单元122基于由信息获取单元121获得的车辆信息和道路信息来确定与车辆的行驶有关的给定的需要谨慎的操作的发生。然后,觉醒度降低检测单元122使用与给定的需要谨慎的操作相关联的扣除点的数目对得分执行点扣除。得分提供由觉醒度降低检测单元122检测驾驶员的觉醒度降低的基础,并且还提供由觉醒度恢复检测单元123检测驾驶员的觉醒度恢复的基础。例如,得分的初始值被设置为“0”。当得分等于或低于“-10”时,觉醒度降低检测单元122确定“驾驶员的觉醒度已经降低”。稍后将使用图3a和图3b来描述需要谨慎的操作以及被扣除的点的数目的示例。稍后将使用图4来描述由觉醒度降低检测单元122执行的觉醒度降低检测操作的细节。

在觉醒度降低检测单元122检测到驾驶员的觉醒度降低之后,觉醒度恢复检测单元123基于由信息获取单元121获得的车辆信息和道路信息来检测驾驶员的觉醒度从其降低状态的恢复。更具体地,觉醒度恢复检测单元123基于由信息获取单元121获得的车辆信息和道路信息来确定与车辆的行驶有关的给定正常操作的发生。然后,觉醒度恢复检测单元123使用与给定正常操作相关联的点的数目对得分执行点增加。然后,当得分超过预定阈值(例如,其等于作为初始值的“0”,但不限于“0”)时,觉醒度恢复检测单元123确定“驾驶员的觉醒度已经从降低状态恢复”。稍后将使用图7来描述给定正常操作以及增加的点的数目的示例。稍后将使用图8来描述由觉醒度恢复检测单元123执行的觉醒度恢复检测操作的细节。

对话处理单元124具有与驾驶员的语音对话。更具体地,对话处理单元124首先向中央服务器200发送对获取指向驾驶员的对话语音数据的请求。因此,对话处理单元124从中央服务器200获取指向驾驶员的对话语音数据。然后,对话处理单元124使扬声器104基于对话语音数据输出对话语音。随后,对话处理单元124获得经由麦克风106输入的驾驶员的应答语音。然后,对话处理单元124对应答语音执行语音识别处理,以便生成应答语音的语音文本。此外,对话处理单元124将通过语音识别处理创建的语音文本发送至中央服务器200。

当觉醒度降低检测单元122检测到驾驶员的觉醒度降低时,对话处理单元124输出对话语音作为用于与驾驶员交互的语音。当觉醒度恢复检测单元123检测到驾驶员的觉醒度从降低状态恢复时,在输出对话语音之后,对话处理单元124结束对话语音的输出。

估计处理单元130包括应答时间测量单元131、应答时间db132、统计计算单元133、指定词提取单元134、第一估计单元135和第二估计单元136。

应答时间测量单元131测量从输出对话语音的时间到驾驶员用应答语音对其进行应答的时间的应答时间。例如,应答时间测量单元131测量从对话处理单元124输出对话语音的时间到对话处理单元124获得驾驶员的应答语音的时间的应答时间。例如,应答时间测量单元131可以使用包括在导航装置100中的定时器功能或者基于导航装置100的系统时间来测量应答时间。

每当由应答时间测量单元131测量应答时间时,如此测量的应答时间被记录在应答时间db132中。以这种方式,由应答时间测量单元131测量的应答时间按时间顺序累积在应答时间db132中。

统计计算单元133接收记录在应答时间db132中的多个应答时间,并且计算这些应答时间的平均应答时间。更具体地,统计计算单元133针对两个或更多个对话语音组(在本实施方式中,第一对话语音组和第二对话语音组)中的每个对话语音组接收记录在应答时间db132中的最近的三个应答时间,并且计算这三个应答时间的平均应答时间。然而,要注意的是,多个应答时间不限于最近的三个应答时间。

指定词提取单元134基于通过对话处理单元124的语音识别处理创建的语音文本来提取驾驶员的应答语音中包括的指定的一个或多个词。优选地,由指定词提取单元134提取的指定词是暗示驾驶员觉醒度降低的那些词,并且可以例如从以下词中选择(但不限于这些词)。

指定词包括例如“困乏”、“累”、“无聊”、“想休息一下”、“嗨嗬(heigh-ho)”以及“哦,天啊”。

第一估计单元135基于由应答时间测量单元131测量的应答时间以及由统计计算单元133计算的平均应答时间来得到驾驶员的觉醒度的估计值。更具体地,当由应答时间测量单元131测量的应答时间是由统计计算单元133计算的平均应答时间的1.8倍或更多倍时,第一估计单元135得到指示“驾驶员的觉醒度已经降低”的估计值。在这一点上,当由应答时间测量单元131测量的应答时间是应答第一对话语音组的问题所花费的时间时,第一估计单元135基于由统计计算单元133计算的第一对话语音组的平均应答时间来得到驾驶员的觉醒度的估计值。另一方面,当由应答时间测量单元131测量的应答时间是应答第二对话语音组的问题所花费的时间时,第一估计单元135基于由统计计算单元133计算的第二对话语音组的平均应答时间来得到驾驶员的觉醒度的估计值。

第一估计单元135可以基于由应答时间测量单元131测量的应答时间以及由统计计算单元133计算的平均应答时间来得到驾驶员的觉醒程度作为估计值。在这种情况下,当由应答时间测量单元131测量的应答时间大于由统计计算单元133计算的平均应答时间时,第一估计单元135可以将驾驶员的觉醒程度确定为使得觉醒程度变得更小。

此外,第一估计单元135可以基于由应答时间测量单元131测量的应答时间以及由统计计算单元133计算的平均应答时间来选择性地得到预定的两个或更多个估计值中的一个估计值。在这种情况下,当由应答时间测量单元131测量的应答时间大于由统计计算单元133计算的平均应答时间时,第一估计单元135可以选择指示驾驶员的觉醒度水平较低的估计值中的一个估计值。

第二估计单元136基于由指定词提取单元134提取指定词的结果来得到驾驶员的觉醒度的估计值。更具体地,当指定词提取单元134从应答语音中提取(一个或更多个)任何指定词预定次数或更多次数(例如,在过去的15分钟期间两次或更多次)时,第二估计单元136得到指示“驾驶员的觉醒度已经降低”的估计值。

第二估计单元136可以基于由指定词提取单元134提取指定词的结果来得到驾驶员的觉醒程度作为估计值。在这种情况下,当由指定词提取单元134提取的指定词的数目更大时,第二估计单元136可以将驾驶员的觉醒程度确定为使得觉醒程度变得更小。

此外,第二估计单元136可以基于由指定词提取单元134提取指定词的结果来选择性地得到预定的两个或更多个估计值中的一个估计值。在这种情况下,当由指定词提取单元134提取的指定词的数目更大时,第二估计单元136可以选择指示驾驶员的觉醒度水平较低的估计值中的一个估计值。

控制器120将由第一估计单元135得到的驾驶员的觉醒度的估计值以及由第二估计单元136得到的驾驶员的觉醒度的估计值输出至需要这些估计值的各个处理单元。控制器120可以分别输出这两个估计值。此外,控制器120可以通过基于这些估计值执行某些计算来计算要输出的估计值,并且输出如此计算的估计值。

控制器120包括诸如cpu、主存储装置(例如,rom、ram等)、辅助存储装置(例如,hdd、快闪存储器等)等的硬件。在控制器120中,图1所示的控制器120的每个功能由cpu(计算机)在其执行存储在主存储装置或辅助存储装置中的相应程序时实现。

由cpu执行的每个程序可以在其预先被安装在导航装置100中的情况下提供,或者可以从外部提供并加载到导航装置100中。在后一种情况下,程序可以经由外部存储介质(例如,usb存储器、存储卡、cd-rom等)来提供,或者可以被提供为使得其从网络(例如,因特网等)上的服务器被下载。

导航装置100的控制器120的处理的过程

图2是图示了由根据实施方式的导航装置100的控制器120执行的处理的过程的流程图。例如,在车辆行驶时,图2所示的控制例程由导航装置100重复执行。

首先,信息获取单元121获取与驾驶员驾驶的车辆有关的车辆信息以及与车辆行驶的道路有关的道路信息(步骤s201)。然后,觉醒度降低检测单元122基于在步骤s201中获得的车辆信息和道路信息来执行觉醒度降低检测操作,以检测驾驶员的觉醒度降低(步骤s202)。将使用图3a、图3b和图4来描述由觉醒度降低检测单元122执行的觉醒度降低检测操作的细节。

如果在步骤s202的觉醒度降低检测操作中没有检测到驾驶员的觉醒度降低(步骤s203:否),则控制器120返回至步骤s201。另一方面,如果在步骤s202的觉醒度降低检测操作中检测到驾驶员的觉醒度降低(步骤s203:是),则对话处理单元124输出对话语音作为用于与驾驶员交互的语音(步骤s204)。稍后将使用图5来描述对话处理单元124的对话处理的细节。

随后,估计处理单元130执行觉醒度估计操作,以估计驾驶员的觉醒度水平(步骤s205)。稍后将使用图6来描述由估计处理单元130执行的觉醒度估计操作的细节。

此外,信息获取单元121获取与驾驶员所驾驶的车辆有关的车辆信息以及与车辆行驶的道路有关的道路信息(步骤s206)。然后,觉醒度恢复检测单元123基于在步骤s206中获得的车辆信息和道路信息来执行觉醒度恢复检测操作,以检测驾驶员的觉醒度从其降低状态的恢复(步骤s207)。稍后将使用图7和图8来描述由觉醒度恢复检测单元123执行的觉醒度恢复检测操作的细节。

如果在步骤s207的觉醒度恢复检测操作中没有检测到驾驶员的觉醒度从降低状态恢复(步骤s208:否),则控制器120返回至步骤s204。另一方面,如果在步骤s207的觉醒度恢复检测操作中检测到驾驶员的觉醒度从降低状态恢复(步骤s208:是),则对话处理单元124结束对话语音的输出(步骤s209)。然后,控制器120完成图2所示的例程。

由觉醒度降低检测单元122参考的表格的示例

图3a和图3b示出了由根据实施方式的导航装置100(觉醒度降低检测单元122)参考的表格的示例。在图3a所示的表格300中,针对与车辆行驶有关的给定的需要谨慎的操作中的每一个来设置被扣除的点的数目。在图3b所示的表格310中,针对从发生给定的需要谨慎的操作的时间起每个经过的时间来设置要与被扣除的点的数目相乘的系数。例如,表格300、310预先存储在控制器120中包括的存储器中。当检测到驾驶员的觉醒度降低时,导航装置100的觉醒度降低检测单元122参考表格300、310。

觉醒度降低检测操作的过程

图4是图示了由根据实施方式的导航装置100(觉醒度降低检测单元122)执行的觉醒度降低检测操作的过程的流程图。参照图4,将详细描述图2的流程图中的觉醒度降低检测操作(步骤s202)的处理内容。

首先,觉醒度降低检测单元122基于由信息获取单元121获得的车辆信息和道路信息来确定表格300中列出的任何需要谨慎的操作的发生(步骤s401)。

例如,觉醒度降低检测单元122可以基于车辆速度信号、制动信号、加速度传感器输出信号等来确定“突然制动(普通道路)”的发生。此外,例如,觉醒度降低检测单元122可以基于车辆速度信号、制动信号、加速度传感器输出信号、转向信号等来确定“突然制动(当向右或向左转弯时)”的发生。

此外,例如,觉醒度降低检测单元122可以基于转向信号等来确定“突然转向”的发生。此外,例如,觉醒度降低检测单元122可以基于来自车道偏离报警系统的输出信号等来确定“车道偏离(一次)”的发生。

此外,例如,觉醒度降低检测单元122可以基于停车标志信息、制动信号、车辆速度信号等来确定“在停车标志处停车失败”的发生。此外,例如,觉醒度降低检测单元122可以基于单向交通信息、关于车辆行驶方向的信息等来确定“错路驾驶”的发生。

此外,例如,觉醒度降低检测单元122可以基于转向灯点亮信号、转向信号、车辆速度信号等来确定“在右/左转弯灯亮着时,直行30秒或更长时间”的发生。此外,例如,觉醒度降低检测单元122可以基于转向灯点亮信号、车辆速度信号等来确定“在危险灯亮着时,行驶30秒或更长时间”的发生。

如果在步骤s401中确定没有发生需要谨慎的操作(步骤s401:否),则觉醒度降低检测单元122结束图4所示的例程的当前周期。另一方面,如果在步骤s401中确定发生了任何需要谨慎的操作(步骤s401:是),则觉醒度降低检测单元122通过参考图3a的表格300来指定与步骤s401中指定的需要谨慎的操作相关联的被扣除的点的数目(步骤s402)。例如,当指定的需要谨慎的操作是“突然制动(普通道路)”时,觉醒度降低检测单元122从表格300中选择“-4点”,并且将其指定为被扣除的点的数目。此外,例如,当指定的需要谨慎的操作是“突然制动(当向右或向左转弯时)”时,觉醒度降低检测单元122从表格300中选择“-8点”,并且将其指定为被扣除的点的数目。

觉醒度降低检测单元122还指定从在步骤s401中指定的需要谨慎的操作发生的时间起经过的时间(步骤s403)。觉醒度降低检测单元122还通过参考图3b的表格310来指定与在步骤s403中指定的经过的时间相关联的系数(步骤s404)。觉醒度降低检测单元122将在步骤s402中指定的扣除点与在步骤s404中指定的系数相乘(步骤s405)。例如,当在步骤s403中指定的经过的时间是“经过了5分钟”时,觉醒度降低检测单元122从表格310中选择“0.9”以将其指定为系数,并且将在步骤s402中指定的扣除点与该系数相乘。此外,当在步骤s403中指定的经过的时间是“经过了8分钟”时,觉醒度降低检测单元122从表格310中选择“0.7”以将其指定为系数,并且将在步骤s402中指定的扣除点与该系数相乘。

然后,觉醒度降低检测单元122使用在步骤s405中乘以系数之后获得的扣除点来减少得分(初始值=0)(步骤s406)。此外,觉醒度降低检测单元122通过步骤s406中的点扣除来确定得分是否已经减少到等于或低于“-10”(步骤s407)。

如果在步骤s407中确定得分不是等于或低于“-10”(步骤s407:否),则觉醒度降低检测单元122结束图4所示的例程的当前周期。另一方面,如果在步骤s407中确定得分等于或低于“-10”(步骤s407:是),则觉醒度降低检测单元122确定“驾驶员的觉醒度已经降低”(步骤s408)。然后,觉醒度降低检测单元122结束图4所示的例程的当前周期。

对话处理的过程

图5是示出了由实施方式的导航装置100(对话处理单元124)和中央服务器200执行的对话处理的过程的序列图。参照图5,将详细描述图2的流程图(步骤s204)中开始的对话处理的内容。

首先,在导航装置100中,对话处理单元124经由通信i/f105向中央服务器200发送对获取指向驾驶员的对话语音数据的请求(步骤s501)。

在中央服务器200中,如果通信i/f201接收到从导航装置100发送的获取请求(步骤s502),则对话语音提供单元211提供指向驾驶员的对话语音数据(步骤s503)。然后,对话语音提供单元211经由通信i/f201向导航装置100发送在步骤s503中提供的对话语音数据(步骤s504)。

在导航装置100中,如果通信i/f105接收到从中央服务器200发送的对话语音数据(步骤s505),则对话处理单元124使扬声器104基于对话语音数据输出对话语音(步骤s506)。

随后,如果对话处理单元124获得经由麦克风106输入的驾驶员的应答语音(步骤s507),则对话处理单元124对应答语音执行语音识别处理,并且创建应答语音的语音文本(步骤s508)。此外,对话处理单元124向中央服务器200发送在步骤s508中创建的语音文本(步骤s509)。

在中央服务器200中,如果通信i/f201接收到从导航装置100发送的语音测试(步骤s510),则应答语音分析单元212对语音文本执行分析处理(步骤s511)。此外,状态检测单元213基于语音文本来检测驾驶员的状态(步骤s512)。

在图5的处理中,中央服务器200可以将在步骤s511中执行的分析处理的结果以及在步骤s512中检测到的驾驶员的状态反馈回至对话语音提供单元211。因此,对话语音提供单元211可以使接下来要提供的对话语音适合于驾驶员的状态和驾驶员的应答的内容。

觉醒度估计操作的过程

图6是图示了由根据实施方式的导航装置100(估计处理单元130)执行的觉醒度估计操作的过程的流程图。参照图6,将详细描述图2的流程图中的觉醒度估计操作(步骤s205)的处理内容。

最初,应答时间测量单元131在由对话处理单元124执行的对话处理中测量应答时间(从指向驾驶员的对话语音被输出的时间到驾驶员的应答语音被获得的时间的应答时间)(步骤s601)。然后,应答时间测量单元131将在步骤s601中测量的应答时间记录在应答时间db132中(步骤s602)。

此外,统计计算单元133基于记录在应答时间db132中的应答时间来计算多个应答时间的平均时间(步骤s603)。然后,第一估计单元135基于在步骤s601中测量的应答时间以及在步骤s603中计算的平均应答时间来得到驾驶员的觉醒度的估计值(步骤s604)。

此外,指定词提取单元134基于驾驶员的应答语音的语音识别处理的结果(语音文本)来提取驾驶员的应答语音中包括的指定的一个或多个词,语音识别处理的结果在对话处理单元124中执行的对话处理中被创建(步骤s605)。然后,第二估计单元136基于在步骤s605中执行的提取操作的结果来得到驾驶员的觉醒度的估计值(步骤s606)。然后,估计处理单元130完成图6所示的觉醒度估计操作。

由觉醒度恢复检测单元123参考的表格的示例

图7示出了根据实施方式的导航装置100(觉醒度恢复检测单元123)参考的表格的一个示例。在图7所示的表格700中,针对与车辆的行驶有关的给定正常操作中的每一个来设置要增加的点。例如,表格700预先被存储在控制器120中包括的存储器中。然后,当导航装置100的觉醒度恢复检测单元123检测到驾驶员从觉醒度(水平)降低的状态恢复时,它参考表格700。

觉醒度恢复检测操作的过程

图8是图示了由根据实施方式的导航装置100(觉醒度恢复检测单元123)执行的觉醒度恢复检测操作的过程的流程图。参照图8,将详细描述图2的流程图中的觉醒度恢复检测操作(步骤s207)的处理内容。

首先,觉醒度恢复检测单元123基于由信息获取单元121获得的车辆信息和道路信息来确定是否发生了表格700中指示的任何正常操作(步骤s801)。

例如,觉醒度恢复检测单元123可以基于车辆速度信号、制动信号、加速度传感器输出信号等来确定已经发生了“缓慢减速操作”。此外,例如,觉醒度恢复检测单元123可以基于转向灯点亮信号、转向角度信号、车辆速度信号等来确定已经发生了“在右/左转弯灯正常打开时右转或左转”。此外,例如,觉醒度恢复检测单元123可以基于来自车道偏离报警系统的输出信号等来确定已经发生了“在给定时间段内没有车道偏离”。

如果在步骤s801中确定没有发生正常操作(步骤s801:否),则觉醒度恢复检测单元123结束图8所示的例程的当前周期。另一方面,如果在步骤s801中确定已经发生了任何正常操作(步骤s801:是),则觉醒度恢复检测单元123通过参考图7的表格700来指定与在步骤s801中指定的正常操作相关联的要增加的点的数目(步骤s802)。例如,当指定的正常操作是“缓慢减速操作”时,觉醒度恢复检测单元123从表格700中选择“+1点”并且将其指定为增加的点。

然后,觉醒度恢复检测单元123将在步骤s802中指定的点与得分相加(步骤s803)。此外,觉醒度恢复检测单元123确定在步骤s803中已经与点相加的得分是否超过预定阈值(步骤s804)。

如果在步骤s804中确定得分没有超过预定阈值(步骤s804:否),则觉醒度恢复检测单元123结束图8所示的例程的当前周期。另一方面,如果在步骤s804中确定得分超过预定阈值(步骤s804:是),则觉醒度恢复检测单元123确定“驾驶员的觉醒度已经从降低状态恢复”(步骤s805)。然后,觉醒度恢复检测单元123结束图8所示的例程。

如上所述,根据本实施方式的导航装置100可以测量驾驶员通过语音应答对话语音所需的应答时间,并且基于测量的应答时间以及基于应答时间的历史所计算的统计值来得到驾驶员的觉醒度的估计值。利用这种配置,基于以驾驶员他/她自己的过去的应答时间为基础所计算的统计值来得到驾驶员的觉醒度的估计值。驾驶员他/她自己的过去的应答时间准确地反映驾驶员之间对问题应答的个体差异。因此,根据本实施方式的导航装置100可以以高精度估计驾驶员的觉醒度水平。

此外,根据本实施方式的导航装置100可以基于提取来自驾驶员的应答语音中包括的指定词的结果来得到驾驶员的觉醒度的估计值。利用该配置,根据驾驶员实际发出的应答语音的内容来估计驾驶员的觉醒度水平。驾驶员发出的应答语音的内容准确地反映驾驶员他/她自己的当前状况(觉醒度)。因此,根据本实施方式的导航装置100能够以高精度估计驾驶员的觉醒度水平。

此外,当属于两个或更多个对话语音组之一的对话语音被输出给驾驶员时,根据本实施方式的导航装置100可以基于当上面指示的一个对话语音组的对话语音在过去被输出给驾驶员时获得的应答时间的历史来计算应答时间的统计值。利用该配置,基于以与问题的内容对应的适当的过去的应答时间为基础计算的统计值来得到驾驶员的觉醒度的估计值。因此,根据本实施方式的导航装置100可以以高精度估计驾驶员的觉醒度水平。

此外,当基于车辆信息检测到驾驶员的觉醒度降低时,根据本实施方式的导航装置100可以输出对话语音作为用于与驾驶员交互的语音,并且当在对话语音输出之后基于车辆信息检测到驾驶员的觉醒度从降低状态恢复时,结束对话语音的输出。利用这种配置,在驾驶员的觉醒度实际上降低时,导航装置100与驾驶员对话。因此,根据本实施方式的导航装置100可以根据驾驶员的状态来适当地调整与驾驶员对话的时间段。

此外,每当基于车辆信息确定给定的需要谨慎的操作发生时,根据本实施方式的导航装置100从得分中扣除与给定的需要谨慎的操作相关联的点,并且当得分变得等于或低于预定阈值时,可以检测驾驶员的觉醒度降低。利用这种配置,当在驾驶员操作车辆时反复发生某个需要谨慎的操作时,开始与驾驶员对话。本文中提到的需要谨慎的操作可以在驾驶员的觉醒度降低的情况下发生。因此,根据本实施方式的导航装置100可以根据驾驶员的状态来适当地调整与驾驶员对话的开始时间。

此外,每当基于车辆信息确定给定的正常操作发生时,根据本实施方式的导航装置100将与给定的正常操作相关联的点与得分相加,并且当得分超过预定阈值时,可以检测驾驶员的觉醒度从降低状态恢复。利用这种配置,当在驾驶员操作车辆时反复发生某个正常操作时,与驾驶员的对话结束。本文中提到的正常操作可以在驾驶员的觉醒度已经恢复的情况下发生。因此,根据本实施方式的导航装置100可以根据驾驶员的状态来适当地调整与驾驶员对话的结束时间。

尽管已经详细描述了本发明的优选实施方式,但是本发明不限于本实施方式,而是在不脱离所附权利要求中所述的本发明的原理的情况下,可以对实施方式进行各种修改或改变。

例如,可以在导航装置100或其他信息处理单元中提供所示实施方式中的中央服务器200中提供的功能中的一个或更多个功能(例如,应答语音分析功能)。

此外,可以在中央服务器200或其他信息处理单元中提供导航装置100中提供的功能中一个或更多个。例如,对话处理单元124可以设置在中央服务器200或其他信息处理单元中。在这种情况下,对话处理单元124以问题的形式向导航装置100输出表示对话语音的对话语音数据,使得基于对话语音数据的对话语音从导航装置100的扬声器104被输出。此外,当经由导航装置100的麦克风106输入驾驶员应答对话语音的应答语音时,对话处理单元124从导航装置100获取表示应答语音的应答语音数据。

尽管导航装置100被用作所示实施方式中的“唤醒支持系统”的一个示例,但是“唤醒支持系统”的功能可以由除了导航装置100以外的信息处理单元(例如,车载音频系统、智能电话、平板计算机等)来实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1