一种终端及语音唤醒方法与流程

文档序号:11779310阅读:367来源:国知局
一种终端及语音唤醒方法与流程

本发明属于终端技术领域,特别涉及终端及语音唤醒方法。



背景技术:

语音识别技术,其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。

在苹果siri的带动下,语音助手掀起了一股应用热潮。有了语音助手,用户只需说出自己的需求或指令,设备利用语音识别和机器学习即可执行,极大的提高了用户体验。

但目前大部分的方案都是在亮屏状态下才能使用语音识别功能,功能局限性较大。由于要随时在待机时识别用户的语音输入,手机的麦克风要一直处于工作状态,且此时作为手机的主控单元也无法深度休眠,手机的待机电流将大幅提升,增加了手机的功耗。

因此,如何在语音识别时降低终端的功耗,成为亟待解决的问题。



技术实现要素:

本发明提供的技术方案如下:

本发明提供一种终端,包括麦克风和主处理器模块,还包括一协处理器模块,其中,

所述麦克风,与所述协处理器模块连接,用于当所述主处理器模块处于休眠状态时,采集第一语音指令,并将所述第一语音指令输入到所述协处理器模块中,所述第一语音指令包括第一特征信息;

所述协处理器模块,与所述主处理器模块连接,用于预先设置第二语音指令,所述第二语音指令包括第二特征信息,并将获取的所述第一语音指令中的第一特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值时,则输出一唤醒指令至所述主处理器模块;

所述主处理器模块,在接收到所述唤醒指令后进行激活。

优选地,所述终端还包括触摸屏模块,

所述触摸屏模块与所述协处理器模块连接,用于输出一屏幕指令至所述协处理器模块,所述屏幕指令包括第三特征信息;

所述协处理器模块,还用于将获取的所述屏幕指令的第三特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值,则输出一唤醒指令至所述主处理器模块。

优选地,所述终端还包括电源模块,

所述电源模块,分别与所述麦克风、主处理器模块、触摸屏模块和协处理器模块连接,且所述协处理器模块输出一控制信号至所述电源模块,所述控制信号用于控制所述电源模块输出至所述麦克风、触摸屏模块和主处理器模块的电源。

优选地,所述协处理器模块,还用于预先配置所述第二语音指令和对应的应用程序名称,存储所述第二语音指令和应用程序名称的对应关系。

优选地,所述麦克风,还用于识别用户输入的第二语音指令,并发送所述第二语音指令至所述协处理器模块;

所述协处理器模块,还用于获取所述第二语音指令,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

优选地,所述协处理器模块,还用于当所述主处理器模块的休眠状态激活后,发送所述第二语音指令和应用程序名称至所述主处理器模块;

所述主处理器模块,还用于根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行所述应用程序名称对应的应用程序。

优选地,

所述主处理器模块,还用于预先配置并存储第三语音指令和对应的应用程序名称,所述第三语音指令包括第四特征信息;

所述协处理器模块,还用于将获取的所述第一语音指令中的第一特征信息与所述第二特征信息进行匹配,若匹配不成功,则输出一唤醒指令至所述主处理器模块,并发送所述第一语音指令至所述主处理器模块;

所述主处理器模块,在接收到所述唤醒指令后进行激活,并将获取的所述第一语音指令中的第一特征信息与所述第四特征信息进行比较,若比较误差小于一预设阀值时,则根据所述第三语音指令对应的应用程序名称,运行与所述应用程序名称对应的应用程序。

本发明还提供了一种语音唤醒方法,所述方法包括:

s1,当主处理器模块处于休眠状态时,麦克风采集第一语音指令,并将所述第一语音指令发送至协处理器模块中,所述第一语音指令包括第一特征信息;

s2,所述协处理器模块预先设置第二语音指令,所述第二语音指令包括第二特征信息,并将获取的所述第一语音指令中的第一特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值时,则输出一唤醒指令至所述主处理器模块;

s3,所述主处理器模块在接收到所述唤醒指令后,进行激活。

优选地,

所述步骤s2还包括:

所述麦克风识别用户输入的第二语音指令,并发送所述第二语音指令至所述协处理器模块;

所述协处理器模块获取所述第二语音指令,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

优选地,所述步骤s2还包括,

当所述主处理器模块的休眠状态激活后,发送所述第二语音指令和应用程序名称至所述主处理器模块;

所述步骤s3还包括:

