同时支持语音唤醒以及语音控制智能终端的方法与流程

文档序号:12965226阅读:361来源:国知局
同时支持语音唤醒以及语音控制智能终端的方法与流程

本发明涉及一种同时支持语音唤醒以及语音控制智能终端的方法。



背景技术:

随着智能终端的普及,其应用越来越广泛,语音唤醒即为其应用之一。当前智能终端的语音唤醒和语音控制功能主要有两种实现方式,一种是每次语音唤醒后智能终端只能执行一次语音控制命令,即一次唤醒进行一次语音交互,该方式没办法完全使用语音进行功能控制,如唤醒后播放某个音乐,接下来如果想继续音乐相关的控制,只有使用手动触摸按键的形式发送控制命令;另一种是语音唤醒和语音控制命令合在一起使用,每个语音命令词前面都有一个特别的唤醒词,如xx打开空调(xx是唤醒词的代词),xx关闭空调(xx是唤醒词的代词)等,该方式使用带特定唤醒词的命令,使得整个人机交互过程的语音控制指令很不自然,或者让人感受起来很别扭,如在播放某一首音乐的时候,要播放另一首指定的音乐(如蜗牛),这时候发出的控制指令会是xx蜗牛(xx是唤醒词的带词),该语音控制的方式令人费解,增加了人机交互的困难。

还有一种是没有唤醒词的语音控制指令,这种方式更是没办法应用到针对如机器人智能终端的人机交互中,因为机器人没办法区分哪些指令是要接受的,而哪些不需要接受。



技术实现要素:

本发明所要解决的技术问题是提供一种同时支持语音唤醒以及语音控制智能终端的方法,本方法克服智能终端传统的语音唤醒及控制方式的缺陷,在智能终端被语音唤醒后可执行无限次的不带特定名称的语音控制命令,方便了人机交互的进行,提高了智能终端的应用模式。

为解决上述技术问题,本发明同时支持语音唤醒以及语音控制智能终端的方法包括如下步骤:

步骤一、采用拾音器采集语音模拟信号并输入语音处理器,语音处理器对语音模拟信号进行a/d转换成语音数字信号,并对语音数字信号做回音抑制和回声消除处理;

步骤二、经处理的语音数字信号输入应用处理器,应用处理器接收中断信号和语音数字信号并且运行应用程序;

步骤三、应用处理器接收并且处理语音数字信号,如果语音数字信号与智能终端系统的唤醒词匹配,则发出唤醒通知广播消息;

步骤四、应用处理器判断智能终端系统当前状态,如为非唤醒状态,则进入唤醒状态;

步骤五、在智能终端系统进入唤醒状态后,应用处理器处理语音数字信号,将语音数字信号转为相应文字并且进行语义解析,根据解析结果执行语音命令交互处理,并且启动语音命令的应用程序,应用程序执行过程中如果收到唤醒通知广播消息,应用程序自行决定处理方式,语音命令的应用程序执行完成后应用处理器发送交互完成广播消息;

步骤六、应用处理器退出语音命令的应用程序并且使智能终端进入非唤醒状态。

进一步,智能终端系统在非唤醒状态时监听应用处理器发出的唤醒通知广播消息,如果接收到该消息则智能终端系统从非唤醒状态切换到唤醒状态;在唤醒状态,智能终端系统同时进行唤醒词匹配和语义解析,并发出唤醒通知广播消息或语义解析结果,应用程序根据需要自行决定处理方式。

进一步,根据语音命令执行的应用程序中的音频信号由扬声器输出。

进一步,所述语音命令的应用程序包括智能终端系统的本地应用程序或云端处理的应用程序。

进一步,所述语音处理器从应用处理器接收经处理的语音数字信号,根据该信号对语音进行回音抑制处理。

进一步,所述拾音器为单麦克风或麦克风阵列。

由于本发明同时支持语音唤醒以及语音控制智能终端的方法采用了上述技术方案,即本方法由拾音器采集语音模拟信号并输入语音处理器转换成语音数字信号;应用处理器接收语音数字信号并作唤醒词匹配判断,如匹配则发出唤醒通知广播消息,并使系统进入唤醒状态;应用处理器将语音数字信号转为相应文字并且进行语义解析,根据解析结果执行语音命令交互处理,并且启动语音命令的应用程序,执行完成后应用处理器发送交互完成广播消息;应用处理器退出语音命令的应用程序并且使智能终端进入非唤醒状态。本方法克服智能终端传统的语音唤醒及控制方式的缺陷,在智能终端被语音唤醒后可执行无限次的不带特定名称的语音控制命令,方便了人机交互的进行,提高了智能终端的应用模式。

