一种语音识别方法以及电子设备的制作方法

文档序号:2825507阅读:195来源:国知局
一种语音识别方法以及电子设备的制作方法
【专利摘要】本发明提供一种语音识别方法以及电子设备。该方法应用于一电子设备中,所述电子设备具有语音识别服务,所述方法包括:获得第一语音信息;通过第一识别模型识别所述第一语音信息,获得第一识别结果;判断所述第一识别结果是否符合第一预设条件;在所述第一识别结果符合所述第一预设条件时,通过与所述第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果;基于所述第二识别结果,控制所述电子设备执行相应的控制指令。
【专利说明】一种语音识别方法以及电子设备
【技术领域】
[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]图1为本发明一实施例中的语音识别方法的流程图;
[0026]图2为本发明一实施例中的电子设备的架构图。
【具体实施方式】
[0027]本发明实施例提供一种语音识别方法以及电子设备,解决现有技术中存在的对所有声音信息都进行完整的识别流程导致语音识别率较低、识别效率较低的技术问题。
[0028]本发明实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0029]对于语音信息先通过第一识别模型进行第一步识别,然后根据第一步识别的结果判断该结果是否符合第一预设条件,即判断是否还要继续识别下去,只有在满足该预设条件时,才通过第二识别模型进行下一步的识别,进而获得识别结果,根据识别结果,执行相应的控制指令。如此一来,因为先通过第一步的筛选,只有符合条件的才能被继续识别,所以使得最后获得的识别结果为有效识别结果的比例变高,也即提高了识别率,而那些被第一步拦截掉的语音信息,就不用进行继续识别的工作,所以提高了识别的效率。
[0030]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0031]本发明一实施例提供一种语音识别方法,应用于一电子设备中,该电子设备例如是手机、PDA (个人数字助理)、平板电脑或笔记本电脑。该电子设备具有语音识别服务。
[0032]接下来,请参考图1,图1为本实施例中的语音识别方法的流程图,该方法包括:[0033]步骤101:获得第一语音信息;
[0034]步骤102:通过第一识别模型识别所述第一语音信息,获得第一识别结果;
[0035]步骤103:判断所述第一识别结果是否符合第一预设条件;
[0036]步骤104:在所述第一识别结果符合所述第一预设条件时,通过与所述第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果;
[0037]步骤105:基于所述第二识别结果,控制所述电子设备执行相应的控制指令。
[0038]以下将根据不同的应用场景详细说明本实施例中语音识别方法的实施过程。
[0039]在第一实施例中,假设语音识别服务已经开启。在步骤101中,例如可以是通过麦克风实时的录入语音信息,获得第一语音信息,在具体实施过程中,还可以对第一语音信息进行端点检测,例如基于短时能量和短时平均过零量率进行端点检测,以从获取的声音信号中准确的确定语音的起始点和终止点,区分语音信号和非语音信号,如此可以减少第一语音信息的采集量,节约后续步骤的工作量,排除无声段或噪声段的干扰,提高语音识别服务的性能。在以下各实施例中,第一语音信息既可以是进行端点检测后的语音信息,也可以是未经端点检测过的语音信息,后续步骤的实施均类似。
[0040]然后执行步骤102,即将获取的第一语音信息通过第一识别模型识别该第一语音信息,获得第一识别结果,在具体实施过程中,第一识别模型可以有多种实施方式,以下分别举例进行说明。
[0041]第一种,第一识别模型例如是特定用户的声音识别模型,当在步骤101获取到第一语音信息时,就通过第一识别模型识别该第一语音信息对应的用户是否为预定用户,也即识别该第一语音信息是否是该预定用户发出的,具体例如是通过声纹对比,看声纹的相似度是否超过一预设条件,在本实施例中,第一预设条件例如是相似度值大于等于98% ;假设第一语音信息识别的结果是相似度值为99%,那么就将99%与第一预设条件98%进行对t匕,结果是大于,那么就表示第一语音信息是该预定用户发出的;假设第一语音信息识别的结果是相似度值为97%,那么就将97%与第一预设条件98%进行对比,结果是小于,那么就表示第一语音信息不是该预定用户发出的。
[0042]第二种,第一识别模型为简单识别模型,即只识别该第一语音信息的其中一个或两个特征,然后获得该一个特征与两个特征的识别结果,在本实施例中,第一预设条件例如是对该一个或两个特征的匹配度的分数要达到一定阈值,当第一识别结果中的匹配度的分数大于等于阈值时,确定第一识别结果符合第一预设条件。因为只识别一两个特征,所以计算量比较小。
[0043]第三种,第一识别模型为简单识别模型,与第二种不同的是,本实施例中的简单识别模型是识别全部声音特征,但是采用的是模糊算法,即算法比较简单,进行模糊匹配,所以计算量相较于精确计算和精确匹配要小很多。然后在本实施例中,经过这样的简单识别模型识别获得第一识别结果,然后可以判断该第一语音信息为语音命令的可能性是否超过一阈值,即第一预设条件,如果大于等于该阈值,则说明第一识别结果符合第一预设条件。
[0044]以上举例说明了第一识别模型的三种情况,然而在实际运用中,第一识别模型还可以是别的模型,只要计算量比现有技术中整个识别过程中只进行一次识别的计算量小即可,本申请不作限制。
[0045]当通过上述的第一识别模型经过识别,并判断第一识别结果符合第一预设条件时,就执行步骤104,即通过第二识别模型对第一语音信息进行进一步的识别,以下将对应前述三种第一识别模型举例说明第二识别模型。
[0046]第一种,当确定第一语音信息为该预定用户发出的,那么就表示该第一语音信息是授权用户发出的,可以进一步识别第一语音信息了,这时,就启用第二识别模型识别第一语音信息,具体流程例如先是提取特征参数,获得特征矢量,然后将获取到的特征矢量与模板库中的每个模板进行相似度比较,将相似度最高者作为识别结果输出,即与现有技术中的识别流程相同,经过这样识别之后,可以获得第二识别结果。
[0047]第二种,第二识别模型为复杂识别模型,即识别经第一识别模型识别过的其他特征,例如三个、五个,甚至更多个特征,也可以将全部特征都再识别一遍,最后识别获得一个识别结果,即第二识别结果。具体的,如果采用的是只分析剩余特征的话,那么可以将第一识别结果和利用第二识别模型获得的识别结果综合考虑,例如考虑每个特征的得分和权重,最后获得第二识别结果。
[0048]第三种,第二识别模型为复杂识别模型,相应的,与第二种的复杂识别模型不同的是,本实施例中的复杂识别模型是采用精确的算法进行精确匹配,所以能获得更精确的识别结果,即第二识别结果。当然,也可以考虑第一识别结果,例如赋予两次识别结果不同的权重,最后确定出与第一语音信息对应的第二识别结果。
[0049]同样,上述第二识别模型的三种方式也只是用于举例,并非用于限制本发明,只要能够经过第二识别模型识别获得可以根据识别结果确定语音命令的识别结果的模型即可。
[0050]当通过上述方法或其他方法获得第二识别结果后,就执行步骤105,即基于第二识别结果,控制电子设备执行相应的控制指令。在具体实施过程中,例如是根据第二识别结果先确定对应的语音命令,然后根据语音命令执行相应的控制指令。而第二识别结果对应的语音命令例如是打电话的命令、编辑短信的命令,在实际运用中,还可以是其他命令,本申请不作限制。
[0051]由上述描述可知,因为先通过第一步的筛选,只有符合条件的才能被继续识别,所以使得最后获得的识别结果为有效识别结果的比例变高,也即提高了识别率,而那些被第一步拦截掉的语音信息,就不用进行继续识别的工作,所以提高了识别的效率。
[0052]在进一步的实施例中,当在步骤103中,判断的结果是第一识别结果不符合第一预设条件时,就直接丢弃第一语音信息,而不会进行后续识别,所以大大降低了不需要的计算量,而第二识别模型不用计算,也节约了电量。
[0053]为了进一步的节约电量和降低计算量,本实施例中还在执行步骤102之前,直接判断第一语音信息是否满足第二预设条件,当第一语音信息不满足第二预设条件时,就丢弃第一语音信息;当第一语音信息满足第二预设条件时,才执行步骤102。
[0054]具体来说,可以判断第一语音信息是否是人声,而不是噪声,例如风声、建筑工地的金属声,或者动物的声音,例如狗叫声、猫叫声,如果第一语音信息是人的声音时,才执行步骤102,如果不是,就可以直接丢弃第一语音信息,所以节约了第一识别模型和第二识别模型的计算量,同时也因为第一识别模型和第二识别模型不用计算,所以减少了耗电量。
[0055]在另一实施例中,第二预设条件,也可以是如前述的第一语音信息对应的用户为预定用户,如果判断的结果表示第一语音信息对应的用户不是该预定用户,那么说明该第一语音信息对应的用户对该电子设备没有控制权限,所以就不用执行步骤102及后续的各步骤,而是直接丢弃即可。
[0056]在第二实施例中,假设语音识别服务此时未被开启,因为如果语音识别服务一直处于启动状态,就会一直进行语音识别流程,所以就会造成大耗电量和计算量,所以本实施例在电子设备的操作系统后台驻留一个唤醒小程序,通过唤醒小程序识别用户的指令是否是唤醒指令,如果是的话就启动语音识别服务,以下将通过具体的例子来说明本实施例中的语音识别方法的实施过程。
[0057]唤醒小程序一直监听声音录入装置录入的声音,即步骤101,获得第一语音信息,然后执行步骤102,在本实施例中,第一识别模型例如可以采用第一实施例中所描述的三种模型,当然也可以是判断该第一语音信息是否是人声,如果是人声,才进行步骤104 ;当步骤103的判断结果符合第一预设条件,那么就利用第二识别模型进行识别,获得第二识别结果。然后比对第二识别结果是否是唤醒指令,在本实施例中可以设置唤醒小程序中只包括两个语音命令,一个是开启语音识别服务,一个是关闭语音识别服务,所以将第二识别结果进行比对,就只要比对两次即可,即可确定第二识别结果对应的是否是唤醒指令,所以比对速度快,计算量小,可以节约电量。
[0058]当第二识别结果对应的是唤醒指令,那么步骤105具体为执行唤醒指令,唤醒语音识别服务,这样语音识别服务启动,用户就可以通过语音与电子设备进行交互。同样,也可以通过这样的方式将语音识别服务关闭,以节约电量,然后唤醒小程序继续监听,直到监听到唤醒指令,才唤醒语音识别服务。
[0059]例如,当前语音识别服务已经处于关闭状态,用户这时对电子设备说了一句“小秘书”,那么唤醒小程序就会监听到,可以先进行前述第二预设条件的判断,判断发现是人的声音,那么就可以接着执行步骤102,即通过第一识别模型进行识别,获得一个识别结果,例如利用模糊识别了一下,发现可能是唤醒指令,所以就继续利用第二识别模型进行精确识另O,获得第二识别结果,发现确实是唤醒指令,那么就执行步骤105,即执行唤醒指令,控制电子设备开启语音识别服务。
[0060]而例如用户还未说话,只是房间里的小猫叫了一声,这时唤醒小程序监听到后,就判断发现不是人声,那么就直接丢弃该语音信息,然后继续监听。
[0061]再例如,初步判断通过了,即是人声,那么就可以通过步骤101进行判断,例如发现该语音信息并不是该用户发出的,所以这时依然会丢弃该语音信息,然后继续监听。
[0062]再例如,在步骤104执行完毕后,经对比,第二识别结果并不是唤醒指令,那么这时唤醒小程序就继续监听从声音录入装置录入的声音信息,直到监听到“小秘书”,才会唤醒语音识别服务。
[0063]以上各实施例可以单独实施,也可以结合实施,本领域技术人员可以根据实际情况进行选择。
[0064]第三实施例,在本实施例中,第一实施例中的第二识别模型即为第二实施例中的语音识别服务,而第一实施例中的第一识别模型即为第二实施例中的唤醒小程序,所以在唤醒小程序判断第一识别结果符合第一预设条件时,例如判断第一语音信息的用户与即为该预定用户,也即确实是该预定用户发出的语音命令,所以就唤醒第二识别模型,使得第二识别模型能够进入工作状态,进一步识别第一语音信息对应的语音命令是什么,例如是打电话的命令。如果不是该预定用户,那么就不唤醒第二识别模型,所以在本实施例中,在步骤103之后,步骤104之前,还包括步骤:在第一识别结果符合第一预设条件时,唤醒第二识别丰吴型。
[0065]基于同一发明构思,以下将介绍本发明实施例中实现上述语音识别方法的电子设备的具体架构,请参考图2,电子设备包括:电路板201 ;声音获取单元202,连接于电路板201,用于获得第一语音信息;处理芯片203,设置在电路板201上,用于通过第一识别模型识别第一语音信息,获得第一识别结果;判断第一识别结果是否符合第一预设条件;在第一识别结果符合所述第一预设条件时,通过与第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果;控制芯片204,设置在电路板201上,用于基于第二识别结果,控制电子设备执行相应的控制指令。
[0066]进一步,处理芯片203具体还用于在第一识别结果不符合第一预设条件时,丢弃
第一语音信息。
[0067]在一实施例中,处理芯片203包括第一子处理芯片和第二子处理芯片,第一子处理芯片具体用于判断第一语音信息是否满足第二预设条件;当第一语音信息不满足第二预设条件时,丢弃第一语音信息;当第一语音信息满足第二预设条件时,第二子处理芯片具体用于通过第一识别模型识别第一语音信息。
[0068]进一步,处理芯片203具体还包括第三子处理芯片,具体用于识别第一语音信息对应的用户是否为预定用户,获得第一识别结果;其中,当第一语音信息对应的用户不是预定用户时,表示第一语音信息不满足第一预设条件,当第一语音信息对应的用户为预定用户时,表不第一语音信息满足第一预设条件。
[0069]进一步,处理芯片203还包括第四子处理芯片,用于在第一识别结果符合第一预设条件时,通过第二识别模型识别第一语音信息,获得第三识别结果;基于第一识别结果和第三识别结果,获得第二识别结果。
[0070]在另一实施例中,声音获取单元201还包括检测芯片,用于对第一语音信息进行端点检测,获得检测后的第一语音信息。其中,检测芯片也可以设置在电路板201上。
[0071]在另一实施例中,语音识别服务处于关闭状态,当第二识别结果对应的控制指令为唤醒指令时,控制芯片204具体用于执行唤醒指令,唤醒语音识别服务。
[0072]其中,声音获取单元例如为麦克风,可以是一个麦克风,也可以是麦克风阵列。
[0073]另外,处理芯片203和控制芯片204可以是两个单独的芯片,也可以集成在同一个芯片上。
[0074]而处理芯片203的第一子处理芯片、第二子处理芯片、第三子处理芯片和第四子处理芯片也可以是四个独立的芯片,也可以集成在同一个芯片上。
[0075]前述实施例中的语音识别方法中的各种变化方式和具体实例同样适用于本实施例的电子设备,通过前述对语音识别方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,所以为了说明书的简洁,在此不再详述。
[0076]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0077]在本发明一实施例中,对于语音信息先通过第一识别模型进行第一步识别,然后根据第一步识别的结果判断该结果是否符合第一预设条件,即判断是否还要继续识别下去,只有在满足该预设条件时,才通过第二识别模型进行下一步的识别,进而获得识别结果,根据识别结果,执行相应的控制指令。如此一来,因为先通过第一步的筛选,只有符合条件的才能被继续识别,所以使得最后获得的识别结果为有效识别结果的比例变高,也即提高了识别率,而那些被第一步拦截掉的语音信息,就不用进行继续识别的工作,所以提高了识别的效率。
[0078]进一步,本发明一实施例中将不符合预设条件的语音信息直接丢弃,而不用对其做后续的处理,所以大大降低了不需要的计算量,而第二识别模型不用计算,也节约了电量。
[0079]再进一步,本发明一实施例中还在利用第一识别模型进行识别之前,再设置一个判断条件,直接判断语音信息本身是否符合第二预设条件,当不符合第二预设条件时,就直接丢弃第一语音信息,而不用经过第一识别模型进行识别,所以进一步节约了电量和降低
了计算量。
[0080]更进一步,本发明一实施例中通过第一识别模型和第二识别模型最后获得第二识别结果,只是为确定第二识别结果对应的控制指令是否为唤醒指令,当是唤醒指令时,才去唤醒语音识别服务,让语音识别服务进行后续语音命令进行识别,而如果不是唤醒指令的话,就继续监听,直到监听到唤醒指令,所以这时真正的语音识别服务一直处于未工作的状态,所以大大的节约了电量和计算量。
[0081]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0082]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0083]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0084]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0085]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种语音识别方法,应用于一电子设备中,所述电子设备具有语音识别服务,其特征在于,所述方法包括: 获得第一语首?目息; 通过第一识别模型识别所述第一语音信息,获得第一识别结果; 判断所述第一识别结果是否符合第一预设条件; 在所述第一识别结果符合所述第一预设条件时,通过与所述第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果; 基于所述第二识别结果,控制所述电子设备执行相应的控制指令。
2.如权利要求1所述的方法,其特征在于,在所述第一识别结果不符合所述第一预设条件时,所述方法还包括: 丢弃所述第一语音信息。
3.如权利要求1所述的方法,其特征在于,在所述通过第一识别模型识别所述第一语音信息之前,所述方法还包括: 判断所述第一语音信息是否满足第二预设条件; 当所述第一语音信息不 满足所述第二预设条件时,丢弃所述第一语音信息; 当所述第一语音信息满足所述第二预设条件时,执行步骤:通过第一识别模型识别所述第一语音信息。
4.如权利要求1所述的方法,其特征在于,所述通过第一识别模型识别所述第一语音信息,获得第一识别结果,具体为: 识别所述第一语音信息对应的用户是否为预定用户,获得第一识别结果;其中,当所述第一语音信息对应的用户不是所述预定用户时,表示所述第一语音信息不满足所述第一预设条件,当所述第一语音信息对应的用户为所述预定用户时,表示所述第一语音信息满足所述第一预设条件。
5.如权利要求1所述的方法,其特征在于,所述获得第一语音信息,具体包括: 对所述第一语音信息进行端点检测,获得检测后的所述第一语音信息。
6.如权利要求1所述的方法,其特征在于,在所述第一识别结果符合所述第一预设条件时,所述通过与所述第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果,具体为: 通过第二识别模型识别所述第一语音信息,获得第三识别结果; 基于所述第一识别结果和所述第三识别结果,获得所述第二识别结果。
7.如权利要求1所述的方法,其特征在于,所述语音识别服务处于关闭状态,当所述第二识别结果对应的控制指令为唤醒指令时,所述基于所述第二识别结果,控制所述电子设备执行相应的控制指令具体为: 执行所述唤醒指令,唤醒所述语音识别服务。
8.一种电子设备,所述电子设备具有语音识别服务,其特征在于,所述电子设备包括: 电路板; 声音获取单元,连接于所述电路板,用于获得第一语音信息; 处理芯片,设置在所述电路板上,用于通过第一识别模型识别所述第一语音信息,获得第一识别结果;判断所述第一识别结果是否符合第一预设条件;在所述第一识别结果符合所述第一预设条件时,通过与所述第一识别模型不同的第二识别模型识别所述第一语音信息,获得第二识别结果; 控制芯片,设置在所述电路板上,用于基于所述第二识别结果,控制所述电子设备执行相应的控制指令。
9.如权利要求8所述的电子设备,其特征在于,所述处理芯片具体还用于在所述第一识别结果不符合所述第一预设条件时,丢弃所述第一语音信息。
10.如权利要求8所述的电子设备,其特征在于,所述处理芯片包括第一子处理芯片和第二子处理芯片,所述第一子处理芯片具体用于判断所述第一语音信息是否满足第二预设条件;当所述第一语音信息不满足所述第二预设条件时,丢弃所述第一语音信息;当所述第一语音信息满足所述第二预设条件时,所述第二子处理芯片具体用于通过第一识别模型识别所述第一语音信息。
11.如权利要求10所述的电子设备,其特征在于,所述处理芯片具体还包括第三子处理芯片,具体用于识别所述第一语音信息对应的用户是否为预定用户,获得第一识别结果;其中,当所述第一语音信息对应的用户不是所述预定用户时,表示所述第一语音信息不满足所述第一预设条件,当所述第一语音信息对应的用户为所述预定用户时,表示所述第一语音信息满足所述第一预设条件。
12.如权利要求8所述的电子设备,其特征在于,所述声音获取单元还包括检测芯片,用于对所述第一语音信息进行端点检测,获得检测后的所述第一语音信息。
13.如权利要求8所述的电子设备,其特征在于,所述处理芯片还包括第四子处理芯片,用于在所述第一识别结果符合所述第一预设条件时,通过第二识别模型识别所述第一语音信息,获得第三识别结果;基于所述第一识别结果和所述第三识别结果,获得所述第二识别结果。
14.如权利要求8所述的电子设备,其特征在于,所述语音识别服务处于关闭状态,当所述第二识别结果对应的控制指令为唤 醒指令时,所述控制芯片具体用于执行所述唤醒指令,唤醒所述语音识别服务。
【文档编号】G10L15/22GK103811003SQ201210454965
【公开日】2014年5月21日 申请日期:2012年11月13日 优先权日:2012年11月13日
【发明者】戴海生, 王茜莺, 汪浩 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1