所述主处理器模块根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行与所述应用程序名称对应的应用程序。

与现有技术相比,本发明提供的终端及语音唤醒方法,具有以下有益效果:语音指令的处理工作由低功耗的协处理器模块承担,使终端处理器处于休眠状态,减少了终端的功耗,节省了终端的用电,给用户带来方便;用户根据自身需要设置激活主处理器的语音指令,并设置该语音指令对应的应用程序名称,当主处理器被激活后,运行对应的应用程序名称,既降低了终端的功耗,又提高了用户的体验;根据语音指令中的特征信息进行比较,避免了也有用户因发音不同而带来的识别误差,提高了指令信息的识别,给用户带来更好的体验;将所述语音指令存储于所述协处理器模块,当终端处于无网络状况或者网络状况比较差的情况下,也可以激活主处理器的休眠状态,降低了主处理器的功耗,对用户带来很大的方便。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种终端及语音唤醒方法的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种终端的组成结构示意图;

图2是本发明一种终端的具体实施例的结构示意图;

图3是本发明一种语音唤醒方法的流程示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,根据本发明的一个实施例,一种终端,包括麦克风和主处理器模块,其特征在于,还包括一协处理器模块,其中,

所述麦克风10,与所述协处理器模块连接,用于当所述主处理器模块处于休眠状态时,采集第一语音指令,并将所述第一语音指令输入到所述协处理器模块中,所述第一语音指令包括第一特征信息;

所述协处理器模块11,与所述主处理器模块连接,用于预先设置第二语音指令,所述第二语音指令包括第二特征信息,并将获取的所述第一语音指令的第一特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值时,则输出一唤醒指令至所述主处理器模块;

所述主处理器模块12,用于根据获取的所述唤醒指令,激活所述主处理器。

在具体实施过程中,麦克风10与所述协处理器模块连接,当终端处于休眠状态时,也就是终端中的主处理器模块处于休眠状态时,用户通过终端的麦克风10输入第一语音指令,该第一语音指令用于唤醒所述终端的主处理器模块的指令,可以由用户设置或者系统设置,所述第一语音指令包括第一特征信息,比如,输入第一语音指令为“打开微信”,“微信”就为第一特征信息。所述麦克风10采集到第一语音指令后,并将所述第一语音指令输入到所述协处理器模块中。

所述协处理器模块11,与所述主处理器模块连接。在所述协处理器模块11中预先设置第二语音指令,所述第二语音指令包括第二特征信息,比如,设置第二语音指令为“打开微信“微信”就为第二特征信息。当所述协处理器模块接收到所述第一语音指令后,获取所述第一语音指令的第一特征信息,将所述第一特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值,则输出一唤醒指令至所述主处理器模块,所述预设的第二语音指令用于唤醒所述终端的主处理器模块的指令,可以由用户设置或者系统设置的。所述主处理器模块12接收到所述唤醒指令后,根据所述唤醒指令,进行激活。

根据该技术方案,所述麦克风与所述协处理器模块连接,处理工作由低功耗的协处理器模块承担,使终端处理器处于休眠状态,减少了终端的功耗,节省了终端的用电,给用户带来方便,比如,用户在终端处于休眠状态下,通过麦克风输入微信这一语音指令,协处理器模块接收到微信语音指令,与预先存储在协处理器模块的微信的第二语音指令进行比较,如果一致,则协处理器模块发送一信号至处理器模块,激活处理器模块,处理器模块进而根据该微信的第一语音指令,打开微信应用程序;根据语音指令中的特征信息进行比较,避免了也有用户因发音不同而带来的识别误差,提高了指令信息的识别,给用户带来更好的体验。

优选地,所述触摸屏模块与所述协处理器模块连接,用于输出一屏幕指令至所述协处理器模块,所述屏幕指令包括第三特征信息;

所述协处理器模块,还用于将获取的所述屏幕指令的第三特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值,则输出一唤醒指令至所述主处理器模块。

