语音控制方法及其装置、电子设备和计算机可读存储介质与流程

文档序号:18325507发布日期:2019-08-03 10:58阅读:141来源:国知局
语音控制方法及其装置、电子设备和计算机可读存储介质与流程

本发明涉及家居控制技术领域,尤其涉及一种语音控制方法及其装置、电子设备和计算机可读存储介质。



背景技术:

现今,智能控制技术越来越成熟,尤其是智能语音控制,已经广泛应用到家居设备的智能控制中。针对现家庭中智能电子设备越来越多,现有语音控制方法有一对一控制,即带有麦克风的家居设备作为该家居设备的语音控制入口,采集到的语音信息仅仅可以控制该家居设备;或者形成智能家电语音控制系统,选择一个固定的带有麦克风的家居设备作为语音控制入口,用户可以通过该语音控制入口控制智能家电系统中的其它家居设备,如此用户不一定要去到该家居设备所在位置,即可控制该家居设备。

但是现有这些控制方式至少还存在如下技术问题:

用户必须要去到指定地方输入语音指令才能控制智能电子设备,操作不便捷,还未实现真正的全屋智能化控制。



技术实现要素:

本申请实施例通过提供一种语音控制方法及其装置、电子设备和计算机可读存储介质,解决了智能家电的语音控制系统中,操作不便捷,还未能真正实现全屋智能化控制的技术问题。

本申请实施例提供了一种语音控制方法,所述语音控制方法包括以下步骤:

根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;

控制所述目标语音采集设备继续采集语音信息;

响应所述目标语音采集设备采集的语音信息。

优选地,所述确定与声源距离最近的目标语音采集设备之后,所述方法还包括:

控制所述多个语音采集设备中除所述目标语音采集设备之外的其它语音采集设备,继续确定各自与所述声源之间的距离信息。

优选地,所述继续确定各自与所述声源之间的距离信息的步骤之后,所述语音控制方法还包括:

在确定与声源距离最近的语音采集设备为除所述目标语音采集设备之外的其它语音采集设备时,将所述其它语音采集设备更新为所述目标语音采集设备。

优选地,所述语音控制方法还包括:

在接收到多个语音采集设备上传的各自与声源之间的距离信息后,执行所述根据多个语音采集设备各自与声源的距离信息,确定与声源距离最近的目标语音采集设备的步骤,其中,所述距离信息为语音采集设备接收到唤醒词时,根据所述唤醒词确定的。

优选地,所述根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备的步骤包括:

获取唤醒状态信息,根据所述唤醒状态信息确定处于唤醒状态的设备,其中,所述唤醒状态信息为语音采集设备在接收到唤醒词时所发出;

根据所述处于唤醒状态的设备上传的所述距离信息确定与声源距离最近的目标语音采集设备。

优选地,所述响应所述目标语音采集设备采集的语音信息的步骤包括:

解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的被控设备;

发送所述语音信息至所述被控设备,以供所述被控设备响应所述语音信息。

优选地,所述响应所述目标语音采集设备采集的语音信息的步骤包括:

获取所述语音信息对应的控制指令;解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的控制指令及被控设备;

将所述控制指令发送给所述被控设备。

为了实现上述目的,本发明还提供一种语音控制方法,所述语音控制方法包括以下步骤:

设备采集到用户的语音信息时,根据所述语音信息确定所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息,其中,所述设备包括多个麦克风,多个麦克风形成麦克风阵列;

向语音控制装置发送采集到的语音信息。

优选地,所述设备采集到用户的语音信息时,根据所述语音信息确定声源的所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息的步骤包括:

采集到的语音信息包括唤醒词时,根据所述唤醒词确定所述设备与声源之间的距离信息;

向所述语音控制装置发送所述距离信息。

优选地,所述向所述语音控制装置发送所述距离信息的步骤之后,所述语音控制方法还包括:

采集到的语音信息包括语音控制信息时,执行所述向语音控制装置发送采集到的语音信息的步骤。

本发明还提供一种语音控制装置,所述语音控制装置包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述所述的语音控制方法的各个步骤。

本发明还提供一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述所述的语音控制方法的各个步骤。

此外,本发明还提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述所述的语音控制方法的各个步骤。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本实施例中,根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;控制所述目标语音采集设备继续采集语音信息;响应所述目标语音采集设备采集的语音信息,实现多个设备采集语音信息时,只有一个语音入口作为控制入口,且该控制入口距离用户位置最近,如此家庭中布置多个设备采集语音信息,用户在任意位置都可以进行语音控制,操作便捷,且以距离用户位置最近的设备作为控制入口,保证语音控制的准确性,实现真正的全屋智能化控制。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2是本发明语音控制方法第一实施例的流程示意图;

