一种语音响应的方法、电子设备及计算机可读存储介质转让专利

申请号 : CN201611043429.4

文献号 : CN106453793B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 霍彦军

申请人 : 华为终端(东莞)有限公司

摘要 :

本发明公开了一种语音响应的方法、系统和移动设备。所述方法包括:检测来自外界的呼唤语音;当外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与呼唤语音相匹配的呼唤语音样本;若存在与呼唤语音样本相匹配的呼唤语音样本,则执行预存的与呼唤语音样本对应的响应操作。本发明无需按键触发,就能够实现语音响应,使移动设备的使用更人性化、更方便、更易用,并且成本低。

权利要求 :

1.一种移动终端对语音进行响应的方法,其特征在于,所述方法不通过按键触发,包括:麦克风在所述移动终端处于待机状态下检测来自外界的呼唤语音;

若根据检测结果判断需要启动语音响应功能,将所述呼唤语音转换为第一呼唤语音信号,并向处理器发送所述第一呼唤语音信号;

响应于所述第一呼唤语音信号,所述处理器启动语音响应功能;

在启动语音响应功能后,继续接收外界声音并将所述外界声音转换为第二呼唤语音信号后发送给所述处理器;

若所述移动终端中存在与所述第一和第二呼唤语音信号相匹配的一个语音样本,则所述移动终端播放预设的与所述语音样本对应的响应语音。

2.根据权利要求1所述的方法,其特征在于,所述响应语音使得移动终端的用户找到所述移动终端。

3.根据权利要求1-2任一项所述的方法,其特征在于,所述响应语音为“我在这儿”。

4.根据权利要求1所述的方法,其特征在于,所述相匹配为所述语音样本与所述第一和第二呼唤语音信号的语音特征相似度达到75%或以上。

5.根据权利要求1所述的方法,其特征在于,所述语音特征相似度由用户设置。

6.根据权利要求1所述的方法,其特征在于,所述语音样本对应的响应语音由用户设置。

7.根据权利要求6所述的方法,其特征在于,先进行响应语音设置,再进行语音样本的接收。

8.根据权利要求6所述的方法,其特征在于,设置语音样本以及语音样本对应的响应语音具体为:接收录制语音样本的指令;

在接收到录制语音样本的指令后,录制一段外界声音作为语音样本;

在所述语音样本录制完成后,输出设置与语音样本对应的响应语音的提示;

接收依据所述提示而输入的与语音样本对应的响应语音设置;

保存所述语音样本以及与语音样本对应的所述响应语音设置。

9.根据权利要求1所述的方法,其特征在于,方法进一步包括:无法进行匹配时,提示用户再次发出呼唤语音。

10.根据权利要求1所述的方法,其特征在于,进一步包括:在检测来自外界的呼唤语音的步骤之后,判断所述呼唤语音的大小是否超过预设的用于启动语音响应功能的语音参考值。

11.一种移动终端对语音进行响应的方法,其特征在于,所述方法不通过按键触发,包括:麦克风电路在所述移动终端处于待机状态下检测来自外界的呼唤语音;

若根据检测结果判断需要启动语音响应功能,将所述呼唤语音转换为第一呼唤语音信号,并向处理器发送所述第一呼唤语音信号;

响应于所述第一呼唤语音信号,所述处理器启动语音响应功能;

在启动语音响应功能后,继续接收外界声音并将所述外界声音转换为第二呼唤语音信号后发送给所述处理器;

移动终端播放预设的与所述第一和第二呼唤语音信号对应的一个响应语音。

12.一种电子设备,包括存储器,一个或多个处理器,以及一个或多个程序;其中所述一个或多个程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个程序时,使得所述电子设备实现如权利要求1-11任一项所述的方法。

13.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。

说明书 :

一种语音响应的方法、电子设备及计算机可读存储介质

技术领域

[0001] 本发明涉及电子技术领域,特别是涉及一种语音响应的方法及移动设备。

背景技术

[0002] 目前,语音应答系统已在一些移动设备上有应用。一般的语音应答系统的技术思路是:在移动设备上设拾取人声的麦克风,使其响应用户语音输入;另外设一个启动语音响应的功能键。
[0003] 工作时先按下“语音响应的功能键”以唤醒移动终端,并告知移动设备启动语音响应功能。当用户对着移动设备的麦克风说一段话时,移动设备会对说的话录音,然后与预存的语音数据比较。若相同或相似度达到要求以上,则触发语音响应。
[0004] 如前所述,一般的语音应答系统应用场景大都是需要按一个键以启动语音响应功能,对用户的从麦克风端输入的语音数据进行处理或比较,若有相同或相似度达到要求以上的语音数据,则触发语音识别。
[0005] 本发明发明人在长期研发中发现,上述的语音应答系统在使用时非常机械,不够人性化,即使拥有语音识别功能,也需要用户先按个启动键,才能触发语音识别。

发明内容