本发明的一具体实施例,所述终端还包括一触摸屏模块,所述触屏模块与所述协处理器模块连接。当用户通过触摸屏输入一屏幕指令后,所述触屏模块接收该屏幕指令后,并将该屏幕指令输出至所述协处理器模块,该屏幕指令用于唤醒所述终端的主处理器模块的指令,可以有用户设置或者系统设置,所述屏幕指令包括第三特征信息。所述协处理器模块接收到该屏幕指令后,将该屏幕指令与一预设的第二语音指令的第二特征信息进行比较。具体地,所述协处理器模块对所述第二语音指令进行识别,将所述第二语音指令转换成文字字符,然后将所述屏幕指令与所述第二语音指令进行识别,获取所述第二语音指令中的第二特征信息。若比较误差小于一预设阀值,则输出一唤醒指令至所述主处理器模块,所述主处理器模块接收到所述唤醒指令,根据所述唤醒指令,激活所述所述主处理器模块,所述主处理器模块被激活后,进行相应的应用程序启动。根据该技术方案,用户可以通过在终端的触摸屏上输入屏幕指令来唤醒所述主处理器模块。

优选地,所述电源模块,分别与所述麦克风、主处理器模块、触摸屏模块和协处理器模块连接,且所述协处理器模块输出一控制信号至所述电源模块,所述控制信号用于控制所述电源模块输出至所述麦克风、触摸屏模块和主处理器模块的电源。

如图2所示,本发明的一具体实施例,终端包括麦克风20、协处理器模块21、主处理器模块22、电源模块23和触摸屏模块24。电源模块23,分别与所述麦克风20、主处理器模块22、触摸屏模块24和协处理器模块21连接,所述电源模块23所述麦克风20、主处理器模块22、触摸屏模块24和协处理器模块21供电,并且所述协处理器模块21输出一控制信号至所述电源模块23,所述控制信号用于控制所述电源模块23输出至所述麦克风20、触摸屏模块24和主处理器模块22的电源,所述协处理器模块21控制电源模块23供给麦克风20、触摸屏模块24和主处理器模块22的电源输出。麦克风20通过数字串行接口与协处理器模块21进行通信连接,麦克风20采集的第一语音指令通过述在串行接口发送至协处理器模块21。触摸屏模块24通过标准i2c接口(inter-integratedcircuit,两线式串行总线)与协处理器模块21相连接,所述触摸屏模块24获取屏幕指令,并所述屏幕指令通过i2c接口发送至协处理器模块21。协处理器模块21与主处理器模块22可以通过spi接口(serialperipheralinterface,串行外设接口)串行接口进行数据通讯,或者通过并行接口进行数据通讯。当协处理器模块21将所述第一语音指令或者所述屏幕指令,获取所述第一语音指令中的第一特征信息,或者所述屏幕指令中的第三特征信息,分别与预设的第二语音指令的第二特征信息进行比较。比如,设置一预设阀值为10%,若比较误差小于10%时,则协处理器模块21输出一硬件中断信号至主处理器模块22的一gpio管脚。主处理器模块22接收到该中断信号后,激活所述主处理器模块,所述主处理器模块被激活后,进行相应的应用程序启动。

优选地,所述协处理器模块,还用于预先配置所述第二语音指令和对应的应用程序名称,存储所述第二语音指令和应用程序名称的对应关系。

具体地,所述协处理器模块在系统中预先配置所述第二语音指令,以及配置所述第二语音指令对应的应用程序名称,存储所述第二语音指令和应用程序名称的对应关系,并发送所述第二语音指令和应用程序名称至所述主处理器模块。所述预设的第二语音指令用于唤醒所述终端的主处理器模块的指令。

根据该技术方案,系统中预先配置第二语音指令,该第二语音指令可以根据用户通用的关键特征词进行配置,比如说关键特征词为微信,第二语音指令配置为微信,所对应的应用程序为微信应用程序。

优选地,

所述麦克风,还用于识别用户输入的第二语音指令,并发送所述第二语音指令至所述协处理器模块;

所述协处理器模块,还用于获取所述第二语音指令,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

具体地,用户可以根据自身需要设置第二语音指令。用户通过终端的麦克风输入第二语音指令,所述麦克风识别该第二语音指令,并将所述第二语音指令发送至所述协处理器模块。用户可设置所述第二语音指令对应的应用程序名称。所述协处理器模块接收所述第二语音指令,获取所述第二语音指令并进行存储,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