图3是本发明语音控制方法第二实施例的流程示意图;

图4是本发明语音控制方法第三实施例中步骤s10进一步细化的流程示意图;

图5为本发明语音控制方法第四实施例中步骤s30进一步细化的流程示意图;

图6为本发明语音控制方法第五实施例的流程示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;控制所述目标语音采集设备继续采集语音信息;响应所述目标语音采集设备采集的语音信息。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

本发明实施例装置可以是电子设备、服务器、pc等,其中,所述电子设备可以是家电设备如空调器、除湿机、冰箱、电磁炉等设备。

如图1所示,该装置可以包括:控制器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器1001的存储装置。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及语音控制程序。

在图1所示的服务器中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而控制器1001可以用于调用存储器1005中存储的语音控制程序,并执行以下操作:

根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;

控制所述目标语音采集设备继续采集语音信息;

响应所述目标语音采集设备采集的语音信息

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

控制所述多个语音采集设备中除所述目标语音采集设备之外的其它语音采集设备,继续确定各自与所述声源之间的距离信息。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

在确定与声源距离最近的语音采集设备为除所述目标语音采集设备之外的其它语音采集设备时,将所述其它语音采集设备更新为所述目标语音采集设备。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

在接收到多个语音采集设备上传的各自与声源之间的距离信息后,执行所述根据多个语音采集设备各自与声源的距离信息,确定与声源距离最近的目标语音采集设备的步骤,其中,所述距离信息为语音采集设备接收到唤醒词时,根据所述唤醒词确定的。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

获取唤醒状态信息,根据所述唤醒状态信息确定处于唤醒状态的设备,其中,所述唤醒状态信息为语音采集设备在接收到唤醒词时所发出;

根据所述处于唤醒状态的设备上传的所述距离信息确定与声源距离最近的目标语音采集设备。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的被控设备;

发送所述语音信息至所述被控设备,以供所述被控设备响应所述语音信息。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

获取所述语音信息对应的控制指令;解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的控制指令及被控设备;

将所述控制指令发送给所述被控设备。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

设备采集到用户的语音信息时,根据所述语音信息确定所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息,其中,所述设备包括多个麦克风,多个麦克风形成麦克风阵列;

向语音控制装置发送采集到的语音信息。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

采集到的语音信息包括唤醒词时,根据所述唤醒词确定所述设备与声源之间的距离信息;

向所述语音控制装置发送所述距离信息。

进一步地,控制器1001可以调用存储器1005中存储的语音控制程序,还执行以下操作:

采集到的语音信息包括语音控制信息时,执行所述向语音控制装置发送采集到的语音信息的步骤。

此外,本发明实施例方案涉及设备为电子设备,如空气调节器、洗衣机、热水器、电磁炉、冰箱等。具体所述设备也可以包括:控制器,例如cpu,网络接口,用户接口,存储器,通信总线。其中,通信总线用于实现这些组件之间的连接通信。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器可选的还可以是独立于前述控制器1001的存储装置。

各个所述设备上均设有多个麦克风,多个麦克风依次排列形成麦克风阵列,用于采集设备作用空间的语音信息,其中,基于麦克风阵列采集的语音信息进行声源定位,确定用户的角度位置信息,该定位方式获取到的用户角度信息准确性高。

可以理解的是,所述设备通过无线或局域网与所述服务器连接,所述设备与所述服务器之间可进行数据传输。如设备可以将其采集的语音信息或者所述设备与声源之间的距离信息上传至所述服务器,所述服务器也可以将语音信息或所述语音信息对应的控制指令,下发至对应的被控设备。

参照图2,本发明提供一种语音控制方法第一实施例,具体所述语音控制方法包括以下步骤:

步骤s10,根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;

步骤s20,控制所述目标语音采集设备继续采集语音信息;

步骤s30,响应所述目标语音采集设备采集的语音信息。

