一种语音交互的方法、电子设备及计算机存储介质与流程

文档序号:16888372发布日期:2019-02-15 22:50阅读:153来源:国知局
一种语音交互的方法、电子设备及计算机存储介质与流程

本发明涉及语音交互技术领域,特别涉及一种语音交互的方法、电子设备及计算机存储介质。



背景技术:

目前,为了方便用户,一些电子设备,例如电视、空调等都增加了语音功能,即用户可以通过语音的方式实现对电子设备的控制,从而不需要用户的走动就可实现对电子设备的控制。

然而,如果用户与电子设备的距离较远时,由于语音信号传输距离的限制,电子设备可能接收不到用户输入的语音信息,从而导致无法控制电子设备,可靠性较低。



技术实现要素:

本发明实施例提供一种语音交互的方法、电子设备及计算机存储介质,用于保证通过语音控制电子设备的可靠性。

第一方面,提供了一种语音交互的方法,该语音交互的方法包括:

采集第一语音消息,其中,所述第一语音消息用于控制多个受控终端中的第一受控终端;

将接收的所述第一语音消息转化为与所述第一受控终端匹配的第一超声波信号,并将所述第一超声波信号发送给所述第一受控终端;

接收来自所述第一受控终端的第二超声波信号,其中,所述第二超声波信号与所述第一超声波信号相应;

将所述第二超声波信号转化为第二语音消息,并输出所述第二语音消息。

在本发明实施例中,电子设备可以将采集到的第一语音消息转化成超声波信号,再发送给第一受控终端,这样即使电子设备与第一受控终端的距离较远,那么第一语义消息还是可以传输到第一受控终端,以尽量保证通过语音与第一受控终端进行交互的可靠性。

可选的,在将接收的所述第一语音消息转化为与所述第一受控终端匹配的第一超声波信号之前,还包括:

对所述第一语音消息进行语义分析,获得语义分析结果;

根据所述语义分析结果从所述多个受控终端中确定与所述第一语音消息对应的所述第一受控终端。

在本发明实施例中,电子设备可以与多个受控终端设备进行交互,适用范围较广,以尽量满足用户的需求。

可选的,将接收的所述第一语音消息转化为与所述第一受控终端匹配的第一超声波信号,包括:

获取所述第一受控终端的接收频段和接收波长;

将所述第一语音消息转化为与所述接收频段和所述接收波长匹配的所述第一超声波信号。

可选的,获取所述第一受控终端的接收频段和接收波长,包括:

向服务器发送请求消息,其中,所述请求消息用于向所述服务器请求获取所述第一受控终端的接收频段和接收波长;

接收所述服务器发送的所述接收频段和所述接收波长,或者,接收所述服务器发送的映射关系,其中,所述映射关系用于指示受控终端与接收频段的对应关系,及受控终端与接收波长的对应关系。

在本发明实施例中,提供了一种电子设备可以与不同的受控终端进行交互的一种实现方式。电子设备可以根据受控终端接收的超声波信号的频段和波长不同来转化语音消息,以便区别超声波信号是针对哪个受控终端。

第二方面,提供了一种电子设备,该电子设备包括:

采集单元,用于采集第一语音消息,其中,所述第一语音消息用于控制多个受控终端中的第一受控终端;

第一转化单元,用于将接收的所述第一语音消息转化为与所述第一受控终端匹配的第一超声波信号,并将所述第一超声波信号发送给所述第一受控终端;

接收单元,用于接收来自所述第一受控终端的第二超声波信号,其中,所述第二超声波信号与所述第一超声波信号相应;

第二转化单元,用于将所述第二超声波信号转化为第二语音消息,并输出所述第二语音消息。

可选的,还包括确定单元,用于:

对所述第一语音消息进行语义分析,获得语义分析结果;

根据所述语义分析结果从所述多个受控终端中确定与所述第一语音消息对应的所述第一受控终端。

可选的,所述第一转化单元用于:

获取所述第一受控终端的接收频段和接收波长;

将所述第一语音消息转化为与所述接收频段和所述接收波长匹配的所述第一超声波信号。

可选的,所述第一转化单元用于:

向服务器发送请求消息,其中,所述请求消息用于向所述服务器请求获取所述第一受控终端的接收频段和接收波长;