本发明的一具体实施例,用户可在终端的界面中设置第二语音指令,或者通过终端安装一app管理软件来设置第二语音指令。以安装app管理软件来进行具体说明。在该app管理软件的设置界面上,有一提醒输入框,提醒用户通过终端麦克风输入第二语音指令。在此之前,用户打开终端的麦克风功能。用户通过麦克风说出第二语音指令,比如淘宝,当用户说出淘宝这个第二语音指令后,设置界面再次显示提醒输入框,请用户再次输入相同的淘宝这个第二语音指令,当两次输入正确后,用户选择保存该第二语音指令。当用户保存完成后,显示一提示框,用户选择该第二语音指令对应的应用程序名称,比如选组淘宝应用程序名称,然后选择保存。所述协处理器模块根据用户设置的所述套淘宝第二语音指令对应的淘宝应用程序名称,存储所述淘宝第二语音指令和所述淘宝应用程序名称的对应关系。

根据该技术方案,用户可以根据自身的需要设置激活主处理器休眠状态的语音指令,并可以设置所述语音指令对应的应用程序名称,当所述主处理器被激活后,运行所述应用程序,将所述语音指令存储于所述协处理器模块,当终端处于无网络状况或者网络状况比较差的情况下,也可以激活主处理器的休眠状态,降低了主处理器的功耗,对用户带来很大的方便。

优选地,所述协处理器模块,还用于当所述主处理器模块的休眠状态激活后,发送所述第二语音指令和应用程序名称至所述主处理器模块;

所述主处理器模块,还用于根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行与所述应用程序名称对应的应用程序。

本发明的一具体实施例,当所述协处理器模块发送唤醒指令至所述主处理器模块后,所述主处理器模块接收所述唤醒指令后,根据所述唤醒指令激活所述主处理器的休眠状态。当所述主处理器模块激活后,所述协处理器模块发送所述第二语音指令和应用程序名称至所述主处理器模块,所述主处理器模块接收所述第二语音指令和应用程序名称,根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行所述应用程序名称对应的应用程序。本发明的一具体实施例,用户设置微信这一第二语音指令和对应的微信应用程序名称。当用户在终端处于休眠状态下,通过麦克风输入微信第一语音指令,协处理器模块接收到微信第一语音指令,与预先存储在协处理器模块的微信的第二语音指令进行比较,如果一致,则协处理器模块发送一信号至主处理器模块,激活主处理器模块的休眠状态。当主处理器被激活后,协处理器模块发送微信的第二语音指令和微信应用程序名称至主处理器模块,主处理器模块根据接收的微信语音指令和对应的微信应用程序名称,打开微信应用程序。

根据该技术方案,用户根据自身需要设置激活主处理器的语音指令,并设置该语音指令对应的应用程序名称,当主处理器被激活后,运行对应的应用程序名称,既降低了终端的功耗,又提高了用户的体验。

优选地,

所述主处理器模块,还用于预先配置并存储第三语音指令和对应的应用程序名称,所述第三语音指令包括第四特征信息;

所述协处理器模块,还用于将获取的所述第一语音指令的第一特征信息与所述第二特征信息进行匹配,若匹配不成功,则输出一唤醒指令至所述主处理器模块,并发送所述第一语音指令至所述主处理器模块;

所述主处理器模块,在接收到所述唤醒指令后进行激活,并将获取的所述第一语音指令中的第一特征信息与所述第四特征信息进行比较,若比较误差小于一预设阀值时,则根据所述第三语音指令对应的应用程序名称,运行所述应用程序名称对应的应用程序。

具体地,本具体实施例应用于所述协处理器模块的存储量较小时,不能存储更多的语音指令,将唤醒指令存储于主处理器模块。所述主处理器模块预先配置并存储所述第三语音指令和对应的应用程序名称,可以通过用户设置或者系统配置,所述第三语音指令包括第四特征信息。以用户设置为例,用户可以通过终端设置第三语音指令和对应的应用程序名称。用户也可通过麦克风输入第三语音指令,所述终端的主处理器模块处于工作状态,没有处于休眠状态。所述协处理器模块将所述第三语音指令和所述应用程序名称,通过数据通信通道透传至所述主处理器模块。所述主处理器模块接收所述第三语音指令和所述应用程序名称,并存储所述第二语音指令和所述应用程序名称的对应关系。当主处理器模块处于休眠状态时,用户通过麦克风输入第一语音指令,麦克风发送所述第一语音指令至所述协处理器模块,所述第一语音指令包括第一特征信息。所述协处理器模块将获取的所述第一语音指令中第一特征信息与所述第二语音指令中的第二特征信息进行匹配,若匹配不成功,则输出一唤醒指令至所述主处理器模块,并发送所述第一语音指令至所述主处理器模块。所述主处理器模块根据获取的所述唤醒指令,激活所述主处理器,获取所述第一语音指令的第一特征信息,并将所述第一语音指令的与所述第三语音指令中的第四特征信息进行比较,若比较误差小于一预设阀值时,则根据所述第三语音指令对应的应用程序名称,运行所述应用程序名称对应的应用程序。