[0006] 本发明主要解决的技术问题是提供一种语音响应的方法及移动设备,不需要通过按键触发就能够自动启动语音响应功能,实现语音响应。
[0007] 本发明的第一方面是:提供一种语音响应的方法,所述方法包括:检测来自外界的呼唤语音;当所述外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与所述呼唤语音相匹配的呼唤语音样本;若存在与所述呼唤语音样本相匹配的呼唤语音样本,则执行预存的与所述呼唤语音样本对应的响应操作。
[0008] 结合第一方面,在第一方面的第一种可能的实现方式中:所述检测来自外界的呼唤语音的步骤之后,所述当所述外界的呼唤语音的大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与所述呼唤语音相匹配的呼唤语音样本之前,还包括:判断所述呼唤语音的大小是否超过预设的用于启动语音响应功能的语音参考值。
[0009] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中:判断呼唤语音的大小是否超过预设的用于启动语音响应功能的语音参考值的步骤包括:判断呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流。
[0010] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中:所述判断呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流的步骤包括:将所述呼唤语音转换为对应的测量电压或测量电流;判断呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流。
[0011] 结合第一方面以及第一方面的第一种可能的实现方式至第三种可能的实现方式中的任一种,在第一方面的第四种可能的实现方式中:所述查找是否存在与所述呼唤语音相匹配的呼唤语音样本的步骤之前,还包括:将所述呼唤语音转换为移动设备能够识别的呼唤语音信号;所述查找是否存在与所述呼唤语音相匹配的呼唤语音样本的步骤具体为:查找是否存在与所述呼唤语音信号相匹配的呼唤语音样本。
[0012] 结合第一方面以及第一方面的第一种可能的实现方式至第四种可能的实现方式的任一种,在第一方面的第五种可能的实现方式中:所述在移动设备内寻找是否有与呼唤语音信号的语音特征相匹配的呼唤语音样本的步骤具体为:在所述移动设备内寻找是否有与所述呼唤语音信号的语音特征相似度达到预设的相似度的呼唤语音样本。
[0013] 结合第一方面的第四种可能的实现方式或第五种可能的实现方式,在第一方面的第六种可能的实现方式中:所述查找是否存在与所述呼唤语音信号相匹配的呼唤语音样本的步骤之前,还包括:设置所述呼唤语音样本以及与呼唤语音样本对应的响应操作并保存。
[0014] 结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中:所述设置呼唤语音样本以及呼唤语音样本对应的响应操作并保存的步骤具体为:接收录制呼唤语音样本的指令;在接收到录制呼唤语音样本的指令后,录制一段外界声音作为呼唤语音样本;在所述呼唤语音样本录制完成后,输出设置与呼唤语音样本对应的响应操作的提示;接收依据设置所述提示而输入的与呼唤语音样本对应的响应操作设置;保存所述呼唤语音样本以及与呼唤语音样本对应的所述响应操作设置。
[0015] 结合第一方面以及第一方面的第一种可能的实现方式至第七种可能的实现方式的任一种,在第一方面的第八种可能的实现方式中:所述方法还包括:设置用于启动语音响应功能的语音参考值并保存。
[0016] 根据本发明的第二方面,提供一种移动设备,包括检测模块、查找模块以及响应模块,其中:所述检测模块用于检测来自外界的呼唤语音;所述查找模块用于当所述外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与所述呼唤语音相匹配的呼唤语音样本;所述响应模块用于当所述查找模块找到与所述呼唤语音样本相匹配的呼唤语音样本时,执行预存的与所述呼唤语音样本对应的响应操作。
[0017] 结合本发明的第二方面,在第二方面的第一种可能的实现方式中:所述设备包括判断模块,用于判断呼唤语音大小是否超过预设的用于启动语音响应功能的语音参考值,并将判断结果输出给所述查找模块。
[0018] 结合本发明的第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中:所述判断模块具体用于判断呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流,并将判断结果输出给所述查找模块。
[0019] 结合本发明的第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中:所述设备包括第一转换模块,用于从所述检测模块获取所述外界的呼唤语音,将所述外界的呼唤语音转换为相应的测量电压或测量电流,并将所述呼唤语音相应的测量电压或测量电流发送给所述判断模块;所述判断模块具体用于判断所述呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流。
[0020] 结合本发明的第二方面以及第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中的任一种,在第二方面的第四种可能的实现方式中:所述设备包括第二转换模块,用于将所述呼唤语音转换为移动设备能够识别的呼唤语音信号;所述查找模块具体用于查找是否存在与所述呼唤语音信号相匹配的呼唤语音样本。
[0021] 结合本发明的第二方面以及第二方面的第一种可能的实现方式至第二方面的第四种可能的实现方式中的任一种,在第二方面的第五种可能的实现方式中:所述查找模块具体用于查找是否有与所述呼唤语音信号的语音特征相似度达到预设的相似度的呼唤语音样本,并将查找结果输出给所述响应模块。
[0022] 结合本发明的第二方面以及第二方面的第一种可能的实现方式至第二方面的第五种可能的实现方式中的任一种,在第二方面的第六种可能的实现方式中:所述设备还包括,设置模块,用于设置所述呼唤语音样本以及与呼唤语音样本对应的响应操作并保存。
[0023] 结合本发明的第二方面的第六种可能的实现方式,在第二方面的第七种可能的实现方式中:所述设置模块包括指令接收单元、语音录制单元、提示单元、响应设置单元以及保存单元,其中:所述指令接收单元用于接收录制呼唤语音样本的指令;所述语音录制单元用于根据指令接收单元的录制呼唤语音样本的指令,录制一段外界的声音作为呼唤语音样本;所述提示单元用于在所述语音录制单元完成所述呼唤语音样本录制后,输出设置与呼唤语音样本对应的响应操作的提示;所述响应设置单元接收依据所述提示单元输出的所述提示而输入的与呼唤语音样本对应的响应操作设置;所述保存单元用于保存所述语音录制单元录制的呼唤语音样本以及保存所述响应设置单元输入的与呼唤语音样本对应的响应操作设置。
[0024] 结合本发明的第二方面的第六种可能的实现方式或第七种可能的实现方式,在第二方面的第八种可能的实现方式中:所述设置模块还用于设置一电压阈值作为所述用于启动语音响应功能的电压并保存。
[0025] 本发明的第三方面,提供一种移动设备,包括处理器以及与所述处理器相连接的存储器、开关电路以及A/D转换电路,还包括声音拾取电路,所述声音拾取电路分别与所述开关电路以及所述A/D转换电路电连接,其中:所述声音拾取电路用于检测来自外界的呼唤语音,将其转换为相应的测量电压,并向所述开关电路发送所述测量电压;所述开关电路用于接收所述测量电压,判断测量电压是否超过用于启动语音相应功能的电压,当所述测量电压超过所述用于启动语音响应功能的电压时,通知所述处理器启动语音响应功能的指令,并将所述测量电压发送给所述A/D转换电路;所述A/D转换电路用于当所述测量电压超过所述用于启动语音响应功能的电压时,将所述测量电压转换为移动设备能够识别的呼唤语音信号,并向所述处理器发送所述呼唤语音信号;所述处理器用于启动语音响应功能,并从所述A/D转换电路获取呼唤语音信号,在存储器中寻找是否有与呼唤语音信号的语音特征相匹配的呼唤语音样本,在有与所述呼唤语音信号相匹配的呼唤语音样本时,控制进行预存的与呼唤语音样本对应的响应操作。
[0026] 结合本发明的第三方面,在第三方面的第一种可能的实现方式中:所述开关电路包括分压电路以及电压比较器,其中:所述分压电路与所述电压比较器电连接,用于将分压电路产生的电压输出给所述电压比较器;所述分压电路包括第一电阻和第二电阻,所述第一电阻与所述第二电阻串联,其中所述第一电阻的一端与电压源电连接,另一端与所述第二电阻的一端电连接,所述第二电阻的另一端接地,用于对来自电压源的电压进行分配;第一电阻与第二电阻之间连接电压比较器,同时在第一电阻与第二电阻之间产生用于启动语音响应功能的电压;
[0027] 所述电压比较器包括:
[0028] 第一端口,与所述分压电路电连接,用于接收来自所述分压电路在第一电阻与第二电阻之间产生的所述用于启动语音相应功能的电压并输入所述电压比较器;第二端口,与所述声音拾取电路电连接,用于接收由外界语音转换得到的测量电压并输入所述电压比较器;第三端口,与所述处理器电连接,用于当所述测量电压超过所述用于启动语音相应功能的电压时,向所述处理器发送启动语音响应功能的指令;第四端口,与所述A/D转换电路电连接,用于当测量电压超过所述用于启动语音相应功能的电压时,将所述测量电压输出给所述A/D转换电路。
[0029] 区别于现有技术,本发明实施方式的有益效果是:一方面通过使移动设备检测来自外界的呼唤语音来启动后面的语音特征匹配流程,进而使移动设备进行预存的与呼唤语音样本相应的响应操作,而不是通过现有技术中按键触发的方式,使移动设备的使用更人性化,更方便,更易用;另一方面,通过感应外界语音强弱变化,只有当外界语音大小达到预设的用于启动语音响应功能的语音参考值时才控制唤醒语音响应功能,实现动态响应,避免长时间开启语音响应功能造成的电量损失,使移动设备的功耗更低。而且,移动设备响应用户呼唤的响应方式多样化,给用户更加丰富的体验。