接收所述服务器发送的所述接收频段和所述接收波长,或者,接收所述服务器发送的映射关系,其中,所述映射关系用于指示受控终端与接收频段的对应关系,及受控终端与接收波长的对应关系。

本发明实施例提供的电子设备的技术效果请参见如第一方面所述的语音交互的方法的技术效果,这里不再赘述。

第三方面,提供一种电子设备,该电子设备包括:

至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面任一项所述的方法。

第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。

在本发明实施例中,电子设备可以将采集到的第一语音消息转化成超声波信号,再发送给第一受控终端,这样即使电子设备与第一受控终端的距离较远,那么第一语义消息还是可以传输到第一受控终端,以尽量保证通过语音与第一受控终端进行交互的可靠性。

附图说明

图1是本发明实施例提供的语音交互的方法的流程示意图;

图2为本发明实施例提供的电子设备的一种结构示意图;

图3为本发明实施例提供的电子设备的一种结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

如果用户与受控终端的距离较远时,由于语音信号传输距离的限制,受控终端可能接收不到用户输入的语音信息,从而导致无法控制受控终端,可靠性较低。

鉴于此,本发明实施例中,电子设备可以将采集到的第一语音消息转化成超声波信号,再发送给第一受控终端,这样即使电子设备与第一受控终端的距离较远,那么第一语义消息还是可以传输到第一受控终端,以尽量保证通过语音与第一受控终端进行交互的可靠性。

下面结合说明书附图介绍本发明实施例提供的技术方案。

请参见图1,本发明实施例提供一种语音交互的方法,该方法可以通过类似遥控器的电子设备执行,该方法的流程描述如下。

s101、采集第一语音消息,其中,第一语音消息用于控制多个受控终端中的第一受控终端。

本发明实施例中,电子设备可以通过语音的方式与受控终端进行交互,例如电子设备可以采集用户输入的语音消息,其中,该语音消息用于控制受控终端。电子设备可以设置麦克风,以采集用户输入的语音信息。为了便于理解,例如电子设备可以是手机或者遥控器,受控终端可以是家电设备,例如空调、电饭煲,也可以是智能机器人等。

通常如果用户与受控终端的距离较远时,用户向受控终端输入的语音消息由于语音信号传输距离的限制不能到达受控终端,从而无法实现对受控终端的控制。本发明实施例中,电子设备通常距离用户较近,例如用户可以手持电子设备,对电子设备输入第一消息。

s102、将接收的第一语音消息转化为与第一受控终端匹配的第一超声波信号,并将第一超声波信号发送给第一受控终端。

在本发明实施例中,电子设备可以与多个受控终端进行交互,例如在智能家居环境中,存在空调、电饭煲、扫地机器人、i宝智能机器人等4个受控终端。如果电子设备采集到用户输入的第一语义消息,那么电子设备需要判断该第一语义消息是用来与上述4个受控终端中的哪个受控终端进行交互。

可能的实施方式中,电子设备可以对第一语音消息进行语义分析,获得语义分析结果,语义分析结果可以认为是第一语音消息中包括的关键词,或者其他可能的信息。例如,如果第一语音消息中的关键词包括“制冷”,那么可以认为第一语音消息是用来控制空调的,此时将空调确定为与第一语音消息对应的第一受控终端。又例如,如果第一语音消息中的关键词包括“请问”,那么可以认为用户可能有问题需要向i宝智能机器人请教,此时将i宝智能机器人确定为与第一语音消息对应的第一受控终端。

可能的实施方式中,如果存在多个同种类型的受控终端,例如,存在多个空调时,电子设备对第一语音消息进行语音分析时,可以提取第一语音消息中的标识空调身份的关键词,例如空调的型号,例如a型号空调等,从而确定第一语音消息是用来控制多个空调中的a型号空调。

可能的实施方式中,当电子设备确定采集的第一语音消息中只包括类似空调的关键词,而没有明确指代是哪个空调的关键词,此时,电子设备可以输出语音提示信息,以提示用户重新输入指代明确空调的第一语音消息,更加智能化,提升了用户体验。

电子设备确定了与第一语音消息对应的第一受控终端之后,可以将第一语音消息转化为与第一受控终端匹配的第一超声波信号,并将第一超声波信号发送给第一受控终端,以实现对第一受控终端的控制,或与第一受控终端进行交互。