如图3所示,根据本发明的一个实施例,一种语音唤醒方法,所述方法包括:

s301,当主处理器模块处于休眠状态时,麦克风采集第一语音指令,并将所述第一语音指令发送至协处理器模块中,所述第一语音指令包括第一特征信息;

s302,所述协处理器模块预先设置第二语音指令,所述第二语音指令包括第二特征信息,并将获取的所述第一语音指令中的第一特征信息与所述第二特征信息进行比较,若比较误差小于一预设阀值时,则输出一唤醒指令至所述主处理器模块;

s303,所述主处理器模块在接收到所述唤醒指令后,进行激活。

具体地,当终端处于休眠状态时,也就是终端中的主处理器模块处于休眠状态时,用户通过终端的麦克风输入第一语音指令,该第一语音指令用于唤醒所述终端的主处理器模块的指令,可以由用户设置或者系统设置。所述麦克风采集到第一语音指令后,并将所述第一语音指令输入到所述协处理器模块中,所述第一语音指令包括第一特征信息。所述协处理器模块预先设置第二语音指令,所述第二语音指令包括第二特征信息。当所述协处理器模块接收到所述第一语音指令后,获取所述第一语音指令的第一特征信息,将所述第一特征信息与第二特征信息进行比较,若比较误差小于一预设阀值,则输出一唤醒指令至所述主处理器模块,所述预设的第二语音指令用于唤醒所述终端的主处理器模块的指令,可以由用户设置或者系统设置的。所述主处理器模块接收到所述唤醒指令,根据所述唤醒指令,激活所述主处理器模块。

通过该技术方案,语音指令的处理工作由低功耗的协处理器模块承担,使终端处理器处于休眠状态,减少了终端的功耗,节省了终端的用电,给用户带来方便。

优选地:

所述步骤s302还包括:

所述麦克风识别用户输入的第二语音指令,并发送所述第二语音指令至所述协处理器模块

所述协处理器模块获取所述第二语音指令,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

优选地,

所述步骤s302还包括,

当所述主处理器模块的休眠状态激活后,发送所述第二语音指令和应用程序名称至所述主处理器模块;

所述步骤s303还包括:

所述主处理器模块根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行与所述应用程序名称对应的应用程序

本发明的一具体实施例,用户可以根据自身需要设置第二语音指令。用户通过终端的麦克风输入第二语音指令,所述麦克风识别该第二语音指令,并将所述第二语音指令发送至所述协处理器模块。用户可设置所述第二语音指令对应的应用程序名称。所述协处理器模块接收所述第二语音指令,获取所述第二语音指令并进行存储,根据用户设置的所述第二语音指令对应的应用程序名称,存储所述第二语音指令和所述应用名称的对应关系。

本发明的再一具体实施例,当所述协处理器模块发送唤醒指令至所述主处理器模块后,所述主处理器模块接收所述唤醒指令后,根据所述唤醒指令激活所述主处理器的休眠状态。当所述主处理器模块激活后,所述协处理器模块发送所述第二语音指令和应用程序名称至所述主处理器模块,所述主处理器模块接收所述第二语音指令和应用程序名称,根据获取的所述第二语音指令和所述应用程序名称的对应关系,运行所述应用程序名称对应的应用程序。本发明的一具体实施例,用户设置微信这一第二语音指令和对应的微信应用程序名称。当用户在终端处于休眠状态下,通过麦克风输入微信第一语音指令,协处理器模块接收到微信第一语音指令,与预先存储在协处理器模块的微信的第二语音指令进行比较,如果一致,则协处理器模块发送一信号至主处理器模块,激活主处理器模块的休眠状态。当主处理器被激活后,协处理器模块发送微信的第二语音指令和微信应用程序名称至主处理器模块,主处理器模块根据接收的微信语音指令和对应的微信应用程序名称,打开微信应用程序。

本发明通过将麦克风与协处理器模块连接,当主处理器模块处于休眠状态时,协处理模块处理麦克风输入的唤醒指令,主处理器模块不用实时工作,降低了终端的功耗,提高了用户的体验。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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