调节唤醒灵敏度的方法、装置及终端与流程

文档序号:17489258发布日期:2019-04-23 20:17阅读:791来源:国知局
调节唤醒灵敏度的方法、装置及终端与流程
本发明实施例涉及语音唤醒
技术领域
,特别涉及一种调节唤醒灵敏度的方法、装置及终端。
背景技术
:语音唤醒技术是指通过语音唤醒设备的技术,而唤醒词的唤醒灵敏度是语音唤醒技术的重要指标。当用户发出的语音信号与唤醒词的匹配程度较高,也即语音信号的得分大于唤醒词的唤醒灵敏度,此时设备被唤醒。由于不同的环境下设备响应唤醒词的表现不相同,因此需要对唤醒词的唤醒灵敏度进行调节。相关技术提供的调节唤醒灵敏度的方法如下:终端提供有用于调节唤醒灵敏度的调节滑动条,调节滑动条包括滑块与进度条,滑块在进度条的不同位置对应唤醒词的不同唤醒灵敏度档位,每个档位对应有预先设定的唤醒灵敏度,用户可以在上述多个档位中选择一个档位,终端将用户选择的档位对应的唤醒灵敏度确定为唤醒词的唤醒灵敏度。相关技术中,用户选择的档位对应的唤醒灵敏度是预先设定的,无法适应终端所处的环境变化,导致终端响应唤醒词的表现较差。技术实现要素:本发明实施例提供了一种调节唤醒灵敏度的方法、装置及终端,用以解决相关技术中所存在的唤醒词的唤醒灵敏度无法适应终端所处的环境变化的问题。所述技术方案如下:第一方面,提供了一种调节唤醒灵敏度的方法,所述方法包括:获取至少一个唤醒词的唤醒灵敏度;统计所述唤醒词对应的异常唤醒的次数,所述异常唤醒是指终端的实际唤醒情况与期望唤醒情况不同,所述终端的实际唤醒情况根据语音信号与所述唤醒词的匹配程度确定,所述终端的期望唤醒情况根据所述语音信号中是否包括所述唤醒词确定;根据所述唤醒词对应的异常唤醒的次数调节所述唤醒词的唤醒灵敏度。第二方面,提供了一种调节唤醒灵敏度的装置,所述装置包括:灵敏度获取模块,用于获取至少一个唤醒词的唤醒灵敏度;次数统计模块,用于统计所述唤醒词对应的异常唤醒的次数,所述异常唤醒是指终端的实际唤醒情况与期望唤醒情况不同,所述终端的实际唤醒情况根据语音信号与所述唤醒词的匹配程度确定,所述终端的期望唤醒情况根据所述语音信号中是否包括所述唤醒词确定;灵敏度调节模块,用于根据所述唤醒词对应的异常唤醒的次数调节所述唤醒词的唤醒灵敏度。可选地,所述次数统计模块,包括:第一获取单元,用于获取采集到的语音信号与所述唤醒词的匹配程度;第二获取单元,用于获取所述语音信号的识别结果;次数统计单元,用于根据所述匹配程度与所述语音信号的识别结果统计所述唤醒词对应的异常唤醒次数。可选地,所述异常唤醒包括误唤醒,所述误唤醒是指所述终端的实际唤醒情况为应该被唤醒,但所述终端的期望唤醒情况为不该被唤醒;所述次数统计单元,用于当所述匹配程度大于所述唤醒词的唤醒灵敏度,且所述语音信号的识别结果指示所述语音信号中不包括所述唤醒词时,更新所述唤醒词对应的误唤醒的次数。可选地,所述灵敏度调节模块,用于当所述误唤醒的次数符合第一预设条件时,根据所述误唤醒的次数调高所述唤醒词的唤醒灵敏度。可选地,所述第二获取单元,用于:向服务器发送检测请求,所述检测请求用于请求检测所述语音信号中是否包括所述唤醒词;接收所述服务器根据所述检测请求返回的所述语音信号的识别结果。可选地,所述次数统计模块,还包括:信号检测单元,用于检测是否在预设时间内获取到用于触发取消唤醒操作的操作信号;所述第二获取单元,还用于当在预设时间获取到所述操作信号时,执行所述获取所述语音信号的识别结果的步骤。可选地,所述异常唤醒包括未唤醒,所述未唤醒是指所述终端的实际唤醒情况为未被唤醒,但所述终端的期望唤醒情况为应该被唤醒;所述次数统计单元,用于当所述匹配程度小于所述唤醒词的唤醒灵敏度,且所述语音信号的识别结果指示所述语音信号中包括所述唤醒词时,更新所述唤醒词对应的未唤醒的次数。可选地,所述灵敏度调节模块,用于当所述未唤醒的次数符合第二预设条件时,根据所述未唤醒的次数调低所述唤醒词的唤醒灵敏度。可选地,所述装置包括:初始值还原模块,用于将所述唤醒词对应的异常唤醒的次数还原至初始值;所述次数统计模块,用于在下次调节时从所述初始值重新统计所述异常唤醒的次数。可选地,所述灵敏度获取模块,包括:界面显示单元,用于当获取到用于触发显示唤醒灵敏度设置界面的操作信号时,显示所述唤醒灵敏度设置界面,所述唤醒灵敏度设置界面包括所述至少一个唤醒词和所述至少一个唤醒词对应的调节滑动条,所述唤醒词对应的调节滑动条用于调节所述唤醒词的档位,不同的档位对应不同的唤醒灵敏度;灵敏度获取单元,用于当获取到对应于任意一个调节滑动条的调节信号时,根据调节后的所述调节滑动条确定所述调节滑动条对应的唤醒词的唤醒灵敏度。可选地,所述灵敏度调节模块,用于根据所述唤醒词对应的异常唤醒的次数调节所述唤醒词的各个档位分别对应的唤醒灵敏度。第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的调节唤醒灵敏度的方法。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的调节唤醒灵敏度的方法。第五方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述第一方面所述的调节唤醒灵敏度的方法。本发明实施例提供的技术方案可以带来如下有益效果:通过根据唤醒词对应的异常唤醒的次数对该唤醒词的唤醒灵敏度灵活地进行调节,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的实施环境的示意图;图2a是本发明一个实施例提供的调节唤醒灵敏度的方法的流程图;图2b是本发明一个实施例提供的唤醒灵敏度设置界面的界面示意图;图2c是本发明另一个实施例提供的唤醒灵敏度设置界面的界面示意图;图3是本发明另一个实施例提供的调节唤醒灵敏度的方法的流程图;图4是本发明另一个实施例提供的调节唤醒灵敏度的方法的流程图;图5是本发明一个实施例提供的调节唤醒灵敏度的装置的框图;图6是本发明一个实施例提供的终端的结构方框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例为终端扩充了调节唤醒词的唤醒灵敏度的功能,通过根据唤醒词对应的异常唤醒的次数对该唤醒词的唤醒灵敏度灵活地进行调节,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。本发明实施提供的方案,可以由终端自行完成,也可以由终端与服务器交互完成。请参考图1,其示出了本发明一个实施例示出的实施环境的示意图。该实施环境中包括终端10和服务器20。终端10可以是手机、车载终端、平板电脑、可穿戴设备、膝上型便携计算机等电子设备。可选地,终端10中安装有提供语音唤醒服务的应用程序,例如,该应用程序为是“xx语音助手”。服务器20具有数据处理的功能以及与终端10进行交互的功能。例如,服务器20具有语音识别的功能。可选地,服务器20是终端10所安装的提供语音唤醒服务的应用程序对应的后台服务器。服务器20可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器20可以通过网络与终端10建立通信连接。该网络可以是无线网络,也可以是有线网络。可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(trassportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。请参考图2a,其示出了本发明一个实施例示出的调节唤醒灵敏度的方法的流程图。该方法以终端实现为例,可以包括如下步骤:步骤201,获取至少一个唤醒词的唤醒灵敏度。唤醒词的唤醒灵敏度是指终端被该唤醒词唤醒的触发条件。不同的唤醒词的唤醒灵敏度可以相同,也可以不相同。当语音信号与唤醒词的匹配程度符合上述触发条件时,终端被唤醒;当语音信号与唤醒词的匹配程度不符合上述触发条件时,则终端无法被唤醒。本发明实施例中,语音信号与唤醒词的匹配程度以及唤醒灵敏度均可以采用数值来衡量,也即,唤醒词的唤醒灵敏度是终端被该唤醒词唤醒的最低门限值。当语音信号与唤醒词的匹配程度大于该唤醒词的唤醒灵敏度时,终端被唤醒;当语音信号与唤醒词的匹配程度小于或等于该唤醒词的唤醒灵敏度时,终端无法被唤醒。另外,对于采用数值来衡量语音信号与唤醒词的匹配程度的具体方式,将在下文实施例进行解释说明。可选地,步骤201可以包括如下两个子步骤:步骤201a,当获取到用于触发显示唤醒灵敏度设置界面的操作信号时,显示唤醒灵敏度设置界面。唤醒灵敏度设置界面用于供用户设置唤醒词的唤醒灵敏度。唤醒灵敏度设置界面包括至少一个唤醒词和至少一个唤醒词对应的调节滑动条,唤醒词对应的调节滑动条用于调节唤醒词的档位。可选地,调节滑动条包括滑块与进度条两个部分,其中,滑块在进度条上的位置对应唤醒词的档位。例如,滑块在进度条的起始位置对应低档,滑块在进度条的中点位置对应中档,滑块在进度条的终点位置对应高档。不同的档位对应不同的唤醒灵敏度。各个档位对应的唤醒灵敏度可以由相关技术人员在实验室环境下对唤醒词进行唤醒指标测试得到,并被预置到终端中,或者被预置到终端所安装的提供语音唤醒服务的应用程序中。在一个示例中,唤醒词的各个档位与唤醒灵敏度的对应关系可以参考表-1。表-1唤醒灵敏度低档高档中档唤醒词a506070唤醒词b607080唤醒词c556065在一种可能的实现方式中,在唤醒灵敏度设置界面对多个唤醒词的唤醒灵敏度的调节是同步完成的。结合参考图2b,多个唤醒词对应有一个调节滑动条。当滑块在进度条上的位置被调节至中点位置时,各个唤醒词的档位均为中档,唤醒词的唤醒灵敏度为该唤醒词的中档所对应的数值。在另一种可能的实现方式中,在唤醒灵敏度设置界面对多个唤醒词的唤醒灵敏度的调节是非同步完成的。结合参考图2c,每个唤醒词均对应有调节滑动条。当用户选中某个唤醒词时,终端在唤醒灵敏度设置界面显示用户选中的唤醒词对应的调节滑动条。当滑块在进度条上的位置被调节至中点位置时,该唤醒词的档位均为中档,该唤醒词的唤醒灵敏度为该唤醒词的中档所对应的数值。步骤201b,当获取到对应于任意一个调节滑动条的调节信号时,根据调节后的调节滑动条确定调节滑动条对应的唤醒词的唤醒灵敏度。调节信号可以是用户对调节滑动条上的滑块所执行的滑动操作,当滑动操作结束时,终端先根据该滑块在调节滑动条上的位置确定唤醒词的档位,之后再确定该唤醒词的唤醒灵敏度。在一个示例中,终端中存储有唤醒词的档位与唤醒灵敏度之间的预设对应关系,终端获取唤醒词的档位后,直接查找上述预设对应关系,得到唤醒词的唤醒灵敏度。在另一个示例中,服务器中存储有唤醒词的档位与唤醒灵敏度之间的预设对应关系,终端获取唤醒词的档位后,向服务器发送灵敏度获取请求,灵敏度获取请求用于请求获取唤醒灵敏度,灵敏度获取请求中携带有终端的标识,唤醒词,以及唤醒词的档位,服务器根据灵敏度获取请求查询上述预设对应关系,并将查询到的唤醒灵敏度返回至终端。此处的服务器可以是终端所安装的提供语音唤醒服务的应用程序对应的后台服务器。在其它可能的示例中,唤醒词的唤醒灵敏度也可以由终端预先设定,还可以由服务器预先设定,本发明实施例对此不作限定。步骤202,统计唤醒词对应的异常唤醒的次数。异常唤醒是指终端的实际唤醒情况与期望唤醒情况不同。例如,终端的实际唤醒情况为终端应该被唤醒,终端的期望唤醒情况为不该被唤醒。再例如,终端的实际唤醒情况为未被唤醒,终端的期望唤醒情况为终端应该被唤醒。上述两种情况可以分别称之为误唤醒和未唤醒。终端的实际唤醒情况根据语音信号与唤醒词的匹配程度确定。当语音信号与唤醒词的匹配程度符合预设条件时,终端的实际唤醒情况为应该被唤醒;当语音信号与唤醒词的匹配程度符合预设条件时,终端的实际唤醒情况为不该被唤醒。当语音信号与唤醒词的匹配程度以及唤醒灵敏度均采用数值衡量时,若语音信号与唤醒词的匹配程度大于唤醒词的唤醒灵敏度,则终端的实际唤醒情况为应该被唤醒;若语音信号与唤醒词的匹配程度大于唤醒词的唤醒灵敏度,则终端的实际唤醒情况为未被唤醒。终端的期望唤醒情况根据语音信号中是否包括唤醒词确定。语音信号中包括唤醒词时,则终端的期望唤醒情况为应该被唤醒;语音信号中不包括唤醒词时,则终端的期望唤醒情况为不该被唤醒。可选地,步骤202可以包括如下几个子步骤:步骤202a,获取采集到的语音信号与唤醒词的匹配程度,并获取语音信号的识别结果;语音信号可以是终端统计异常唤醒次数之前预先采集的,也可以是终端实时采集的。可选地,终端中包括具有语音信号采集功能的组件(例如,麦克风(microphone,mic)),当终端向用户提供语音唤醒服务时,由上述组件持续地采集终端所处环境中的语音信号。语音信号与唤醒词的匹配程度可以采用语音信号与唤醒词之间的相似度来表示。语音信号与唤醒词之间的相似度越大,则语音信号与唤醒词之间的匹配程度越高;语音信号与唤醒词之间的相似度越小,则语音信号与唤醒词之间的匹配程度越低。在一种可能的实现方式中,终端直接对采集到的语音信号与唤醒词的发音进行相似度计算,从而得到语音信号与唤醒词的匹配程度。具体地,终端采用声学模型对采集到的语音信号进行解码,得到语音信号的音索序列,然后将语音信号的音索序列与唤醒词的音索序列进行相似度计算,得到语音信号与唤醒词的匹配程度。在另一种可能的实现方式中,终端先将采集到的语音信号转化成文本,然后将上述文本与唤醒词进行相似度计算,得到语音信号与唤醒词的匹配程度。在本发明实施例中,将语音信号转化成文本所采取的算法可以是基于声道模型和语音知识的算法、动态时间规整(dynamictimewarping,dtw)算法、隐马尔可夫模型(hiddenmarkovmodel,hmm)算法、矢量量化(vectorquantization)算法等等,相似度计算所采用的算法可以是基于空间向量的余弦算法、基于语义相似度的文本相似度算法、最小编辑距离算法等等,本发明实施例对此不作限定。语音信号的识别结果是对语音信号进行识别的结果,可用于指示语音信号中是否包括唤醒词。对语音信号进行识别所采取的算法也可以是是基于声道模型和语音知识的算法、动态时间规整算法、隐马尔可夫模型算法、矢量量化算法等等,本发明实施例对此不作限定。另外,本发明实施例对获取语音信号与唤醒词的匹配程度,以及语音信号的识别结果的先后顺序不作限定。终端可以先获取语音信号与唤醒词的匹配程度,再获取语音信号的识别结果;终端也可以先获取语音信号的识别结果,再获取语音信号与唤醒词的匹配程度。需要说明的是,语音信号与唤醒词的匹配程度以及语音信号的识别结果均可以由终端直接获取,也可以由终端从服务器中获取。当语音信号与唤醒词的匹配程度由终端直接获取时,终端在未联网的情况下也能向用户提供语音唤醒服务,另外,由于无需与服务器交互,终端响应唤醒词所需的时延较短。当语音信号的识别结果由终端从服务器中获取时,语音识别的结果的精度则更高。步骤202b,根据匹配程度与语音信号的识别结果统计唤醒词对应的异常唤醒次数。异常唤醒次数也即是终端的实际唤醒情况与期望唤醒情况不同的次数。若终端根据语音信号与唤醒词的匹配程度确定出的实际唤醒情况,与根据语音信号的识别结果确定的期望唤醒情况不相同时,则终端对唤醒词对应的异常唤醒的次数进行计数。例如,终端每确定出一次误唤醒,将唤醒词的误唤醒的次数加一;再例如,终端每确定出一次未唤醒,将唤醒词的未唤醒的次数加一。步骤203,根据唤醒词对应的异常唤醒的次数调节唤醒词的唤醒灵敏度。终端可以根据唤醒词对应的异常唤醒的次数调高或调低唤醒词的唤醒灵敏度。终端每次调节唤醒灵敏度的程度可以由终端或服务器设定,也可以人为设定,本发明实施例对此不作限定。例如,唤醒词的唤醒灵敏度为将唤醒词的唤醒灵敏度调低10%,调高20%等等。可选地,终端在唤醒词对应的异常唤醒的次数符合预设条件时,调节唤醒词的唤醒灵敏度。在下文实施例中,将对根据误唤醒的次数调节唤醒灵敏度,以及根据未唤醒的次数调节唤醒灵敏度两种情况分别进行说明。可选地,终端还根据唤醒词对应的异常唤醒的次数调节所述唤醒词的各个档位分别对应的唤醒灵敏度。也即,终端将唤醒词的各个档位对应的唤醒灵敏度同步调高或调低,可以使用户调节唤醒词的档位之后,唤醒词的唤醒灵敏度依然能适应终端所处的环境变化。可选地,在步骤203之后,还包括如下步骤:将唤醒词对应的异常唤醒的次数还原至初始值,并在下次调节时从初始值重新统计异常唤醒的次数。例如,初始值为0。通过上述方式,可以实现对唤醒灵敏度的循环调节,从而使唤醒词的唤醒灵敏度更好地适应终端所处的环境变化。综上所述,本发明实施例提供的方法,通过根据唤醒词对应的异常唤醒的次数对该唤醒词的唤醒灵敏度灵活地进行调节,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。本发明实施例还通过同步调节唤醒词的各个档位对应的唤醒灵敏度,从而使用户调节唤醒词的档位之后,唤醒词的唤醒灵敏度依然能适应终端所处的环境变化;还通过在调节唤醒灵敏度之后,将唤醒词对应的异常唤醒的次数还原至初始值,并在下次调节时从初始值重新统计异常唤醒的次数,实现对唤醒灵敏度的循环调节,使唤醒词的唤醒灵敏度更好地适应终端所处的环境变化。请参考图3,其示出了本发明另一个实施例示出的调节唤醒灵敏度的方法的流程图。在该实施例中,异常唤醒包括误唤醒,误唤醒是指终端的实际唤醒情况为应该被唤醒,但终端的期望唤醒情况为不该被唤醒。该方法可以包括如下步骤:步骤301,获取至少一个唤醒词的唤醒灵敏度。步骤302,获取采集到的语音信号与唤醒词的匹配程度。步骤303,检测是否在预设时间内获取到用于触发取消唤醒操作的操作信号。预设时间可以根据实际需求设定。例如,预设时间为3秒。可选地,终端通过埋点数据监控终端是否获取到用于触发取消唤醒操作的操作信号。埋点数据分别预置在终端所安装的操作系统中,以及终端所安装的提供语音唤醒技术的应用程序中。步骤304,若在预设时间获取到操作信号,向服务器发送检测请求。检测请求用于请求检测语音信号中是否包括唤醒词。检测请求中携带语音信号、终端的标识以及唤醒词。服务器用于根据检测请求对语音信号进行识别,得到语音信号的识别结果,并向终端返回语音信号的识别结果。由服务器对语音信号进行语音识别,识别结果的精度更高。若在预设时间内未获取到操作信号,则终端根据语音信号与唤醒词的匹配程度决定是否被唤醒,而不执行获取识别结果的步骤。通过上述方式,避免终端每次都获取语音信号的识别结果,可以降低终端的处理开销。在其它可能的示例中,终端也可以不执行检测是否在预设时间内获取到用于触发取消唤醒操作的操作信号的步骤,而是直接获取语音信号的识别结果。步骤305,接收服务器根据检测请求返回的语音信号的识别结果。步骤306,当匹配程度大于唤醒词的唤醒灵敏度,且语音信号的识别结果指示语音信号中不包括唤醒词时,更新唤醒词对应的误唤醒的次数。匹配程度大于唤醒词的唤醒灵敏度则指示终端的实际唤醒情况为应该被唤醒,语音信号的识别结果指示语音信号中不包括唤醒词指示终端的期望唤醒情况为不该被唤醒,此时终端检测出误唤醒,并更新唤醒词对应的误唤醒的次数。步骤307,当误唤醒的次数符合第一预设条件时,根据误唤醒的次数调高唤醒词的唤醒灵敏度。第一预设条件可以由用户设定,也可以由终端设定。在一个示例中,第一预设条件是唤醒词对应的误唤醒的次数在预设时间内大于预设数值。例如,预设数值为2,唤醒词对应的误唤醒的次数小于或等于2时,则该唤醒词的唤醒灵敏度合适,无需调节;唤醒词对应的误唤醒的次数大于2时,则该唤醒词的唤醒灵敏度过于灵敏,需要被调高。在其它可能的示例中,第一预设条件是误唤醒的次数与总唤醒的次数的比值大于预设阈值。总唤醒的次数为误唤醒的次数、未唤醒的次数与正常唤醒的次数之和。例如,预设阈值为25%。误唤醒的次数与总唤醒的次数的比值小于或等于25%,则该唤醒词的唤醒灵敏度合适,无需调节;误唤醒的次数与总唤醒的次数的比值大于25%时,则该唤醒词的唤醒灵敏度过于灵敏,需要被调高。综上所述,本发明实施例提供的方法,通过根据唤醒词对应的误唤醒的次数,调高该唤醒词的唤醒灵敏度,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。本发明实施例还通过在检测到用于触发取消唤醒操作的操作信号之后获取识别结果,避免终端每次都获取语音信号的识别结果,可以降低终端的处理开销;还通过由服务器对语音信号进行语音识别,提高语音识别的精度。请参考图4,其示出了本发明另一个实施例示出的调节唤醒灵敏度的方法的流程图。在本实施例中,异常唤醒包括未唤醒,未唤醒是指终端的实际唤醒情况为未被唤醒,但终端的期望唤醒情况为应该被唤醒。该方法可以包括如下步骤:步骤401,获取至少一个唤醒词的唤醒灵敏度。步骤402,获取采集到的语音信号与唤醒词的匹配程度。步骤403,向服务器发送检测请求。检测请求用于请求检测语音信号中是否包括唤醒词。可选地,终端先检测语音信号与唤醒词的匹配程度是否符合设定条件。例如,语音信号与唤醒词的匹配程度以及唤醒灵敏度均采用数值来衡量时,设定条件是语音信号与唤醒词的匹配程度小于唤醒词的唤醒灵敏度,并且处于唤醒词的近似门限值区间。结合参考表-2,其示出了唤醒词与唤醒词的近似门限值区间的预设对应关系。表-2唤醒词a唤醒词a唤醒词a档位低档中档高档唤醒灵敏度506070近似门限值区间45~5054~6063~70当终端先检测语音信号与唤醒词的匹配程度是否符合设定条件时,再执行向服务器发送检测请求的步骤,若未检测到语音信号与唤醒词的匹配程度是否符合设定条件时,则终端根据语音信号与唤醒词的匹配程度决定是否被唤醒,而不执行获取识别结果的步骤。通过上述方式,避免终端每次都获取语音信号的识别结果,可以降低终端的处理开销。步骤404,接收服务器根据检测请求返回的语音信号的识别结果。步骤405,当所述匹配程度小于所述唤醒词的唤醒灵敏度,且所述语音信号的识别结果指示所述语音信号中包括所述唤醒词时,更新所述唤醒词对应的未唤醒的次数。匹配程度小于唤醒词的唤醒灵敏度则指示终端的实际唤醒情况为终端未被唤醒,语音信号的识别结果指示语音信号中包括唤醒词指示终端的期望唤醒情况为应该被唤醒,此时终端检测出未唤醒,并更新唤醒词对应的未唤醒的次数。步骤406,当未唤醒的次数符合第二预设条件时,根据未唤醒的次数调低唤醒词的唤醒灵敏度。第二预设条件可以由用户设定,也可以由终端设定。在一个示例中,第二预设条件是唤醒词对应的未唤醒的次数在预设时间内大于预设数值。例如,预设数值为2,唤醒词对应的未唤醒的次数小于或等于2时,则该唤醒词的唤醒灵敏度合适,无需调节;唤醒词对应的未唤醒的次数大于2时,则该唤醒词的唤醒灵敏度不灵敏,需要被调低。在其它可能的示例中,第二预设条件是未唤醒的次数与总唤醒的次数的比值大于预设阈值。总唤醒的次数为误唤醒的次数、未唤醒的次数与正常唤醒的次数之和。例如,预设阈值为25%。未唤醒的次数与总唤醒的次数的比值小于或等于25%,则该唤醒词的唤醒灵敏度合适,无需调节;未唤醒的次数与总唤醒的次数的比值大于25%时,则该唤醒词的唤醒灵敏度不灵敏,需要被调低。综上所述,本发明实施例提供的方法,通过根据唤醒词对应的未唤醒的次数,调低该唤醒词的唤醒灵敏度,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。本发明实施例还通过在检测到先检测语音信号与唤醒词的匹配程度符合设定条件之后获取识别结果,避免终端每次都获取语音信号的识别结果,可以降低终端的处理开销;还通过由服务器对语音信号进行语音识别,提高语音识别的精度。下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。请参考图5,其示出了本发明一个实施例提供的调节唤醒灵敏度的装置的框图。该装置具有实现上述方法示例中的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:灵敏度获取模块501、次数统计模块502和灵敏度调节模块503。灵敏度获取模块501,用于获取至少一个唤醒词的唤醒灵敏度。次数统计模块502,用于统计所述唤醒词对应的异常唤醒的次数,所述异常唤醒是指终端的实际唤醒情况与期望唤醒情况不同,所述终端的实际唤醒情况根据语音信号与所述唤醒词的匹配程度确定,所述终端的期望唤醒情况根据所述语音信号中是否包括所述唤醒词确定。灵敏度调节模块503,用于根据所述唤醒词对应的异常唤醒的次数调节所述唤醒词的唤醒灵敏度。可选地,所述次数统计模块502,包括:第一获取单元、第二获取单元和次数统计单元(图中未示出)。第一获取单元,用于获取采集到的语音信号与所述唤醒词的匹配程度。第二获取单元,用于获取所述语音信号的识别结果。次数统计单元,用于根据所述匹配程度与所述语音信号的识别结果统计所述唤醒词对应的异常唤醒次数。可选地,所述异常唤醒包括误唤醒,所述误唤醒是指所述终端的实际唤醒情况为应该被唤醒,但所述终端的期望唤醒情况为不该被唤醒;所述次数统计单元,用于当所述匹配程度大于所述唤醒词的唤醒灵敏度,且所述语音信号的识别结果指示所述语音信号中不包括所述唤醒词时,更新所述唤醒词对应的误唤醒的次数。可选地,所述灵敏度调节模块503,用于当所述误唤醒的次数符合第一预设条件时,根据所述误唤醒的次数调高所述唤醒词的唤醒灵敏度。可选地,所述第二获取单元,用于:向服务器发送检测请求,所述检测请求用于请求检测所述语音信号中是否包括所述唤醒词;接收所述服务器根据所述检测请求返回的所述语音信号的识别结果。可选地,所述次数统计模块502,还包括:信号检测单元(图中未示出)。信号检测单元,用于检测是否在预设时间内获取到用于触发取消唤醒操作的操作信号。所述第二获取单元,还用于当在预设时间获取到所述操作信号时,执行所述获取所述语音信号的识别结果的步骤。可选地,所述异常唤醒包括未唤醒,所述未唤醒是指所述终端的实际唤醒情况为未被唤醒,但所述终端的期望唤醒情况为应该被唤醒;所述次数统计单元,用于当所述匹配程度小于所述唤醒词的唤醒灵敏度,且所述语音信号的识别结果指示所述语音信号中包括所述唤醒词时,更新所述唤醒词对应的未唤醒的次数。可选地,所述灵敏度调节模块503,用于当所述未唤醒的次数符合第二预设条件时,根据所述未唤醒的次数调低所述唤醒词的唤醒灵敏度。可选地,所述装置包括:初始值还原模块(图中未示出)。初始值还原模块,用于将所述唤醒词对应的异常唤醒的次数还原至初始值。所述次数统计模块,用于在下次调节时从所述初始值重新统计所述异常唤醒的次数。可选地,所述灵敏度获取模块501,包括:界面显示单元和灵敏度获取单元。界面显示单元,用于当获取到用于触发显示唤醒灵敏度设置界面的操作信号时,显示所述唤醒灵敏度设置界面,所述唤醒灵敏度设置界面包括所述至少一个唤醒词和所述至少一个唤醒词对应的调节滑动条,所述唤醒词对应的调节滑动条用于调节所述唤醒词的档位,不同的档位对应不同的唤醒灵敏度。灵敏度获取单元,用于当获取到对应于任意一个调节滑动条的调节信号时,根据调节后的所述调节滑动条确定所述调节滑动条对应的唤醒词的唤醒灵敏度。可选地,所述灵敏度调节模块503,用于根据所述唤醒词对应的异常唤醒的次数调节所述唤醒词的各个档位分别对应的唤醒灵敏度。综上所述,本发明实施例提供的装置,通过根据唤醒词对应的异常唤醒的次数对该唤醒词的唤醒灵敏度灵活地进行调节,使得唤醒词的唤醒灵敏度更合理,更能适应终端所处的环境变化,从而使终端响应唤醒词的表现较佳。请参考图6,其示出了本发明一个实施例提供的终端的结构示意图。该终端用于实施上述实施例中的调节唤醒灵敏度的方法。具体来讲:终端600可以包括rf(radiofrequency,射频)电路610、包括有一个或一个以上计算机可读存储介质的存储器620、输入单元630、显示单元640、传感器650、音频电路660、wifi(wirelessfidelity,无线保真)模块670、包括有一个或者一个以上处理核心的处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:rf电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器680处理;另外,将涉及上行的数据发送给基站。通常,rf电路610包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路610还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。存储器620可用于存储软件程序以及模块,处理器660通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端600的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器660和输入单元630对存储器620的访问。输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元630可包括触敏表面631以及其他输入设备632。触敏表面631可以是触摸板、触摸屏。除了触敏表面631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元640可用于显示由用户输入的信息或提供给用户的信息以及终端600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板641。终端600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在终端600移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路660、扬声器661,传声器662可提供用户与终端600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器660处理后,经rf电路610以发送给比如另一终端,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与终端600的通信。wifi属于短距离无线传输技术,终端600通过wifi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了wifi模块670,但是可以理解的是,其并不属于终端600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器680是终端600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行终端600的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器660可包括一个或多个处理核心;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。终端600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源690还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端600还可以包括蓝牙模块等,在此不再赘述。具体在本实施例中,终端600还包括有存储器,以及至少一条指令、至少一段程序、代码集或指令集,其中至少一条指令、至少一段程序、代码集或指令集存储于存储器中,且经配置以由一个或者一个以上处理器执行,以实现上述调节唤醒灵敏度的方法。在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由终端的处理器加载并执行以实现上述方法实施例中的调节唤醒灵敏度的方法。可选地,上述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本文中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1