具体地,电子设备首先可以获取第一受控终端的接收频段和接收波长,以根据获取的接收频段和接收波长将第一语音消息转化为第一超声波信号,这样第一受控终端只接收与自身设置的频段和波长匹配的超声波信号。可能的实施方式中,多个受控终端可以将自身设置的接收频段和接收波长上传给服务器,服务器可以建立每个受控终端与接收频段的映射关系,及每个受控终端与接收波长的映射关系。电子设备在需要获取第一受控终端的接受频段和接收波长时,可以向服务器发送请求消息,以向服务器请求获取第一受控终端的接收频段和接收波长。请求消息可以携带第一受控终端的标识信息,从而服务器可以根据请求消息中的标识信息确定第一受控终端,从而结合建立的每个受控终端与接收频段的映射关系,及每个受控终端与接收波长的映射关系,确定第一受控终端的接收频段和接收波长,并将确定的接收频段和接收波长发送给电子设备。

或者,可能的实施方式中,电子设备自身可以建立每个受控终端与接收频段的映射关系,及每个受控终端与接收波长的映射关系,从而查询映射关系确定第一受控终端的接收频段和接收波长。

电子设备在确定了第一受控终端设备的接收频段和接收波长之后,将第一语音消息转化为与接收频段和接收波长匹配的第一超声波信号。具体地,电子设备可以设置编码芯片,对第一语音消息进行编码输出第一语音信号,再经过超声波发生器对第一语音信号进行处理生成超声波信号。电子设备还设置了滤波电路,对超声波发生器生成的超声波信号进行滤波处理,以得到与接收频段和接收波长匹配的第一超声波信号。电子设备在获得第一超声波信号之后,将第一超声波信号发送给第一受控终端。

当然,用户也可以向电子设备分别输入两条语音消息,其中,一条语音消息用于控制空调,另一条语音消息用于向i宝智能机器人请教问题。每个受控终端所能接收的频段和波长可以通过设置的麦克风实现,只要每个受控终端上的麦克风只能接收设置的频段和波长即可。例如,空调上的麦克风只能接收频率为f1的超声波信号,i宝智能机器人上的麦克风只能接收频率为f2的超声波信号。如果用户先后向电子设备输入两条语音消息,那么电子设备可以分别将这两条语音消息转化成两个超声波信号,即使电子设备同时发送这两个超声波信号,那么空调的麦克风也只能接收到控制空调的超声波信号,i宝智能机器人的麦克风只能接收到与i宝智能机器人进行交互的超声波信号,从而实现电子设备与多个受控终端的交互,而互不干扰。

本发明实施例中,第一受控终端通过麦克风接收到第一超声波信号之后,通过内部设置的解码芯片对第一超声波信号进行解析,将第一超声波信号转化为第一语音消息,并对第一语音消息进行解析,获得与第一语音消息对应的执行指令,执行该执行指令,实现对第一受控终端的控制。当然,第一受控终端可以将第一语音消息发送给服务器,以通过服务器获取与第一语音消息对应的执行指令,并接受来自服务器反馈的执行指令,执行该执行指令,实现对第一受控终端的控制。

如果第一语音消息包括的关键词有“制冷”和“26℃”,那么第一受控终端即空调执行制冷到26℃的指令。如果第一语音消息包括的关键词有“李白”、“月亮”和“诗”,那么用户可能想要知道李白写的关于月亮的诗,此时,第一受控终端即i宝智能机器人会搜索关于月亮的李白的诗,并经搜索结果发送给电子设备。

同样地,第一受控终端在向电子设备发送搜索结果时,可以通过语音的方式。第一受控终端可以通过内部的编码芯片及超声波发生器将要发送的语音消息转化成第二超声波信号,然后发送给电子设备。

s103、接收来自第一受控终端的第二超声波信号,其中,第二超声波信号与第一超声波信号相应。

第二超声波信号是第一受控终端根据第一语音消息确定要响应给电子设备的第二语音消息对应的超声波信号。如果第一语音消息包括的关键词有“李白”、“月亮”和“诗”,第二语音消息可以是关于月亮的李白的诗,第二超声信号就是与表达“关于月亮的李白的诗”的第二语音消息对应的超声波信号。