本实施例的执行主体可以是服务器、pc或电子设备等,其中服务器可以是云端服务器,也可以是本地服务器。如执行主体为服务器时,服务器通过局域网或无线与家庭中的各个电子设备通讯连接,其中,所述电子设备具有语音采集功能,也即所述电子设备为所述语音采集设备。多个语音采集设备将各自与声源之间的距离信息发送至所述服务器,所述服务器接收到所述距离信息后,则可以根据所述距离信息确定与声源最近的语音采集设备,进而将确定的与声源距离最近的语音采集设备作为目标语音采集设备,也即作为本次语音控制过程中的主控输入接口,服务器只响应通过所述主控输入接口采集到的语音信息。其中,服务器通过对比各个所述语音采集设备与声源之间的距离信息的方式确定与声源最近的目标语音采集设备。

如执行主体为电子设备时,所述电子设备与其他各个电子设备通信连接,其中,所述电子设备具有语音采集功能,也即所述电子设备为所述语音采集设备。各个语音采集设备采集到语音信息后,根据各自采集的语音信息确定与声源之间的距离信息,进而将各自与声源之间的距离信息发送给所述电子设备,所述电子设备接收到其它各个电子设备的与声源之间的距离信息后,根据各个距离信息确定与声源最近的语音采集设备,进而将确定的与声源距离最近的语音采集设备作为所述目标语音采集设备。

声源由用户发出,与声源最近的目标语音采集设备即为与用户最近的目标语音采集设备,将与用户最近的设备作为目标语音采集设备,确保所采集的语音信息更准确,防止将采集到的噪音作为语音控制信息。其中,所述距离信息包括所述设备与声源之间的距离值,还可以包括所述设备与声源之间的角度值。

进一步地,触发语音采集设备发送各自与所述声源之间的距离信息的方式至少包括以下两种:

一):程序运行于服务器:在接收到多个语音采集设备上传的各自与声源之间的距离信息后,根据多个语音采集设备各自与声源的距离信息,确定与声源距离最近的目标语音采集设备,其中,所述距离信息为语音采集设备接收到唤醒词时,根据所述唤醒词确定的。

具体而言,用户在进行语音控制之前,先向设备发出唤醒词,所述语音采集设备在接收到唤醒词时,上传根据所述唤醒词确定的所述语音采集设备与声源之间的距离信息,此时,语音采集设备处于被唤醒状态。基于唤醒词也是一种语音信息,语音此案件设备可以根据语音信息确定声源的位置,进而获取到所述设备与声源之间的距离信息,基于所述唤醒词确定的所述距离信息发送至服务器。服务器各个距离信息确定与声源最近的目标语音采集设备,以将所述目标语音采集设备作为主控输入接口。

可以理解的是,所述唤醒词为预先设定的用于语音采集设备识别语音控制的语音,如设定语音采集设备系统的唤醒词为a,在用户发出a唤醒词后,语音采集设备能够识别用户即将进行语音控制,此时语音采集设备处于被唤醒状态。

用户在进行语音控制时,向设备发出语音信息,此时,目标语音采集设备采集到所述语音信息后,上传至服务器,服务器在接收到所述目标语音采集设备上传的语音信息后,只响应所述目标语音采集设备上传的语音信息。

在本实施例中,用户先通过唤醒词唤醒语音采集设备,同时语音采集设备通过所述唤醒词获取到用户的所述语音采集设备与声源之间的距离信息,并将所述距离信息上传至服务器,以供服务器根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备,确定目标语音采集设备后,用户向语音采集设备发出语音控制指令时,所述目标语音采集设备采集的语音信息上传至服务器时,被所述服务器响应。基于先确定了目标语音采集设备,本实施例可以设置服务器与语音采集设备交互,确定目标语音采集设备后,发送主控命令至所述目标语音采集设备,使得只有所述目标语音采集设备执行语音信息采集操作;也可以所有语音采集设备均采集语音信息,并将所述语音信息上传至服务器后,服务器只响应所述目标语音采集设备所采集的语音信息。

可以理解的是,唤醒词与语音信息之间的间隔时长小于或等于预设时长,若设备接收到唤醒词后,预设时长内未接收到语音信息时,设备则进入休眠状态,需要重新唤醒后才能采集语音信息,此时需要重新确定目标语音采集设备。

二):程序运行于服务器:用户在进行语音控制之前,先向语音采集设备发出唤醒词,语音采集设备接收到唤醒词后处于被唤醒状态,用户在进行语音控制时,向语音采集设备发出语音信息,语音采集设备接收到语音信息后,根据所述语音信息确定所述语音采集设备与声源之间的距离信息,此时将所述距离信息和对应的语音信息上传至服务器,服务器在接收到多个语音采集设备上传的各自与声源之间的距离信息和语音信息时,再根据多个语音采集设备各自与声源之间的距离信息,确定与声源最近的目标语音采集设备,且确定目标语音采集设备后,只响应所述目标语音采集设对应的语音信息即可。

