专利名称:语音命令竞争处理方法、装置、语音遥控器和数字电视的制作方法
技术领域:
本发明涉及语音识别技术,尤其涉及一种语音命令竞争处理方法、装置、语音遥控器和数字电视。
背景技术:
与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。 语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、 家庭服务、消费电子产品等各个领域。而遥控器是一种用来远控机械的装置。现代的遥控器,主要是由集成电路电板和用来产生不同信息的按键所组成。随着电子设备人性化发展,遥控器在功能拓展方面也取得了斐然进展。其中,语音遥控器逐渐得到广泛应用。而在语音识别处理技术中,当多个被认可的语音命令到达命令接收设备,如语音遥控器时,接收设备端形成语音命令竞争,难以对语音命令做出响应。因而,多语音命令识别及处理是语音遥控器需要解决的一个问题。
发明内容
本发明实施例提供一种语音命令竞争处理方法、装置、语音遥控器和数字电视,以实现有效的多语音命令识别及处理。一方面,本发明实施例提供了一种语音命令竞争处理方法,所述方法包括接收并确认形成语音命令竞争的多个语音命令;确认上述多个语音命令中内容不同的N个语音命令;分别识别上述N个语音命令中每个命令的优先级;优先执行上述N个语音命令中优先级高的语音命令。另一方面,本发明实施例提供了一种语音命令竞争处理装置,所述装置包括语音命令识别单元,用于接收并确认形成语音命令竞争的多个语音命令;语音命令竞争处理单元,用于确认上述多个语音命令中内容不同的N个语音命令,分别识别上述N个语音命令中每个命令的优先级,优先执行上述N个语音命令中优先级高的语音命令。又一方面,本发明实施例提供了一种语音遥控器,上述语音遥控器包括上述语音命令竞争处理装置。再一方面,本发明实施例提供了一种数字电视,上述数字电视包括上述语音命令
竞争处理装置。上述技术方案具有如下有益效果因为采用接收并确认形成语音命令竞争的多个语音命令;确认上述多个语音命令中内容不同的N个语音命令;分别识别上述N个语音命令中每个命令的优先级;优先执行上述N个语音命令中优先级高的语音命令的技术手段, 所以达到了实现有效的多语音命令识别及处理的技术效果。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一种语音命令竞争处理方法流程图;图2为本发明实施例一种语音命令竞争处理装置结构示意图;图3为本发明应用实例一种语音遥控器结构示意图;图4为本发明应用实例另一个含有多命令竞争处理的语音遥控器结构图;图5为本发明应用实例语音遥控器新用户注册与用户信息修改流程图;图6为本发明应用实例语音遥控器语音命令竞争流程图;图7为本发明实用实例优先级判决模块的内部结构图;图8为本发明实用实例包含多命令竞争处理能力的语音遥控器硬件结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,为本发明实施例一种语音命令竞争处理方法流程图,所述方法包括101、接收并确认形成语音命令竞争的多个语音命令。可选的,上述确认形成语音命令竞争的多个语音命令,可以包括根据预置的语音命令到达时间阈值,对接收的语音命令是否形成语音命令竞争做出判断如果多个语音命令的到达时间间隔小于或者等于上述预置的语音命令到达时间阈值,则确认上述多个语音命令形成语音命令竞争。102、确认上述多个语音命令中内容不同的N个语音命令。可选的,上述确认上述多个语音命令中内容不同的N个语音命令,可以包括分别识别上述多个语音命令中每个命令的内容,判断是否是相同的语音命令,以确认上述多个语音命令中内容不同的N个语音命令。103、分别识别上述N个语音命令中每个命令的优先级。可选的,上述分别识别上述N个语音命令中每个命令的优先级,可以包括根据语音命令所属用户优先级确定上述N个语音命令中每个命令的优先级。上述分别识别上述N 个语音命令中每个命令的优先级,还可以包括根据语音命令的信号强弱确定上述N个语音命令中每个命令的优先级。104、优先执行上述N个语音命令中优先级高的语音命令。本发明实施例上述技术方案因为采用接收并确认形成语音命令竞争的多个语音命令;确认上述多个语音命令中内容不同的N个语音命令;分别识别上述N个语音命令中每个命令的优先级;优先执行上述N个语音命令中优先级高的语音命令的技术手段,所以达到了实现有效的多语音命令识别及处理的技术效果。
对应于上述方法实施例,如图2所示,为本发明实施例一种语音命令竞争处理装置结构示意图,所述装置包括语音命令识别单元201,用于接收并确认形成语音命令竞争的多个语音命令;
语音命令竞争处理单元202,用于确认上述多个语音命令中内容不同的N个语音命令,分别识别上述N个语音命令中每个命令的优先级,优先执行上述N个语音命令中优先级高的语音命令。可选的,上述语音命令识别单元201,进一步可以用于根据预置的语音命令到达时间阈值,对接收的语音命令是否形成语音命令竞争做出判断如果多个语音命令的到达时间间隔小于或者等于上述预置的语音命令到达时间阈值,则确认上述多个语音命令形成语音命令竞争。可选的,上述语音命令竞争处理单元202,进一步可以用于分别识别上述多个语音命令中每个命令的内容,判断是否是相同的语音命令,以确认上述多个语音命令中内容不同的N个语音命令。上述语音命令竞争处理单元202,进一步可以用于根据语音命令所属用户优先级确定上述N个语音命令中每个命令的优先级。上述语音命令竞争处理单元202,进一步可以用于根据语音命令的信号强弱确定上述N个语音命令中每个命令的优先级。本发明实施例上述技术方案因为采用语音命令识别单元201接收并确认形成语音命令竞争的多个语音命令;语音命令竞争处理单元202确认上述多个语音命令中内容不同的N个语音命令;分别识别上述N个语音命令中每个命令的优先级;优先执行上述N个语音命令中优先级高的语音命令的技术手段,所以达到了实现有效的多语音命令识别及处理的技术效果。另外,本发明应用实例还提供一种语音遥控器,该语音遥控器包括上述图2中的语音命令竞争处理装置。如图3所示,为本发明应用实例一种语音遥控器结构示意图,该语音遥控器包括三个模块,一个是常规(conventional)的遥控器按键命令处理模块301,一个是语音处理模块302 (其包括语音命令识别单元3021和语音命令竞争处理单元3022),还有一个是结果输出模块303。本发明应用实例提出的语音命令竞争处理单元3022是一个嵌入在语音处理模块302内的单元。当语音遥控器接收到命令后,对于常规命令,遥控器按键命令处理模块301对命令做出处理。对于语音命令,语音遥控器切换至语音处理模块302,识别语音,判断竞争条件,通过语音命令竞争处理单元3022对竞争命令进行处理,输出命令用于执行。如图4所示,为本发明应用实例另一个含有多命令竞争处理的语音遥控器结构图。语音信号通过语音采集模块401进入语音遥控器信号处理模块402。处理后的语音信号进入语音识别模块403,识别出的语音命令0 k被送入多命令竞争条件判决模块404进行竞争判决。对于非竞争语音信号,遥控器依次输出语音命令。对于多个竞争语音信号,命令归属用户识别模块405根据用户信息管理模块409对多命令进行用户归属识别,确定响应的优先级,然后由优先级判决模块406根据优先级方法用户设定模块409对其优先级判决进行判决,由多命令竞争输出模块407优先输出优先级最高的语音命令作为第一个执行命令,最后由遥控器命令输出模块408进行命令执行输出。下面介绍软件流程如图5所示,为本发明应用实例语音遥控器新用户注册与用户信息修改流程图,用户在注册个人语音信息时系统会分配给用户优先级。该优先级的分配可以采用手动设置,也可以采用系统自动分配。该优先级可以作为语音竞争优先级排序用途。
如图6所示,为本发明应用实例语音遥控器语音命令竞争流程图,其为准同时 (time difference <= threshold)语音命令竞争处理流程图,
本技术方案是按照下述步骤实现的。步骤一,当多个语音命令到达命令接收机(例如语音遥控器)时,接收机利用命令到达时间阈值delta_T对命令是否形成竞争做出判断。如果多个命令的到达时间间隔大于 delta_T,命令接收机依次执行语音命令,此过程结束。如果多个命令的到达时间小于或者等于delta_T,命令接收机确认命令竞争,进入步骤二。步骤二,对于竞争命令,分别识别每一个命令内容,判断是否是相同的命令。如果是相同的语音命令,则执行命令内容,此过程结束。如果不是相同的语音命令,进入步骤三。步骤三,对于内容相异的竞争命令,识别各命令的优先级。命令优先级的确定,可以依据命令所属用户优先级确定(按照用户登录优先级设置排序),也可以依据命令信号强弱确定(按照用户命令语音信号强弱排序)。然后进入步骤四。步骤四,执行优先级最高的语音命令作为最终命令执行结果。如图7所示,为本发明实用实例优先级判决模块的内部结构图。两种命令优先级判决方法在本实用实例中被提出。第一种是基于语音归属用户优先级的判决模式。该模式根据用户注册时优先级的设定,判断来自此用户的语音命令优先级。遥控器最终输出优先级最高的语音命令。第二种是基于语音信号强弱的优先级判决模式。该模式是通过接收到的语音信号的强弱来判断,可以认为强度最强的语音信号是最近的语音信号,具有最高的优先级。语音遥控器用该信号作为最终的输出信号。优先级判决方法可以通过软件设置和快捷开关来设定。软件设置可以通过遥控器应用软件设置优先级判决方法。快捷开关可以通过遥控器快捷键在两种优先级方法之间实现切换。语音命令竞争处理单元也可以嵌入在遥控器中,用户可以摆脱操作距离的限制, 实现对数字电视远距离遥控。如图8所示,为本发明实用实例包含多命令竞争处理能力的语音遥控器硬件结构图。图8中添加了三个相关模块,它们是多命令竞争判决模块,优先级方法设置模块和存储器模块多命令竞争判决模块执行下列工作首先当多个语音命令到达时,判断这些语音命令是否构成竞争,如果不构成竞争命令,则依次执行每一个命令。如果是竞争命令,则执行多命令竞争判决,优先输出并执行优先级高的语音命令,例如可以先执行优先级最高的命令。优先级方法设置模块通过接收用户设定的优先级排序方法对多命令竞争判决模块给出优先级判决准则,使判决模块根据用户设定的优先级判决方法执行相应的操作。存储器模块中存储了各用户优先级信息和优先级判决方法描述信息。另外,数字电视中可以直接设置上述图2中的语音命令竞争处理装置,其中的语音命令竞争处理单元可以嵌入在数字电视中,具体实施例可以与上述实施例类似,本发明实施例此处不再详述。用户可以完全自由的通过语音实现对数字电视接收机的遥控,解放双手。本发明实施例实现了有效的多语音命令识别及处理,进行有效的语音遥控,在语音遥控器及数字电视中得以广泛应用。使用户遥控操作更方便,更简单。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括上述全部或部分步骤,所述的存储介质,如R0M/RAM、磁盘、光盘等。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
8
权利要求
1.一种语音命令竞争处理方法,其特征在于,所述方法包括接收并确认形成语音命令竞争的多个语音命令;确认所述多个语音命令中内容不同的N个语音命令;分别识别所述N个语音命令中每个命令的优先级;优先执行所述N个语音命令中优先级高的语音命令。
2.如权利要求1所述方法,其特征在于,所述确认形成语音命令竞争的多个语音命令, 包括根据预置的语音命令到达时间阈值,对接收的语音命令是否形成语音命令竞争做出判断如果多个语音命令的到达时间间隔小于或者等于所述预置的语音命令到达时间阈值, 则确认所述多个语音命令形成语音命令竞争。
3.如权利要求1所述方法,其特征在于,所述确认所述多个语音命令中内容不同的N个语音命令,包括分别识别所述多个语音命令中每个命令的内容,判断是否是相同的语音命令,以确认所述多个语音命令中内容不同的N个语音命令。
4.如权利要求1所述方法,其特征在于,所述分别识别所述N个语音命令中每个命令的优先级,包括根据语音命令所属用户优先级确定所述N个语音命令中每个命令的优先级。
5.如权利要求1所述方法,其特征在于,所述分别识别所述N个语音命令中每个命令的优先级,包括根据语音命令的信号强弱确定所述N个语音命令中每个命令的优先级。
6.一种语音命令竞争处理装置,其特征在于,所述装置包括语音命令识别单元,用于接收并确认形成语音命令竞争的多个语音命令;语音命令竞争处理单元,用于确认所述多个语音命令中内容不同的N个语音命令,分别识别所述N个语音命令中每个命令的优先级,优先执行所述N个语音命令中优先级高的语音命令。
7.如权利要求6所述装置,其特征在于,所述语音命令识别单元,进一步用于根据预置的语音命令到达时间阈值,对接收的语音命令是否形成语音命令竞争做出判断如果多个语音命令的到达时间间隔小于或者等于所述预置的语音命令到达时间阈值,则确认所述多个语音命令形成语音命令竞争。
8.如权利要求6所述装置,其特征在于,所述语音命令竞争处理单元,进一步用于分别识别所述多个语音命令中每个命令的内容,判断是否是相同的语音命令,以确认所述多个语音命令中内容不同的N个语音命令。
9.如权利要求6所述装置,其特征在于,所述语音命令竞争处理单元,进一步用于根据语音命令所属用户优先级确定所述N个语音命令中每个命令的优先级。
10.如权利要求6所述装置,其特征在于,所述语音命令竞争处理单元,进一步用于根据语音命令的信号强弱确定所述N个语音命令中每个命令的优先级。
11.一种语音遥控器,其特征在于,所述语音遥控器包括权利要求6-10中任一项所述语音命令竞争处理装置。
12.—种数字电视,其特征在于,所述数字电视包括权利要求6-10中任一项所述语音命令竞争处理装置。
全文摘要
本发明实施例提供一种语音命令竞争处理方法、装置、语音遥控器和数字电视,其中,上述语音命令竞争处理方法包括接收并确认形成语音命令竞争的多个语音命令;确认上述多个语音命令中内容不同的N个语音命令;分别识别上述N个语音命令中每个命令的优先级;优先执行上述N个语音命令中优先级高的语音命令。上述语音命令竞争处理装置包括语音命令识别单元,用于接收并确认形成语音命令竞争的多个语音命令;语音命令竞争处理单元,用于确认上述多个语音命令中内容不同的N个语音命令,分别识别上述N个语音命令中每个命令的优先级,优先执行上述N个语音命令中优先级高的语音命令。本发明实施例达到了实现有效的多语音命令识别及处理的技术效果。
文档编号G10L15/00GK102262879SQ20101018860
公开日2011年11月30日 申请日期2010年5月24日 优先权日2010年5月24日
发明者贾杰 申请人:乐金电子(中国)研究开发中心有限公司