欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 语音控制系统、方法与装置以及存储介质、语音设备独创技术28562字

语音控制系统、方法与装置以及存储介质、语音设备

2021-04-25 20:20:37

语音控制系统、方法与装置以及存储介质、语音设备

  技术领域

  本发明涉及智能家居技术领域,具体涉及一种语音控制系统、一种语音控制方法、一种语音控制装置、一种计算机可读存储介质和一种语音设备。

  背景技术

  在智慧家居语音控制系统中,如果用户所处环境具有多个语音设备,则在用户发出语音指令对其中一个语音设备唤醒时,也会对其他语音设备造成唤醒。从而导致在对其中一个语音设备下达指令时,也会干扰到其他语音设备,使得其他语音设备也接收到指令,并发出不必要的响应动作。

  为解决上述问题,相关技术,通过用户发出额外的控制指令来辅助系统准确控制智慧家居设备,以此来避免语音设备的错误响应。

  发明内容

  本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种语音控制系统,以准确通过相应的语音设备响应语音指令,从而提升用户体验。

  本发明第二个目的在于提出一种语音控制方法。

  本发明第三个目的在于提出一种计算机可读存储介质。

  本发明第四个目的在于提出一种语音设备。

  本发明第五个目的在于提出一种语音控制装置。

  为达上述目的,本发明第一方面实施例提出了一种语音控制系统,该系统包括设置在不同位置的多个语音设备、服务器和定位装置,其中,所述定位装置用于对发出语音指令的声源进行定位以获取语音指令的发出位置,并将所述语音指令的发出位置发送给服务器;所述服务器将所述语音指令的发出位置转发给每个语音设备;每个语音设备分别判断所述语音指令的发出位置是否处于自身所属有效区域,并在所述语音指令的发出位置处于自身所属有效区域时对所述语音指令进行响应。

  根据本发明的语音控制系统,首先通过定位装置对用户发出的语音指令的进行定位并获取语音指令的发出位置,同时将该语音指令的发出位置发送给服务器,服务器在接收到该发出位置之后转发给每个语音设备,每个语音设备对该语音指令的发出位置进行判断,如果该语音指令的发出位置处于自身所述有效区域,则对该语音指令进行响应。由此,该语音控制系统能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  在本发明的一个实施例中,所述定位装置包括多个人体检测模块,每个人体检测模块对应一个语音设备。

  在本发明的一个实施例中,所述定位装置采用GPS定位技术、UWB定位技术或多点蓝牙定位技术对发出语音指令的声源进行定位。

  为达上述目的,本发明第二方面实施例提出了一种语音控制方法,该方法包括以下步骤:获取语音指令的发出位置;判断所述语音指令的发出位置是否处于当前语音设备的所属有效区域;如果所述语音指令的发出位置处于当前语音设备的所属有效区域,则控制当前语音设备对所述语音指令进行响应。

  根据本发明实施例的语音控制方法,首先获取用户发出的语音指令的发出位置,再对其是否属于当前语音设备的所属有效区域进行判断,如果该语音指令的发出位置处于当前语音设备的所属有效区域,则控制当前语音设备对该语音指令进行响应。由此,该语音控制方法能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  在本发明的一个实施例中,获取语音指令的发出位置,包括:接收所述语音指令的发出位置,其中,所述语音指令的发出位置由服务器发送,所述服务器通过定位装置对发出语音指令的声源进行定位以获取所述语音指令的发出位置。

  在本发明的一个实施例中,所述定位装置采用GPS定位技术、UWB定位技术或多点蓝牙定位技术对发出语音指令的声源进行定位,以获取所述语音指令的发出位置,并将所述语音指令的发出位置发送给所述服务器。

  在本发明的一个实施例中,判断所述语音指令的发出位置是否处于当前语音设备的所属有效区域,包括:根据所述语音指令的发出位置获取所述语音指令的位置信息,并根据所述语音指令的位置信息判断所述语音指令的发出位置是否与当前语音设备的位置相匹配;所述语音指令的发出位置与当前语音设备的位置相匹配,则判断所述语音指令的发出位置处于当前语音设备的所属有效区域。

  为达上述目的,本发明第三方面实施例提出了一种计算机可读存储介质,其上存储有语音控制程序,该语音控制程序被处理器执行时实现如上述实施例所述的语音控制方法。

  根据本发明实施例的计算机可读存储介质,可以通过执行存储在其里面的语音控制程序,实现上述实施例所述的语音控制方法,从而能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  为达上述目的,本发明第四方面实施例提出了一种语音设备,该语音设备包括存储器、处理器及存储在存储器上并可在处理器上运行的语音控制程序,所述处理器执行所述语音控制程序时,实现如上述实施例中所述的语音控制方法。

  根据本发明实施例的语音设备,可以通过处理器执行存储在存储器中的语音控制程序,实现上述实施例所述的语音控制方法,从而能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  为达上述目的,本发明第五方面实施例提出了一种语音控制装置,该装置包括获取模块,用于获取语音指令的发出位置;判断模块,用于判断所述语音指令的发出位置是否处于当前语音设备的所属有效区域;控制模块,用于在所述语音指令的发出位置处于当前语音设备的所属有效区域时控制当前语音设备对所述语音指令进行响应。

  根据本发明实施例的语音控制装置,首先利用获取模块获取语音指令的发出位置,再通过判断模块判断该语音指令的发出位置是否处于当前语音设备的所属有效区域,如果处于,则利用控制模块控制当前语音设备对该语音指令进行响应。由此,该语音控制装置能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

  附图说明

  图1是本发明实施例的语音控制系统的结构框图;

  图2是本发明一个具体实施例的语音控制系统的结构框图;

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

  图4是本发明实施例的语音控制装置的结构框图。

  具体实施方式

  下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

  下面参考附图描述本发明实施例的语音控制系统、方法与装置以及存储介质、语音设备。

  图1是本发明实施例的语音控制系统的结构框图。

  在该示例中,语音控制系统包括有设置在不同位置的多个语音设备,服务器和定位装置。

  如图1所示,语音控制系统100包括了第一语音设备101、第二语音设备102、第三语音设备103、…、第n语音设备10n、服务器20和定位装置30。其中定位装置30用于对发出语音指令的声源进行定位以获取语音指令的发出位置,并将语音指令的发出位置发送给服务器20;服务器20将语音指令的发出位置转发给每个语音设备;每个语音设备分别判断语音指令的发出位置是否处于自身所属有效区域,并在语音指令的发出位置处于自身所属有效区域时对语音指令进行响应。

  具体地,将每个语音设备设置在不同的位置,举例而言,将第一语音设备101设置在卧室,第二语音设备102设置在客厅,第三语音设备103设置在厨房等等,其中,每个语音设备都有其自身所属有效区域,如第一语音设备101设置在卧室,则第一语音设备101的有效区域为卧室。需要说明的是,可以在某个区域中设置两个或以上的语音设备,如由于有些客厅较大,那么可以同时设置两个语音设备,则这两个语音设备各自的有效区域可以根据定位装置30的定位精度进行划分,以保证每个语音设备都有各自确定而不重复的有效区域。当用户发出语音指令的时候,定位装置30对该语音指令的声源进行定位以获取语音指令的发出位置,再将该语音指令的发出位置发送给服务器20。

  可选地,定位装置30中可以包括多个人体检测模块,且每个人体检测模块对应一个语音设备。其中,通过人体检测模块可以对发出语音指令的用户所处的位置进行检测,从而确定语音指令的发出位置。

  具体地,人体检测模块可以为红外传感器,毫米波传感器等,以红外传感器为例进行陈述,通过红外传感器能够检测到用户所在位置,当用户发出语音指令之后,可以再根据该语音指令的音量大小确定用户的具体位置。举例而言,当红外传感器检测到客厅与厨房都存在用户,当在客厅的用户发出语音指令之后,所有接收到语音指令的语音设备对其接收到的音量进行判断比较,得到设置在客厅的语音设备所接收到的音量要大于其他语音设备,则确定发出语音指令的用户的位置在客厅,从而由客厅中的语音设备进行响应。可以理解的,通过设置人体检测模块辅助定位,能够更加准确的检测出用户的位置,从而确定语音指令的发出位置。

  需要说明的是,还可以通过在房间(如卧室)门口安装超声波进出次数检测装置,用于检测用户进入卧室和离开卧室的次数,从而确定用户是否在卧室中。

  在服务器20得到语音指令的发出位置之后,将该发出位置发送给每个语音设备,每个语音设备在得到语音指令的发出位置之后并与其自身所属的有效区域进行比对,如果该语音指令的发出位置处于某语音设备的有效区域之中,那么该语音设备则对该语音指令进行响应。举例而言,如定位装置30对发出语音指令的声源进行定位确定该语音指令的发出位置为卧室,那么设置在卧室的第一语音设备101在判断得到该语音指令的发出位置属于其所属有效区域时,则对该语音指令进行响应。可以理解的是,其他语音设备在判断得到语音指令的发出位置不属于其所属有效区域之后,则保持原状不进行响应。

  在本发明的一些示例中,定位装置可采用GPS(Global Positioning System,全球定位系统)定位技术、UWB(Ultra Wide Band,超宽带)定位技术或多点蓝牙定位技术对发出语音指令的声源进行定位。

  以定位装置采用UWB定位技术为例进行详细描述,需要说明的是,UWB定位技术是对用户的手机等移动终端进行定位,考虑到在现代社会中,人们几乎手机不离身,并且,对用户的手机进行定位不仅能够定位到用户的位置从而获取得到语音指令的发出位置,还可以进一步提高定位精度。在该示例中,以客厅为例进行详细描述,如图2所示,首先在客厅部署多个UWB基站,并且将所有的UWB基站都接入路由器,在用户发出语音指令或者手机发出控制指令之后,局域网将多点到手机的位置采集原始信息发送至服务器20,服务器20对该信息进行TDOA(Time Difference of Arrival,到达时间差)算法计算得到用户手机的位置,再将用户手机的位置发送到各语音设备中,各语音设备判断手机的位置是否处于其自身所属有效区域,如果是,则对用户发出的语音指令或者手机发出控制指令进行响应,以对相应的家电设备进行控制;如果不是,则不进行任何响应。如在该示例中,设置在客厅的第二语音设备102判断得到手机的位置在客厅,那么第二语音设备102则响应语音指令对相应的家电设备进行控制,如打开客厅的电视机。

  需要说明的是,在该示例中,由于空间环境中可能存在多个具有UWB基带芯片的手机,因此需先将用户手机的UWB标签ID在UWB智慧家居系统进行注册,以使服务器将其标记为需要检测的设备,避免出现检测错误的情况。另外,还需要将UWB定位区域的坐标数据与语音设备的所属有效区域进行关联,所以在检测得到手机的坐标位置之后,判断手机的坐标位置是否存在关联的场景触发条件,如手机位置是否在客厅,如果是,则执行关联触发的家电设备,如打开客厅的灯;如果不是,则利用TDOA算法重新计算手机的坐标位置。可以理解的是,手机的坐标数据可以通过UWB基站进行采集获取。

  综上,本发明实施例的语音控制系统,能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  图3是本发明实施例的语音控制方法的流程图。

  在该实施例中,如图3所示,语音控制方法包括以下步骤:

  S10,获取语音指令的发出位置。

  需要说明的是,在该实施例中,可以先在家里的不同房间或不同地方分别设置语音设备,举例而言,将第一语音设备设置在卧室,第二语音设备设置在客厅,第三语音设备设置在厨房等等,其中,每个语音设备都有其自身所属有效区域,如第一语音设备设置在卧室,则第一语音设备的有效区域为卧室。另外,可以理解的是,如果在某个区域中设置了两个或以上的语音设备,如由于有些客厅较大,那么可以同时设置两个语音设置,则这两个语音设备各自的有效区域可以根据定位装置的定位精度进行划分,以保证每个语音设备都有各自确定而不重复的有效区域。

  在一些示例中,获取语音指令的发出位置包括接收语音指令的发出位置,其中,语音指令的发出位置由服务器发送,服务器通过定位装置对发出语音指令的声源进行定位以获取语音指令的发出位置。

  具体地,当用户发出语音指令的时候,定位装置则对该语音指令的声源进行定位以获取语音指令的发出位置,在一些示例中,定位装置采用GPS定位技术、UWB定位技术或多点蓝牙定位技术对发出语音指令的声源进行定位,以获取语音指令的发出位置,并将语音指令的发出位置发送给服务器。服务器在接收到语音指令的发出位置之后,将语音指令的发出位置发送给各个语音设备,使得各个语音设备能够获取得到语音指令的发出位置。

  可以理解的是,在该实施例中,当只有一个用户的情况下,则可以直接通过上述定位技术对用户随身携带的电子设备对用户进行定位,从而确定出用户所在位置。而如果空间中有多个电子设备,定位装置无法通过电子设备准确定位到用户的所在位置时,可以通过对用户发出的语音指令在每个语音设备中所对应的音量大小确定用户的所处位置。举例而言,在用户发出语音指令之后,所有接收到该语音指令的语音设备对其接收到的音量进行比较判断,根据判断结果确定出与最大音量对应的语音设备,并由该语音设备进行响应,而其他语音设备则不响应。另外,由于距离越远,语音设备所接收到的音量越小,所以可以根据多个语音设备所接收到的语音指令的音量大小,计算出各个语音设备与指令发出的位置之间的距离,从而确定出语音指令的发出位置。

  S20,判断语音指令的发出位置是否处于当前语音设备的所属有效区域。

  S30,如果语音指令的发出位置处于当前语音设备的所属有效区域,则控制当前语音设备对语音指令进行响应。

  在一些示例中,判断语音指令的发出位置是否处于当前语音设备的所属有效区域包括:根据语音指令的发出位置获取语音指令的位置信息,并根据语音指令的位置信息判断语音指令的发出位置是否与当前语音设备的位置相匹配;语音指令的发出位置与当前语音设备的位置相匹配,则判断语音指令的发出位置处于当前语音设备的所属有效区域。

  具体地,在各语音设备获取得到语音指令的发出位置之后,则将该发出位置与其自身所属的有效区域进行判断,如果该语音指令的发出位置处于该语音设备的所属有效区域之中,那么该语音设备则对该语音指令进行响应。举例而言,如定位装置对发出语音指令的声源进行定位获取得到该语音指令的发出位置为卧室,那么设置在卧室的第一语音设备在判断得到该语音指令的发出位置属于其所属有效区域时,则对该语音指令进行响应。可以理解的是,其他语音设备在判断得到语音指令的发出位置不属于其所属有效区域之后,则保持原状不进行响应。

  需要说明的是,本发明实施例的语音控制方法的其他具体实施例方式可以参见本发明上述实施例的语音控制系统的具体实施方式

  综上,本发明实施例的语音控制方法,能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  进一步地,本发明提出了一种计算机可读存储介质,其上存储有语音控制程序,该语音控制程序被处理器执行时实现上述实施例中的语音控制方法。

  本发明实施例的计算机可读存储介质,在其上存储的与上述语音控制方法相对应的语音控制程序被处理器执行时,能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  进一步地,本发明提出了一种语音设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的语音控制程序,处理器执行语音控制程序时,实现上述实施例中的语音控制方法。

  本发明实施例的语音设备包括存储器、处理器和存储在存储器上的语音控制程序,在处理器执行该程序时,能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  图4是本发明实施例的语音控制装置的结构框图。

  在该实施例中,如图4所示,语音控制装置200包括获取模块201、判断模块202和控制模块203。

  其中,获取模块201用于获取语音指令的发出位置;判断模块202用于判断语音指令的发出位置是否处于当前语音设备的所属有效区域;控制模块203用于在语音指令的发出位置处于当前语音设备的所属有效区域时控制当前语音设备对语音指令进行响应。

  需要说明的是,在该实施例中,可以先在家里的不同房间设置语音设备,举例而言,将第一语音设备设置在卧室,第二语音设备设置在客厅,第三语音设备设置在厨房等等,其中,每个语音设备都有其自身所属有效区域,如第一语音设备设置在卧室,则第一语音设备的有效区域为卧室。另外,可以理解的是,可以在某个区域中设置两个或以上的语音设备,如由于有些客厅较大,那么可以同时设置两个语音设备,则这两个语音设备各自的有效区域可以根据定位装置的定位精度进行划分,以保证每个语音设备都有各自确定而不重复的有效区域。

  具体地,当用户发出语音指令的时候,定位装置可以对该语音指令的声源进行定位以获取语音指令的发出位置,服务器在接收到语音指令的发出位置之后,将语音指令的发出位置发送给各个语音设备,从而使得获取模块201能够获取得到语音指令的发出位置。在获取模块201获取得到语音指令的发出位置之后,判断模块202则将该发出位置与当前语音设备的所属有效区域进行判断,如果该语音指令的发出位置处于当前语音设备的所属有效区域之中,则通过控制模块203控制该语音设备对该语音指令进行响应。举例而言,如获取模块201获取到该语音指令的发出位置为卧室,那么设置在卧室的第一语音设备在通过判断模块202判断得到该语音指令的发出位置属于其所属有效区域时,控制模块203则对该语音指令进行响应。可以理解的是,其他语音设备在判断得到语音指令的发出位置不属于其所属有效区域之后,则保持原状不进行响应。

  在本发明的一些示例中,获取模块201获取语音指令的发出位置可包括:接收语音指令的发出位置,其中,语音指令的发出位置由服务器发送,服务器通过定位装置对发出语音指令的声源进行定位以获取语音指令的发出位置。

  在本发明的一些示例中,定位装置可采用GPS定位技术、UWB定位技术或多点蓝牙定位技术对发出语音指令的声源进行定位,以获取语音指令的发出位置,并将语音指令的发出位置发送给服务器。

  在本发明的一些示例中,判断模块202判断语音指令的发出位置是否处于当前语音设备的所属有效区域包括:根据语音指令的发出位置获取语音指令的位置信息,并根据语音指令的位置信息判断语音指令的发出位置是否与当前语音设备的位置相匹配;语音指令的发出位置与当前语音设备的位置相匹配,则判断语音指令的发出位置处于当前语音设备的所属有效区域。

  需要说明的是,本发明实施例的语音控制装置的其他具体实施例方式可以参见本发明上述实施例的语音控制方法的具体实施方式

  综上,本发明实施例的语音控制装置,能够准确通过相应的语音设备响应语音指令,从而提升用户体验。

  需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。

  应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

  在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

  在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

  此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

  在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

  在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。

  尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

《语音控制系统、方法与装置以及存储介质、语音设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)