该实施例通过用户发出的实际用于控制的语音信息确定所述所述语音采集设备与声源之间的距离信息,并将所述距离信息上传至服务器,而服务器根据所述距离信息确定与声源最近的目标语音采集设备,并根据所述目标语音采集设备对应的语音信息进行响应,确保服务器确定的目标语音采集设备是与用户的实际距离最近的设备,防止用户在发出唤醒词后移动位置,使得目标语音采集设备不一定是与声源最近的语音采集设备。

可以理解的是,上述语音采集设备通过麦克风阵列声源定位的方式根据语音信息或唤醒词来确定所述设备与声源之间的距离信息,基于麦克风阵列声源定位,可以有效的过滤噪音、分辨非语音控制指令等,定位准确度更高。

本实施例中,根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备;控制所述目标语音采集设备继续采集语音信息;响应所述目标语音采集设备采集的语音信息,实现多个设备采集语音信息时,只有一个语音入口作为控制入口,且该控制入口距离用户位置最近,如此家庭中布置多个设备采集语音信息,用户在任意位置都可以进行语音控制,操作便捷,且以距离用户位置最近的设备作为控制入口,保证语音控制的准确性,实现真正的全屋智能化控制。

参照图3,本发明提供的语音控制方法的第二实施例,本实施例基于上述第一实施例,所述确定与声源距离最近的目标语音采集设备之后,所述方法还包括:

步骤s40,控制所述多个语音采集设备中除所述目标语音采集设备之外的其它语音采集设备,继续确定各自与所述声源之间的距离信息。

本实施例中,为了防止用户走动时,所述目标语音采集设备与用户之间的距离信息变化,而继续采用所述目标语音采集设备采集用户语音控制信息时,获取到的语音控制信息准确度不高,因此在确定目标语音采集设备之后,控制所述多个语音采集设备中除所述目标语音采集设备之外的其它语音采集设备,继续采集用户的语音信息,并继续确定各自与所述声源之间的距离信息。

进一步地,所述继续确定各自与所述声源之间的距离信息的步骤之后,所述语音控制方法还包括:

步骤s50,在确定与声源距离最近的语音采集设备为除所述目标语音采集设备之外的其它语音采集设备时,将所述其它语音采集设备更新为所述目标语音采集设备。

在所述多个语音采集设备继续采集用户的语音信息,并继续确定各自与声源之间的距离信息的过程中,由于用户可能随时移动,在移动之后,所述目标语音采集设备与声源之间的距离发生变化,同样的,除所述目标语音采集设备之外的其它语音采集设备与声源之间的距离也会发生变化。实时或定时比对各个语音采集设备采集的距离信息,在确定与声源距离最近的语音采集设备为除所述目标语音采集设备之外的其它语音采集设备时,说明用户移动后,与其他语音采集设备之间的距离更近,此时,将所述其它语音采集设备更新为所述目标语音采集设备,以所述其它语音采集设备作为主控入口,控制所述其它语音采集设备继续采集语音信息,并响应所述其它语音采集设备采集到的语音信息。

本实施例在确定与声源距离最近的目标语音采集设备之后,控制所述多个语音采集设备中除所述目标语音采集设备之外的其它语音采集设备,继续确定各自与所述声源之间的距离信息,便于在多个语音采集设备与声源之间的距离信息发生变化时,及时更换用于采集用户的语音信息的主控入口,提高语音控制的准确性。

参照图4,本发明提供的语音控制方法的第三实施例,本实施例基于上述第一和/或第二实施例,所述根据多个语音采集设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备的步骤包括:

步骤s11,获取唤醒状态信息,根据所述唤醒状态信息确定处于唤醒状态的设备,其中,所述唤醒状态信息为语音采集设备在接收到唤醒词时所发出;

步骤s12,根据所述处于唤醒状态的设备上传的所述距离信息确定与声源距离最近的目标语音采集设备。

语音采集设备接收到用户发出的唤醒词时,发出自身的唤醒状态信息,以供局域网中的其它电子设备获取。具体可以根据预设地址发送至所述预设地址对应的目标设备上,也可以通过广播的方式广播到供局域网,以供局域网中的服务器或者其他电子设备抓取所述唤醒状态信息。在获取到唤醒状态信息时,根据所述唤醒状态信息确定处于唤醒状态的语音采集设备,其中,所述唤醒状态信息包括唤醒标识和设备标识,根据所述设备标识确定对应的语音采集设备,根据所述唤醒标识确定所述语音采集设备处于被唤醒状态。