附图说明

[0030] 图1是本发明语音响应方法一实施方式的流程图;
[0031] 图2是本发明语音响应方法另一实施方式的流程图;
[0032] 图3是本发明语音响应方法另一实施方式中设置呼唤语音样本以及呼唤语音样本对应的响应操作并保存的流程图;
[0033] 图4是本发明音响应方法一实施方式的具体应用流程图;
[0034] 图5是本发明移动设备一实施方式的原理框图;
[0035] 图6是本发明移动设备一实施方式中设置模块的原理框图;
[0036] 图7是本发明移动设备另一实施方式的结构示意图;
[0037] 图8是移动设备一实施方式的具体应用的电路图。

具体实施方式

[0038] 参阅图1,图1是本发明语音响应方法一实施方式的流程图,方法包括:
[0039] 步骤S101:检测来自外界的呼唤语音;
[0040] 移动设备通过语音拾取装置,比如麦克风,实时检测外界的呼唤语音。
[0041] 步骤S102:当外界的呼唤语音的大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与呼唤语音相匹配的呼唤语音样本;
[0042] 语音参考值可以通过电流或电压的大小来表示,当然也可以是别的方式。外界的呼唤语音的大小是否超过预设的用于启动语音响应功能的语音参考值,可以通过比较外界的呼唤语音转换得到的对应的测量电流或者测量电压,与预设的用于启动语音响应功能的电流或电压进行。例如当外界的呼唤语音对应的测量电压超过预设的用于启动呼唤语音功能的电压时,则启动语音响应功能,查找是否存在与呼唤语音相匹配的呼唤语音样本;当外界的呼唤语音对应的测量电流超过预设的用于启动呼唤语音功能的电流时,则启动语音响应功能,查找是否存在与呼唤语音相匹配的呼唤语音样本。下述实施例中以语音参考值通过电压表示为例。
[0043] 启动语音响应功能之后,可以通过启动录音功能或别的方式继续获取外界的呼唤语音,将呼唤语音转换为移动设备能够识别的呼唤语音信号;具体地可以将继续获取的外界的呼唤语音转换为测量电压,进而将测量电压转换为移动设备能够识别的呼唤语音信号。
[0044] 进行匹配时,通常是查找是否存在与呼唤语音信号的语音特征相匹配的呼唤语音样本。这里所说的相匹配是指与呼唤语音信号的语音特征相似度达到预设的相似度或以上,预设的相似度根据用户需要进行设置,比如85%或75%等,本发明对此不做限制。当存在与呼唤语音相匹配的呼唤语音样本时,进行步骤S103,否则,返回步骤S101继续检测外界的呼唤语音。
[0045] 实际应用过程中,有可能出现喊话到一半的时候才能启动语音响应功能,也就是启动语音响应功能之后可能只能获取到剩下的另一半的呼唤语音,这时则只获取剩下的这一部分呼唤语音并进行转换、匹配。这里的转换包括将获取的呼唤语音转换为测量电压,进而将测量电压转换为移动设备能够识别的呼唤语音信号两个步骤。将外界的呼唤语音对应的测量电压转换为移动设备能够识别的呼唤语音信号以后,在移动设备内寻找是否有与呼唤语音信号的语音特征相匹配的呼唤语音样本。
[0046] 另一方面,还有可能出现在呼唤语音的最后才能启动语音响应功能的情况,由于后续获取的呼唤语音太少有可能无法进行匹配,这时可以不进行响应,也可以通过别的方式,比方设置启动报警声等,提示用户再次发出呼唤语音。
[0047] 步骤S103:执行预存的与呼唤语音样本对应的响应操作;
[0048] 当存在与呼唤语音相匹配的呼唤语音样本时,执行预存的与呼唤语音样本对应的响应操作。所做的响应操作可以是播放预存的与呼唤语音样本对应的响应语音或执行与呼唤语音样本相应的动作。
[0049] 比如预存的呼唤语音样本是“亲爱的”,预存的与呼唤语音样本对应的响应操作为播放“我在这儿”的语音。则当外界语音为“亲爱的”时,移动设备播放“我在这儿”的语音。移动设备的主人可以很快找到自己的移动设备。又比如预存的呼唤语音样本为“拨打×××的电话”,相应的响应操作为自动拨打×××的电话。当外界语音为“拨打×××的电话”,则执行拨打×××的电话的动作。
[0050] 可以理解,本发明实施方式一是通过使移动设备检测来自外界的呼唤语音来启动后面的语音特征匹配流程,进而使移动设备进行预存的与呼唤语音样本相应的响应操作,而不是通过现有技术中按键触发的方式,使移动设备的使用更人性化,更方便,更易用;二是通过感应外界语音强弱变化,只有当外界语音大小达到预设的用于启动语音响应功能的语音参考值时才控制唤醒语音响应功能,实现动态响应,避免长时间开启语音响应功能造成的电量损失,使移动设备的功耗更低。
[0051] 此外,移动设备响应用户呼唤的响应方式多样化,给用户生活带来更多的乐趣。
[0052] 请参阅图2,本发明语音响应方法另一实施方式包括:
[0053] 步骤S201:设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存;
[0054] 在移动设备端设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存于移动设备内;
[0055] 步骤S202:设置用于启动语音响应功能的语音参考值并保存;
[0056] 预先设置一个用于启动语音响应功能的语音参考值,这里以电压作为语音参考值为例。假设人喊话的时候电压为350mV,那么可以设置用于启动语音响应功能的电压为350mV,当然,也可以根据用户自己的需求设置用于启动语音响应功能的电压,比如设置低于350mV或者略高于350mV的电压为用于启动语音响应功能的电压。在实际应用过程中,如果移动设备系统本身已经存在默认的用于启动语音响应功能的电压时,则不需要再进行用于启动语音响应功能的电压的设置步骤,直接以移动设备系统默认的用于启动语音响应功能的电压作为用于启动语音响应功能的电压;
[0057] 值得说明的是,上述步骤S201和步骤S202的先后顺序可以进行调换,也就是说还可以先设置用于启动语音响应功能的语音参考值并保存后,再设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存;
[0058] 步骤S203:检测来自外界的呼唤语音;
[0059] 步骤S204:当外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与呼唤语音相匹配的呼唤语音样本;
[0060] 步骤S205:执行预存的与呼唤语音样本对应的响应操作;
[0061] 上述方式,通过预先在移动设备内部设置呼唤语音样本以及与呼唤语音样本对应的响应操作,用户可以根据个人喜好对这些参数进行设置,以使语音响应的实现更加个性化,同时响应方式也根据用户的个人设置变得更加灵活多变,给用户更丰富的体验。
[0062] 其中,在另一实施方式中,设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存的具体步骤请参阅图3,如图所示,包括以下子步骤:
[0063] 子步骤S301:接收录制呼唤语音样本的指令;
[0064] 移动设备接收来自用户操作而产生的录制呼唤语音样本的指令;
[0065] 子步骤S302:录制一段外界声音作为呼唤语音样本;
[0066] 移动设备接收录制呼唤语音样本的指令后,根据指令录制一段外界声音作为呼唤语音样本。呼唤语音样本可以是用户为自己移动设备取的称呼,也可以是别的语音。比如对着移动设备的麦克风喊一声“亲爱的”或者“爱机”等作为呼唤语音样本,也可以是对着移动设备的麦克风喊一声动作指令,比如“拨打×××的电话”等等,在此本发明不对呼唤语音样本的具体形式和内容做限制;
[0067] 子步骤S303:输出设置与呼唤语音样本对应的响应操作的提示;
[0068] 在呼唤语音样本录制完成后,移动设备输出设置与呼唤语音样本对应的响应操作的提示;
[0069] 子步骤S304:接收依据提示而输入的与呼唤语音样本对应的响应操作设置;
[0070] 依据子步骤S303输出的设置与呼唤语音样本对应的响应操作的提示而进行输入操作,移动设备接收输入的与呼唤语音样本对应的响应操作设置,响应操作与相应的呼唤语音样本对应,比如呼唤语音样本为“亲爱的”或者“爱机”,响应操作可以设置为“哎”或者“我在这儿”的应答的声音,当然,也可以设置一些撒娇的声音或者一段音乐作为应答的声音;若呼唤语音样本为“拨打×××的电话”这样的动作指令,响应操作可以设置为执行拨打×××的电话等相应的响应动作;
[0071] 子步骤S305:保存呼唤语音样本以及与呼唤语音样本对应的响应操作设置;
[0072] 将录制好的呼唤语音样本以及与呼唤语音样本对应的响应操作设置保存至移动设备,完成设置。
[0073] 值得一提的是,上述设置过程只是本发明的设置过程一种实施方式,在实际应用中,录制呼唤语音样本操作与进行与呼唤语音样本对应的响应操作设置并不严格区分先后顺序,也就是说,在接收到录制呼唤语音样本的指令(即上述子步骤S301)后,也可以先进行响应操作设置再进行呼唤语音样本录制。而且,也不一定要呼唤语音样本录制完成以及响应操作设置完成后再进行保存,可以分开保存,即呼唤语音样本录制完成并保存后再进行响应操作设置并保存,或者先进行响应操作设置保存后再进行呼唤语音样本的录制并保存。
[0074] 请参阅图4,为本发明语音响应方法一实施方式的具体应用流程图,本发明的语音响应方法在手机上的应用包括:
[0075] 步骤S401:接收外界的声音;
[0076] 手机通过麦克风不断接收外界的声音。
[0077] 当然,在此之前,可以先对手机进行系统设置。首先在手机的设置菜单中,设置启动语音响应功能的电压以及设置呼唤语音样本以及与呼唤语音样本对应的响应操作设置并保存在手机上,同时还可以对语音匹配的相似度进行设置并保存。当然,在实际应用过程中,如果手机系统内部已经限定启动语音响应功能的电压时,则不需要重新设置电压,直接以系统默认的电压作为语音响应功能启动的电压。
[0078] 步骤S402:对声音进行处理;
[0079] 外界声音经手机麦克风之后,可以转换为外界声音对应的测量电压或测量电流。
[0080] 将外界声音对应的测量电压发送给电压比较器进行比较。
[0081] 步骤S403:进行电压比较;
[0082] 手机通过内部的电压比较器将由外界声音转换后的测量电压与预先设置的用于启动语音响应功能的电压或系统默认的启动语音响应功能的电压进行比较。如果测量电压超过预设的用于启动语音响应功能启动语音响应功能的电压,则执行步骤S404,如果测量电压没有超过预设的用于启动语音响应功能启动语音响应功能的电压,则执行步骤S406;
[0083] 步骤S404:启动语音响应功能,进行语音匹配;
[0084] 当测量电压超过预设的用于启动语音响应功能的电压时,启动语音响应功能,继续接收外界声音并转换为手机能够识别的声音信号,在手机内寻找与声音信号相匹配的语音样本。在启动语音响应功能之后,可以停止进行电压比较以节省电量;
[0085] 步骤S405:若找到相似度达到85%以上的语音样本,则执行与语音样本对应的响应操作,否则,不执行响应操作;
[0086] 步骤S406:不执行操作;
[0087] 当测量电压没有超过预设的用于启动语音响应功能的电压时,不执行操作,比如手机如果原来处于待机状态则继续处于待机状态,并继续接收外界声音。
[0088] 通过以上方式,使得移动设备不需要按键触发实现语音响应,使移动设备的使用更人性化、更方便、更易用。例如,用户可以预先设置“亲爱的”作为呼唤语音样本,对应的响应应答为“亲爱的,我在这里”。当有人呼喊“亲爱的”,移动设备便会应答“亲爱的,我在这里”,非常人性化;尤其是在日常生活中,一个人在家,经常会忘记自己的电话放哪,又没有别的手机可以拨打自己的电话,这时,只要大声喊出预设的呼唤语音,电话便会自动启动语音响应,做一个相应的应答或播放一段预设的响应音乐,能使用户快速的找到自己的电话;又例如,手机用户可以设置“打电话给张三”作为呼唤语音样本,对应的响应设置为直接拨打张三的电话,只要用户对着自己的手机喊“打电话给张三”,手机便自动拨打张三的电话,非常方便,尤其是给那些看不清键盘或不会用手机通讯录拨打电话的用户提供了便利。
[0089] 请参阅图5,本发明移动设备一实施方式的原理框图,移动设备包括检测模块51、查找模块52以及响应模块53,其中:
[0090] 检测模块51用于检测来自外界的呼唤语音;
[0091] 通过检测模块51不断的检测外界的呼唤语音。
[0092] 查找模块52用于当外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,查找是否存在与呼唤语音相匹配的呼唤语音样本;
[0093] 当外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,通过查找模块52查找是否存在与呼唤语音相匹配的呼唤语音样本,并将查询结果输出给响应模块53。
[0094] 这里预设的用于启动语音响应功能的语音参考值是预先设置的用于启动语音响应功能的参考值,参考值可以用是电压或电流表示。当外界的呼唤语音大小超过预设的用于启动语音响应功能的语音参考值时,则启动语音响应功能,通过查找模块52查找是否存在与呼唤语音相匹配的呼唤语音样本。
[0095] 响应模块53用于当查找模块52找到与呼唤语音样本相匹配的呼唤语音样本时,执行预存的与所述呼唤语音样本对应的响应操作。
[0096] 当存在与呼唤语音相匹配的呼唤语音样本时,响应模块53执行预存的与呼唤语音样本对应的响应操作。所做的响应操作可以是播放预存的与呼唤语音样本对应的响应语音或执行与呼唤语音样本相应的动作。
[0097] 比如预存的呼唤语音样本是“亲爱的”,预存的与呼唤语音样本对应的响应操作为播放“我在这儿”的语音。则当外界语音为“亲爱的”时,移动设备播放“我在这儿”的语音。移动设备的主人可以很快找到自己的移动设备。又比如预存的呼唤语音样本为“拨打×××的电话”,相应的响应操作为自动拨打×××的电话。当外界语音为“拨打×××的电话”,则执行拨打×××的电话的动作。
[0098] 请继续参阅图5,本发明移动设备另一实施方式中,还包括第一转换模块54以及判断模块55,其中:
[0099] 判断模块55用于判断外界的呼唤语音大小是否超过预设的用于启动语音响应功能的语音参考值;
[0100] 判断模块55具体用于判断外界的呼唤语音对应的测量电压或测量电流是否超过预设的用于启动语音响应功能的电压或电流。
[0101] 第一转换模块54用于从检测模块51获取外界的呼唤语音,并将外界的呼唤语音转换为相应的测量电压或测量电流,并将呼唤语音相应的测量电压或测量电流发送给判断模块55;本实施例中以将外界的呼唤语音转换为相应的测量电压为例说明。
[0102] 第一转换模块54获取外界的呼唤语音,将呼唤语音转换为相应的测量电压,将呼唤语音相应的测量电压发送给判断模块55进行判断。
[0103] 判断模块55具体用于判断呼唤语音对应的测量电压是否超过预设的用于启动语音响应功能的电压,并将判断结果输出给查找模块52;
[0104] 判断模块55接收经第一转换模块54转换得到的呼唤语音对应的测量电压,并判断呼唤语音对应的测量电压是否超过预设的用于启动语音响应功能启动语音响应功能的电压。当呼唤语音对应的测量电压超过预设的用于启动语音响应功能启动语音响应功能的电压时,通知查找模块52进行查找与呼唤语音相匹配的呼唤语音样本。
[0105] 请继续参阅图5,本发明移动设备另一实施方式中,还包括第二转化模块56,用于将呼唤语音转换为移动设备能够识别的呼唤语音信号,具体地可以将将呼唤语音相应的测量电压转换为移动设备能够识别的呼唤语音信号。
[0106] 当判断模块55的判断结果为呼唤语音对应的测量电压超过预设的用于启动语音响应功能的电压时,将呼唤语音对应的测量电压发送给第二转换模块56。第二转换模块56将呼唤语音相应的测量电压转换为移动设备能够识别的呼唤语音信号,并将转换得到的呼唤语音信号输出给查找模块52。
[0107] 查找模块52具体用于查找是否存在与呼唤语音信号相匹配的呼唤语音样本。即查找是否有与呼唤语音信号的语音特征相似度达到预设的相似度的呼唤语音样本,并将查找结果输出给所述响应模块53。
[0108] 这里所说的相匹配是指与呼唤语音信号的语音特征相似度达到预设的相似度或以上,预设的相似度根据用户需要进行设置,比如85%或75%等,本发明对此不做限制。
[0109] 请继续参阅图5,本发明移动设备另一实施方式中,还包括设置模块57,用于设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存。
[0110] 设置模块57可以用于设置呼唤语音样本以及与呼唤语音样本对应的响应操作并保存。另一方面,设置模块57还可以用于设置用于启动语音响应功能的语音参考值并保存。
[0111] 通过设置模块57预先在移动设备上进行语音响应的相关设置,包括对呼唤语音样本以及与呼唤语音样本对应的响应操作设置,以及设置用于启动语音响应功能的语音参考值。比如在移动设备系统没有限定启动语音响应功能的额定电压时,设置一电压阈值作为启动语音响应功能的语音参考值。另外,在实际应用中设置模块57还可以用于设置或调整外界语音与预设呼唤语音样本进行匹配时的相似度等。
[0112] 请参阅图6,为本发明语音响应系统另一实施方式中设置模块的原理框图,设置模块600包括指令接收单元61、语音录制单元62、提示单元63、响应设置单元64以及保存单元65,其中:
[0113] 指令接收单元61用于接收录制呼唤语音样本的指令;
[0114] 通过指令接收单元61接收来自用户操作而产生的录制呼唤语音样本的指令。
[0115] 语音录制单元62用于根据指令接收单元61的录制呼唤语音样本的指令,录制一段外界的声音作为呼唤语音样本;
[0116] 语音录制单元62根据录制呼唤语音样本的指令,录制一段外界声音作为呼唤语音样本。呼唤语音样本可以是用户为自己移动设备取的称呼,也可以是别的语音。比如对着移动设备的麦克风喊一声“亲爱的”或者“爱机”等作为呼唤语音样本,也可以是对着移动设备的麦克风喊一声动作指令,比如“拨打×××的电话”等等,在此本发明不对呼唤语音样本的具体形式和内容做限制。
[0117] 提示单元63用于在语音录制单元62完成呼唤语音样本录制后,输出设置与呼唤语音样本对应的响应操作的提示;
[0118] 在呼唤语音样本录制完成后,提示单元63输出设置与呼唤语音样本对应的响应操作的提示。
[0119] 响应设置单元64接收依据提示单元63输出的提示而输入的与呼唤语音样本对应的响应操作设置;
[0120] 响应设置单元64依据提示单元63输出的设置与呼唤语音样本对应的响应操作的提示,接收输入的与呼唤语音样本对应的响应操作设置,响应操作与相应的呼唤语音样本对应,比如呼唤语音样本为“亲爱的”或者“爱机”,响应操作可以设置为“哎”或者“我在这儿”的应答的声音,当然,也可以设置一些撒娇的声音或者一段音乐作为应答的声音;若呼唤语音样本为“拨打×××的电话”这样的动作指令,响应操作可以设置为执行拨打×××的电话等相应的响应动作。
[0121] 保存单元65用于保存语音录制单元62录制的呼唤语音样本以及保存响应设置单元64输入的与呼唤语音样本对应的响应操作设置。
[0122] 保存单元65将录制好的呼唤语音样本以及与呼唤语音样本对应的响应操作设置保存,完成设置。
[0123] 值得一提的是,上述设置过程只是本发明的设置过程一种实施方式,在实际应用中,录制呼唤语音样本操作与进行与呼唤语音样本对应的响应操作设置并不严格区分先后顺序,也就是说,在接收到录制呼唤语音样本的指令后,也可以先进行响应操作设置再进行呼唤语音样本录制。而且,保存单元65也不一定要呼唤语音样本录制完成以及响应操作设置完成后再进行保存,可以分开保存,即呼唤语音样本录制完成并保存后再进行响应操作设置并保存,或者先进行响应操作设置保存后再进行呼唤语音样本的录制并保存。
[0124] 请参阅图7,为本发明移动设备一实施方式的结构示意图,移动设备700包括处理器701以及与处理器701相连接的存储器702、开关电路705以及A/D转换电路704,还包括声音拾取电路703,声音拾取电路703分别与开关电路705电连接:
[0125] 存储器702中存储有呼唤语音样本和呼唤语音样本对应的响应操作设置。
[0126] 声音拾取电路703用于检测来自外界的呼唤语音,将其转换为相应的测量电压,并向开关电路705发送测量电压;
[0127] 开关电路705用于接收测量电压,判断测量电压是否超过预设的用于启动语音响应功能的电压,当测量电压超过预设的用于启动语音响应功能的电压时,通知处理器701启动语音响应功能,并将测量电压发送给A/D转换电路704;
[0128] A/D转换电路704用于当测量电压超过预设的用于启动语音响应功能的电压时,将测量电压转换为移动设备能够识别的呼唤语音信号,并向处理器701发送呼唤语音信号;
[0129] 处理器701用于接收开关电路705的通知,启动语音响应功能,并从A/D转换电路704获取呼唤语音信号,在存储器702中寻找是否有与呼唤语音信号的语音特征相匹配的呼唤语音样本,当有与呼唤语音信号相匹配的呼唤语音样本时,控制进行预存的与呼唤语音样本对应的响应操作。
[0130] 请继续参阅图7,本发明的移动设备实施方式的开关电路705包括分压电路72以及电压比较器71,其中:分压电路72与电压比较器71电连接,将用于启动语音响应功能的电压输出给电压比较器71;分压电路72可进一步包括第一电阻和第二电阻(如图8的电阻R1和R2),第一电阻与第二电阻串联,其中第一电阻的一端与电压源电连接,另一端与第二电阻的一端电连接,第二电阻的另一端接地,用于对来自电压源的电压进行分配。第一电阻与第二电阻之间连接电压比较器71,同时在第一电阻与第二电阻之间产生用于启动语音响应功能的电压。
[0131] 所述电压比较器71包括:
[0132] 第一端口,与分压电路72电连接,用于接收所述分压电路72在第一端口处输出的用于启动语音响应功能的电压并输入电压比较器71;
[0133] 第二端口,与声音拾取电路703电连接,用于接收由外界语音转换得到的测量电压并输入电压比较器71;
[0134] 第三端口,与所述处理器701电连接,用于输出所述用于启动语音响应功能的电压与所述测量电压经电压比较器71对比后的对比结果。
[0135] 请参阅图8,为本发明一种移动设备一实施方式的具体应用的电路图,具体如下:
[0136] 本实施方式中移动设备为手机,手机包括声音拾取电路83、分压电路80、电压比较器81、A/D转换电路82以及主芯片84,存储器85:
[0137] 其中,主芯片84是上述移动设备实施方式的处理器的具体应用,分压电路80和电压比较器81共同组成上述移动设备实施方式的开关电路的具体应用。
[0138] 其中,声音拾取电路83包括麦克风801和静电装置802,麦克风801检测来自外界的声音,静电装置802将外界的声音转换为测量电压。
[0139] 分压电路80进一步包括第一电阻807和第二电阻808,第一电阻807与第二电阻808串联,其中第一电阻807的一端与电压源电连接,另一端与第二电阻808的一端电连接,第二电阻808的另一端接地,用于对来自电压源的电压进行分配;第一电阻807与第二电阻808之间连接电压比较器81,同时在第一电阻807与第二电阻808之间产生用于启动语音响应功能的电压。
[0140] 电压比较器81进一步包括第一端口804,与分压电路80在第一电阻807和第二电阻808之间电连接,用于接收分压电路80在第一电阻807与第二电阻808之间产生用于启动语音响应功能的电压并输入电压比较器81;第二端口803,与静电装置802的一端电连接,用于接收由外界语音转换得到的测量电压并输入电压比较器81;第三端口806,与主芯片84电连接,用于当测量电压超过预设的用于启动语音响应功能的电压时,通知主芯片84,具体地可以通过高电平或者低电平通知主芯片84;第四端口805,与A/D转换电路82电连接,用于当测量电压超过预设的用于启动语音响应功能的电压时,将测量电压输出给A/D转换电路82;
[0141] 麦克风801与静电装置802的一端电连接,将检测到的外界语音传输给静电装置802;静电装置802的另一端与电压比较器81通过第二端口803电连接,将由外界语音转换而得到的测量电压输出给电压比较器81。
[0142] A/D转换电路82一端与电压比较器81电连接,另一端与主芯片84电连接,用于当测量电压超过预设的用于启动语音响应功能的电压时,将测量电压转换为移动设备能够识别的呼唤语音信号,并向主芯片84发送呼唤语音信号。
[0143] 存储器85中存储有呼唤语音样本和呼唤语音样本对应的响应操作设置。
[0144] 各组成部分通过以下方式工作:
[0145] 手机的麦克风801接收外界的声音,静电装置802将声音转换为测量电压后,由外界声音转换得到的电压V1通过静电装置802经由第二端口803输入电压比较器81;分压电路80包括第一电阻807和第二电阻808两个电阻,由两个电阻分压后,在两个电阻之间产生电压V2,V2作为启动语音响应功能的电压。V2经由第一端口804输入电压比较器81;电压比较器81将电压V1和V2进行对比,当V1大于V2时,由第三端口806通知主芯片84进行处理。
[0146] 主芯片84用于接收第三端口806的通知,启动语音响应功能,并从A/D转换电路82获取呼唤语音信号,在存储器85中寻找是否有与呼唤语音信号的语音特征相匹配的呼唤语音样本,当有与呼唤语音信号相匹配的呼唤语音样本时,控制进行预存的与呼唤语音样本对应的响应操作。
[0147] 通过以上方式,在手机原有的电路设计上,增设一个分压电路以及与分压电路连接的电压比较器,即能实现手机动态语音响应功能。一般而言,人喊话时产生的电压V1约为350mV(人说话时大概是200mV),因此,设计电路时,可以控制分压电路分压产生的电压V2为
350mV作为启动语音响应功能的电压。当然,在实际应用时,要根据麦克风的实际参数进行计算,控制电压V2的电压。一旦外界的语音产生的电压超过这个分压产生的电压V2时,便唤醒手机内部的语音响应功能。
[0148] 另一方面,当周围没有外界语音时,分压电路的耗电通过电路设计几乎可以降低到0;当有外界语音,但是外界语音不足以唤醒语音响应功能时,分压电路耗电大约只有0.1-0.2mA,并且通过电路优化设计这个耗电量可以进一步的降低,对待机的影响很小。通过这种方式感应外界语音强弱变化,只有当外界语音转换后的电压达到预设的用于启动语音响应功能的电压时才通知主芯片启动语音响应功能,避免长时间开启语音响应功能造成的电量损失,使手机更人性化,更方便,更易用。同时,增设的分压电路以及分压器所采用的都是常用部件,制造成本低。
[0149] 通过上述实施方式的描述,本发明相对于现有技术,具有以下优点:一方面通过使移动设备检测来自外界的呼唤语音来启动后面的语音特征匹配流程,进而使移动设备进行预存的与呼唤语音样本相应的响应操作,而不是通过现有技术中按键触发的方式,使移动设备的使用更人性化,更方便,更易用;另一方面,通过感应外界语音强弱变化,只有当外界语音转换后的电压达到预设的用于启动语音响应功能的电压时才控制唤醒语音响应功能,实现动态响应,避免长时间开启语音响应功能造成的电量损失,使移动设备的功耗更低。而且,移动设备响应用户呼唤的响应方式多样化,给用户更加丰富的体验。
[0150] 另外,本发明的语音响应的方法的实施方式,只需要在原有移动设备的基础上增设一个分压电路以及电压比较器就能实现,增设的分压电路以及电压比较器所采用的都是常用部件,制造成本低,可能的实现方式简单。当外界语音不足以唤醒语音响应功能时,该部分电路几乎不工作,消耗电量少,对移动设备的待机时间没有影响。
[0151] 在本发明所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0152] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0153] 另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0154] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0155] 以上所述仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案的精神和范围。