附图说明

下面结合附图和实施方式对本发明作进一步的详细说明:

图1为本方法的硬件实现框图;

图2为本方法的流程框图。

具体实施方式

实施例如图1和图2所示,本发明同时支持语音唤醒以及语音控制智能终端的方法包括如下步骤:

步骤一、采用拾音器1采集语音模拟信号并输入语音处理器2,语音处理器2对语音模拟信号进行a/d转换成语音数字信号,并对语音数字信号做回音抑制和回声消除处理;

步骤二、经处理的语音数字信号输入应用处理器3,应用处理器3接收中断信号和语音数字信号并且运行应用程序;

步骤三、应用处理器3接收并且处理语音数字信号,如果语音数字信号与智能终端系统的唤醒词匹配,则发出唤醒通知广播消息;

步骤四、应用处理器3判断智能终端系统当前状态,如为非唤醒状态,则进入唤醒状态;

步骤五、在智能终端系统进入唤醒状态后,应用处理器3处理语音数字信号,将语音数字信号转为相应文字并且进行语义解析,根据解析结果执行语音命令交互处理,并且启动语音命令的应用程序,应用程序执行过程中如果收到唤醒通知广播消息,应用程序自行决定处理方式,语音命令的应用程序执行完成后应用处理器3发送交互完成广播消息;应用程序自行决定处理方式根据智能终端的具体应用而定,可以继续执行当前的应用程序,也可以中止或停止当前的应用程序,转而执行唤醒通知广播消息需要执行的应用程序,或对唤醒通知广播消息作出一定响应后继续执行当前的应用程序;

步骤六、应用处理器3退出语音命令的应用程序并且使智能终端进入非唤醒状态。

优选的,智能终端系统在非唤醒状态时监听应用处理器3发出的唤醒通知广播消息,如果接收到该消息则智能终端系统从非唤醒状态切换到唤醒状态;在唤醒状态,智能终端系统同时进行唤醒词匹配和语义解析,并发出唤醒通知广播消息或语义解析结果,应用程序根据需要自行决定处理方式。

优选的,根据语音命令执行的应用程序中的音频信号由扬声器4输出。

优选的,所述语音命令的应用程序包括智能终端系统的本地应用程序或云端处理的应用程序。

优选的,所述语音处理器2从应用处理器3接收经处理的语音数字信号,根据该信号对语音进行回音抑制处理。

优选的,所述拾音器1为单麦克风或麦克风阵列。单麦克风具备拾取5米内语音模拟信号的能力,同时麦克风阵列进一步提高拾取语音模拟信号的能力,提高语音信号采集的灵敏度。

本方法在每次语音唤醒智能终端后能进行无限次的不带特定名称的语音控制命令,并且在人机的正常语音交互过程中的任何时间点,可以发出语音唤醒命令,应用程序根据自身的需要决定是否接收或处理唤醒消息,语音交互结束后返回非唤醒状态或中断的当前应用,从而提高并完善了智能终端的应用模式。



技术特征:

技术总结
本发明公开了一种同时支持语音唤醒以及语音控制智能终端的方法,本方法由拾音器采集语音模拟信号并输入语音处理器转换成语音数字信号;应用处理器接收语音数字信号并作唤醒词匹配判断,如匹配则发出唤醒通知广播消息,智能终端系统进入唤醒状态;应用处理器将语音数字信号转为相应文字并且进行语义解析,根据解析结果执行语音命令交互处理,并且启动语音命令的应用程序,执行完成后应用处理器发送交互完成广播消息;应用处理器退出语音命令的应用程序并且使智能终端进入非唤醒状态。本方法在智能终端被语音唤醒后可执行无限次的不带特定名称的语音控制命令,方便人机交互的进行,提高智能终端的应用模式。

技术研发人员:金广波
受保护的技术使用者:上海禹昌信息科技有限公司
技术研发日:2016.05.11
技术公布日:2017.11.21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1