确定处于唤醒状的语音采集设备后,根据所述处于唤醒状态的语音采集设备发送的多个语音采集设设备各自与声源之间的距离信息,确定与声源距离最近的目标语音采集设备。由于家庭中各个语音采集设备均通讯连接或均与服务器连接,各个语音采集设备均可以发送所述距离信息至语音采集设备,或至服务器,对于未被唤醒的语音采集设备发送的距离信息,可能存在不是根据用户的语音信息确定的所述语音采集设备与声源之间的距离信息,如室内本身存在的噪音,未被唤醒的语音采集设备根据噪音确定的所述语音采集设备与声源之间的距离信息为无效的信息,不能作为语音控制的声源的位置信息,故本实施例根据处于唤醒状态的语音采集设备发送的语音采集设备与声源之间的距离信息,来确定与声源距离最近的目标语音采集设备,确保分析的所述语音采集设备与声源之间的距离信息是根据用户发出的用于控制的语音信息确定的所述距离信息,提高目标语音采集设备判断的准确性,同时,减少服务器或电子设备对其它设备采集到的噪音进行分析处理,提高语音控制的准确性。

参照图5,本发明提供的语音控制方法的第四实施例,本实施例基于上述第一、第二和第三实施例,所述响应所述目标语音采集设备采集的语音信息的步骤包括:

步骤s31,解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的被控设备;

步骤s32,发送所述语音信息至所述被控设备,以供所述被控设备响应所述语音信息。

所述语音信息包括被控设备的识别参数以及被控设备的被控参数,获取到所述目标语音采集设备的语音信息后,解析所述语音信息,获取识别参数,根据所述识别参数确定对应的被控设备,如语音信息包括“卧室空调、开启制冷、20℃”,其中“卧室空调”为被控设备的识别参数,解析所述语音信息时,提取卧室空调识别参数,确定卧室空调为被控设备。确定被控设备后,将所述语音信息发送至所述被控设备,所述被控设备接收到所述语音信息后,识别和分析所述语音信息,进而响应所述语音信息中的被控参数,如将语音信息发送至卧室空调后,卧室空调识别分别所述语音信息,提取语音信息中的被控参数“开启制冷、20℃”,卧室空调开启制冷,并以目标温度20℃对应的运行参数运行,如此实现全屋智能语音控制。

可以理解的是,上述实施例中,将语音信息发送至被控设备,由被控设备对所述语音信息进行分析识别,进而根据分析识别结果响应所述语音信息。

在另一实施例中,为了简化被控设备的程序控制,被控设备可以直接响应控制指令,如所述响应所述目标语音采集设备采集的语音信息的步骤包括:

获取所述语音信息对应的控制指令;解析所述目标语音采集设备采集的语音信息,确定所述语音信息对应的控制指令及被控设备;

将所述控制指令发送给所述被控设备。

在接收到目标语音采集设备发送的语音信息时,对所述语音信息进行分析处理,提取所述语音信息中的识别参数和被控参数,根据所述识别参数确定被控设备,基于所述被控参数转换成所述被控参数的控制指令,进而将所述控制指令发送至所述被控设备,如此,所述被控设备接收到所述控制指令后,直接执行所述控制指令对应的命令。如语音信息包括“卧室空调、开启制冷、20℃”,“卧室空调”为识别参数,“开启制冷、20℃”为被控参数,服务器将所述被控参数转换为20℃制冷指令,发送至卧室空调,卧室空调接收到所述20℃制冷指令后,直接开启并运行。

参照图6,本发明提供的语音控制方法的第五实施例,本实施例运行于电子设备端,其中所述电子设备具有语音采集功能,故所述电子设备终端也为语音采集设备,具体本实施例中的语音控制方法包括以下步骤:

步骤s60,设备采集到用户的语音信息时,根据所述语音信息确定声源的所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息,其中,所述设备包括多个麦克风,多个麦克风形成麦克风阵列;

步骤s70,向语音控制装置发送采集到的语音信息。