第一受控终端根据第一语音消息确定第二语音消息,并通过内部设置的编码芯片及超声波发生器将第二语音消息转化为第二超声波信号,再将第二超声波信号发送给电子设备。

s104、将第二超声波信号转化为第二语音消息,并输出第二语音消息。

电子设备接收来自第一受控终端的第二超声波信号之后,通过内部设置的解码芯片等将第二超声波信号转化为第二语音消息,通过内部设置的扬声器等输出第二语音消息。

综上,本发明实施例中,电子设备可以将采集到的第一语音消息转化成超声波信号,再发送给第一受控终端,这样即使电子设备与第一受控终端的距离较远,那么第一语义消息还是可以传输到第一受控终端,以尽量保证通过语音与第一受控终端进行交互的可靠性。

下面结合说明书附图介绍本发明实施例提供的设备。

请参见图2,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以是类似遥控器,手机等的电子设备,其设置有麦克风,扬声器,语音编码芯片、语音解码芯片及超声波发生器、滤波电路等。该电子设备还包括:采集单元201、第一转化单元202、接收单元203和第二转化单元204。其中,采集单元201用于采集第一语音消息,其中,第一语音消息用于控制多个受控终端中的第一受控终端。第一转化单元202用于将接收的第一语音消息转化为与第一受控终端匹配的第一超声波信号,并将第一超声波信号发送给第一受控终端。接收单元203用于接收来自第一受控终端的第二超声波信号,其中,第二超声波信号与第一超声波信号相应。第二转化单元204用于将第二超声波信号转化为第二语音消息,并输出第二语音消息。

可选的,还包括确定单元,用于:

对第一语音消息进行语义分析,获得语义分析结果;

根据语义分析结果从多个受控终端中确定与第一语音消息对应的第一受控终端。

可选的,第一转化单元202用于:

获取第一受控终端的接收频段和接收波长;

将第一语音消息转化为与接收频段和接收波长匹配的第一超声波信号。

可选的,第一转化单元202用于:

向服务器发送请求消息,其中,请求消息用于向服务器请求获取第一受控终端的接收频段和接收波长;

接收服务器发送的接收频段和接收波长,或者,接收服务器发送的映射关系,其中,映射关系用于指示受控终端与接收频段的对应关系,及受控终端与接收波长的对应关系。

请参见图3,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以是类似遥控器,手机等的电子设备,其设置有麦克风,扬声器,语音编码芯片、语音解码芯片及超声波发生器、滤波电路等。该电子设备可以包括:至少一个处理器301,处理器301用于执行存储器中存储的计算机程序时实现本发明实施例提供的如图1所示的语音交互的方法的步骤。

可选的,处理器301还用于:

对第一语音消息进行语义分析,获得语义分析结果;

根据语义分析结果从多个受控终端中确定与第一语音消息对应的第一受控终端。

可选的,处理器301用于:

获取第一受控终端的接收频段和接收波长;

将第一语音消息转化为与接收频段和接收波长匹配的第一超声波信号。

可选的,处理器301用于:

向服务器发送请求消息,其中,请求消息用于向服务器请求获取第一受控终端的接收频段和接收波长;

接收服务器发送的接收频段和接收波长,或者,接收服务器发送的映射关系,其中,映射关系用于指示受控终端与接收频段的对应关系,及受控终端与接收波长的对应关系。

可选的,处理器301具体可以是中央处理器、特定应用集成电路(英文:applicationspecificintegratedcircuit,简称:asic),可以是一个或多个用于控制程序执行的集成电路。

可选的,该电子设备还包括与至少一个处理器连接的存储器302,存储器302可以包括只读存储器(英文:readonlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)和磁盘存储器。存储器302用于存储处理器301运行时所需的数据,即存储有可被至少一个处理器301执行的指令,至少一个处理器301通过执行存储器302存储的指令,执行如图1所示的方法。其中,存储器302的数量为一个或多个。其中,存储器302在图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。

其中,采集单元201、第一转化单元202、接收单元203和第二转化单元204所对应的实体设备均可以是前述的处理器301。该家电设备可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。

基于同一发明构思,本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,执行图1所示的实施例提供的语音交互的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdisk)、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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