所述设备为电子设备,可以包括空调、冰箱、微波炉等一个或多个。所述设备通过进行语音信息采集,具体所述设备包括多个麦克风,多个麦克风形成麦克风阵列。设备通过麦克风阵列进行语音信息采集,多个麦克风同时获取到多个语音信息,基于麦克风阵列定位方法进行声源定位方法,设备对多个语音信息预处理、降采样、滤波后,采用傅里叶变换等方式计算得到声源的角度和距离等信息。设备计算出所述设备与声源之间的距离信息后,向语音控制装置发送所述距离信息,其中,所述语音控制装置包括电子设备或服务器,所述语音控制装置根据多个语音采集设备发送的各自与声源之间的距离信息,以确定与声源最近的目标语音采集设备后,目标语音采集设备向所述语音控制装置发送所采集到的语音信息。

基于麦克风阵列进行声源定位,获取的所述设备与声源之间的距离信息相对于根据声音强度等信息来确定声音位置,本实施例定位方式可以过滤噪音,能更精准的识别用户的语音信息,进而实现更精准的定位。

此外,设备是根据用户发出的声音确定各自与声源之间的距离信息,具体声音可以为用户对电子设备进行控制的语音信息,如用户发出控制的语音信息后,设备直接根据所述语音信息确定自身与声源之间的距离信息;或者所述声音也可以为用户唤醒语音采集设备的唤醒词,也即所述语音采集设备采集到用户的语音信息时,根据所述语音信息确定声源的所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息的步骤包括:

采集到的语音信息包括唤醒词时,根据所述唤醒词确定所述设备与声源之间的距离信息;

向所述语音控制装置发送所述距离信息。

可以理解的是,所述唤醒词为预先设定的用于语音采集设备识别语音控制的语音,如设定语音采集设备系统的唤醒词为a,在用户发出a唤醒词后,语音采集设备能够识别用户即将进行语音控制,此时语音采集设备处于被唤醒状态。

进一步地,所述向所述语音控制装置发送所述距离信息的步骤之后,所述语音控制方法还包括:

采集到的语音信息包括语音控制信息时,执行所述向语音控制装置发送采集到的语音信息的步骤。

也即设备通过唤醒词确定自身与声源之间的距离信息后,将所述距离信息发送至语音控制装置,语音控制装置根据所述所述距离信息确定与声源最近的目标语音采集设备。用户发出唤醒词后,再向被唤醒的设备发出用于控制的语音信息,被唤醒设备接收到语音信息后,直接将所述语音信息发送至语音控制装置,以供语音控制装置响应所述语音信息;或者确定目标语音采集设备后,用户发出用于控制的语音信息时,控制被唤醒的目标语音采集设备采集所述语音信息,进而将所述语音信息发送至语音控制装置。

本实施例设备通过采集到用户的语音信息,并根据所述语音信息确定所述设备与声源之间的距离信息,向语音控制装置发送所述距离信息,其中,所述设备包括多个麦克风,多个麦克风形成麦克风阵列;通过发送采集到的语音信息,以使语音控制装置根据所述目标语音采集设备对应的语音信息进行响应。通过各个位置的设备采用语音信息,实现全屋任意位置进行语音控制,同时通过语音控制装置判定与声源距离最近的目标语音采集设备,且只响应所述目标语音采集设备的语音信息,实现单一输入端口输入语音控制,防止多个语音信息出现干扰的情况,实现真正的全屋智能语音控制。

另外,本发明还提供一种语音控制方法,该语音控制方法运行于被控设备端,其中,所述被控设备也可以具有语音采集功能,可以为上述所述语音采集设备,具体而言,所述语音控制方法包括:

接收到语音信息时,响应所述语音信息。

或者接收到控制指令时,响应所述控制指令。其中,所述语音信息或控制指令由语音控制装置发送,所述语音控制装置可以是服务器,也可以是电子设备。

具体地,所述语音控制装置发送的语音信息为控制信息,具体是根据目标语音采集设备采集到的语音信息确定的被控设备的控制信息,设备接收到所述语音信息时,则说明其为被控设备,所述被控设备根据所述语音信息响应,或者所述被控设备根据所述控制指令响应。具体设备根据所述语音信息对应的被控参数运行,或者根据所述控制指令对应的被控参数运行。

本发明还提供一种语音控制装置,所述语音控制装置包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的语音控制方法的各个步骤。

可选地,所述语音控制装置包括云端服务器、本地服务器以及电子设备的控制装置中的一种。

本发明还提供一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的语音控制方法的各个步骤。

优选地,所述设备为电子设备。所述电子设备包括空气调节器、冰箱、洗衣机、电磁炉等。

此外,本发明还提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上所述的语音控制方法的各个步骤。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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