语音识别系统控制方法、控制装置及计算机可读存储介质与流程

文档序号:15275789发布日期:2018-08-28 22:57阅读:221来源:国知局

本发明涉及语音识别技术领域,尤其涉及语音识别系统控制方法、语音识别控制装置以及计算机可读存储介质。



背景技术:

随着科技的发展,语音识别技术在各种电子设备中得到广泛应用。在实际应用中,当多台具有语音识别功能的电子设备设置的距离较近的时候,用户使用语音指令对某一电子设备进行操作时,其他电子设备会同时接收到该语音命令并作出不必要的响应。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种语音识别系统控制方法,旨在实现用户使用语音指令仅对所需的设备进行控制,避免其他设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

为实现上述目的,本发明提供一种语音识别系统控制方法,所述语音识别系统包括至少两个语音识别设备,所述语音识别系统控制方法包括以下步骤:

获取各所述语音识别设备检测到的语音信号;

根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备;

控制所述选择的目标语音识别设备识别其检测到的语音信号。

优选地,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

根据各所述语音识别设备检测到语音信号的时间点选择所述目标语音识别设备。

优选地,所述根据各所述语音识别设备检测到语音信号的时间点选择目标语音识别设备的步骤包括:

获取各所述语音识别设备分别记录的所述时间点;

比较各所述时间点;

将时间点最早的语音识别设备确定为所述标语音识别设备。

优选地,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

根据各所述语音识别设备检测到语音信号的强度选择所述目标语音识别设备。

优选地,所述根据各所述语音识别设备检测到语音信号的强度选择所述目标语音识别设备的步骤包括:

获取各所述语音识别设备分别检测的所述强度;

比较各所述强度的强弱;

将所述强度最强的语音识别设备确定为所述目标语音识别设备。

优选地,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

根据各所述语音识别设备检测到语音信号的时间点以及强度选择所述目标语音识别设备。

优选地,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤之后,还包括:

控制所述目标语音识别设备以外的其他语音识别设备不作响应。

优选地,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤之前,还包括:

分析所述语音信号中的语音指令;

判定所有所述语音识别设备中可响应所述语音指令的语音识别设备;

所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

在所述可响应的语音识别设备中,根据各所述语音识别设备检测到的语音信号的特征值选择所述目标语音识别设备。

此外,为实现上述目的,本发明还提供一种语音识别系统控制装置,所述语音识别系统控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上面任一项所述的语音识别系统控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有语音识别系统控制程序,所述语音识别系统控制程序被处理器执行时实现如上面任一项所述的语音识别系统控制方法的步骤。

本发明实施例提出的一种语音识别系统控制方法,通过在包括至少两个语音识别设备的语音识别系统中,各语音识别设备分别检测用户发出的同一语音信号,由于各语音设备与用户距离的差异会导致各语音识别设备检测到的语音信号的特征值存在差异,根据该特征值来选择用户发出的语音信号所对应的目标语音识别设备,控制目标语音设备对其检测到的语音信号进行识别,使用户使用语音指令仅对所需的设备进行控制,避免其他设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

附图说明

图1是本发明实施例方案语音识别系统涉及的硬件运行环境的系统结构示意图;

图2为本发明实施例语音识别系统控制方法的第一流程示意图;

图3为本发明实施例语音识别系统控制方法的第二流程示意图;

图4为本发明实施例语音识别系统控制方法的第三流程示意图;

图5为本发明实施例语音识别系统控制方法的第四流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

本发明实施例的主要解决方案是:在包括至少两个语音识别设备的语音识别系统中,获取各所述语音识别设备检测到的语音信号,根据各语音识别设备检测到的语音信号的特征值选择目标语音识别设备,控制选择的目标语音识别设备识别其检测到的语音信号。

由于现有技术在多台具有语音识别功能的电子设备设置的距离较近的时候,用户使用语音指令对某一电子设备进行操作时,其他电子设备会同时接收到该语音命令并作出不必要的响应。

本发明提供一种解决方案,使用户使用语音指令仅对所需的设备进行控制,避免其他设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

在本发明实施例中,语音识别设备可具体为具有语音识别功能并作出响应的冰箱、空调、音箱、电脑、电灯等,上述语音识别设备中至少两个同种设备或至少两个同种设备与其他不同种设备在同时进入语音识别状态时构成语音识别系统,如同时处于语音识别状态的设在a房间的空调器和设在b房间的空调器。

在本发明实施例中,该语音识别系统可以包括:语音识别系统控制装置100和至少两个语音识别设备200,每个语音识别设备200可设有用于将自身数据传输至语音识别系统控制装置100的通讯模块210,如蓝牙模块、wifi、zigbee等等。其中,语音识别系统控制装置100可为独立的设备,也可为内置于语音识别设备200中的功能模块,可根据实际情况进行设置。

其中,语音识别系统控制装置100可具体包括处理器1001,例如cpu,存储器1002以及通讯模块1003。其中,存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储设备。

通讯模块1003为用于语音识别系统控制装置100与语音识别系统中各语音识别设备200进行通讯的功能模块,如蓝牙模块、wifi、zigbee等等。语音识别系统控制装置100可通过通讯模块1003接收各语音识别设备200发送的数据,并向各语音识别设备200传输命令控制各语音识别设备200的运行。需要说明的是,当语音识别系统控制装置100为语音识别设备中的功能模块时,通讯模块1003可省略并使用通信总线1004代替。

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

如图1所示,作为一种计算机存储介质的存储器1002中可以包括语音识别系统控制程序,处理器1001可以用于调用存储器1002中存储的语音识别系统控制程序,并执行以下语音识别系统控制方法的相关步骤的操作。

参照图2,本发明实施例提供一种语音识别系统控制方法,所述语音识别系统控制方法包括:

步骤s10,获取各所述语音识别设备检测到的语音信号;

语音识别系统语音信号的检测具体通过各语音识别设备分别对用户发出的语音信号进行检测。各语音识别设备可根据用户的设置或者默认设置进入语音识别状态,控制各语音识别设备在进入语音识别状态后检测用户发出的语音信号。

步骤s20,根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备;

按照用户的使用习惯,用户一般会靠近其目标语音识别设备并发出语音信号。由于语音识别系统中各语音识别设备与用户的距离不一致,会导致各语音识别设备检测到用户发出的同一语音信号的特征值会有所差异。具体的,该特征值可为检测到该语音信号的时间、检测到该语音信号的强度、检测到该语音信号发出的位置或者检测到该语音信号中语音命令的可信度等中的一个或多个结合。

根据特征值的类型的不同可设定对应的预设规则来确定用户发出的语音信号所对应的目标语音识别设备,如将检测到语音信号时间最早的语音识别设备或检测到语音信号最强的语音识别设备或检测到离语音信号发出的位置最近的语音识别设备或检测到语音信号中语音命令可信度最高的语音识别设备确定为用户的语音信号所控制的语音识别设备等。

需要说明的是,根据各语音识别设备检测到语音信号的特征值选择目标语音识别设备的步骤应基于可对该语音信号作出响应的语音识别设备中进行。在此步骤前,可先根据语音信号对不可对用户发出的语音信号作出响应的语音识别设备进行剔除后,再根据检测到语音信号的特征值与用户发出的语音信号所对应的目标语音识别设备。

其中,目标语音识别设备为可对用户发出的语音信号作出响应并满足用户的目标需求的语音识别设备。

步骤s30,控制所述选择的目标语音识别设备识别其检测到的语音信号。

在选择用户的语音信号所对应的目标语音识别设备后,控制所选择的语音识别设备对语音信号中的语音命令进行识别提取,并按照语音命令控制自身的运行进行响应。

其中,在选择语音信号所对应的目标语音识别设备后,可控制所述选择的目标语音识别设备以外的其他语音识别设备不作响应,以保证用户语音命令控制的准确度。

在本实施例技术方案中,通过在包括至少两个语音识别设备的语音识别系统中,各语音识别设备分别检测用户发出的同一语音信号,由于各语音设备与用户距离的差异会导致各语音识别设备检测到的语音信号的特征值存在差异,根据该特征值来选择用户发出的语音信号所对应的目标语音识别设备,控制目标语音设备对其检测到的语音信号进行识别,使用户使用语音指令仅对所需的设备进行控制,避免其他设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

具体的,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标音识别设备的步骤包括:

步骤s21,根据各所述语音识别设备检测到的语音信号的时间点选择目标语音识别设备。

由于用户声音在空气中的传播速度一致,因此离用户距离不一样的语音识别设备,检测到语音信号的时间点便不同,检测到语音信号的时间点越早则离用户越近,可根据语音识别设备检测到语音信号时间点选择目标语音识别设备,具体的,可将最先检测到语音信号的语音识别设备确定为户发出的语音信号所对应的目标语音识别设备。通过检测语音信号的时间点的先后次序,来判断各语音识别设备与用户之间的距离,从而确定用户发出的语音信号所对应的目标语音识别设备。

具体的,如图3所示,所述根据各所述语音识别设备检测到的语音信号的时间点选择目标语音识别设备的步骤包括:

步骤s211,获取各所述语音识别设备分别记录的所述时间点;

步骤s212,比较各所述时间点;

步骤s213,将时间点最早的语音识别设备确定为所述目标语音识别设备。

各语音识别设备中可具体设置有计时模块,各计时模块具有统一的标准时间。各语音识别设备检测到用户发出的语音信号的瞬间记录其计时模块中的时间点,比较各个语音识别设备所记录的时间点并进行排序,将最早的时间点所对应的语音识别设备确定为目标语音识别设备。通过此方式,可准确的判定各语音识别设备检测到用户发出的语音信号的时间点的先后次序。

除此之外,各语音识别设备检测到用户发出的语音信号时还可向语音识别系统控制装置发出信号,语音识别系统控制装置通过比较接收到各语音识别设备所发出信号的先后次序来判定各语音识别设备检测到用户发出的语音信号的时间点的先后次序;另外,各语音识别设备可在检测到语音信号的瞬间将语音信号发送到语音识别系统控制装置,语音识别系统控制装置在获取到各语音识别设备检测到的语音信号的步骤后,根据接收到的语音信号的时间点的先后次序,来实现判断各语音识别设备检测到用户发出的语音信号的时间点的先后次序。

除了通过各语音识别设备检测到语音信号的时间点外,还可通过各语音识别设备检测到语音信号的强度来确定用户发出的语音信号所对应的目标语音识别设备。具体的,所述根据各所述语音识别设备检测到所述语音信号的特征值的差异确定所述语音信号所控制的语音识别设备的步骤包括:

步骤s22,根据各所述语音识别设备检测到的语音信号的强度确定所述语音信号所控制的语音识别设备。

由于用户与语音识别设备的距离不一样,在语音信号传播的过程中,距离越远,语音信号的衰减越多,因而,各语音识别设备检测到同一语音信号的强度的强弱便不一致。检测到语音信号的强度越强则离用户越近,可根据语音识别设备检测到语音信号强度选择目标语音识别设备,具体的,可将检测到语音信号的强度最强的语音识别设备确定为目标语音识别设备。通过检测语音信号的强度的强弱不同,来判断各语音识别设备与用户之间的距离,从而选择用户发出的语音信号所对应的目标语音识别设备。

具体的,如图4所示,所述根据各所述语音识别设备检测到的语音信号的强度选择目标语音识别设备的步骤包括:

步骤s221,获取各所述语音识别设备分别检测的所述强度;

步骤s222,比较各所述强度的强弱;

步骤s223,将所述强度最强的语音识别设备确定为所述目标语音识别设备。

各语音识别设备中可具体设置有声音强度检测模块,各声音强度检测模块可对语音识别设备所接收到的语音信号的强度进行检测。各语音识别设备检测到用户发出的语音信号后对检测到的语音信号的强度进行检测,语音识别系统控制装置获取各语音识别设备的强度检测结果,比较各个语音识别设备检测强度的强弱并进行排序,将最强的强度所对应的语音识别设备确定为目标语音识别设备。通过此方式,可准确的判定各语音识别设备检测到用户发出的语音信号的强度的强弱。

除此之外,各语音识别设备可根据其检测到的语音信号的强度生成信号并发送到语音识别系统控制装置,语音识别系统控制装置根据接收到信号的不同按照预设规则进行比较,实现各语音识别设备中检测到语音信号的强度强弱的判断;此外,还可直接获取各语音识别设备检测到的语音信号的步骤后,分别对获取到的多个语音信号进行强度检测和比较,实现各语音识别设备中检测到语音信号的强度强弱的判断。

此外,除了上述方式,还可同时结合各语音识别设备检测到语音信号的时间点以及强度来选择目标语音识别设备,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

根据各所述语音识别设备检测到的语音信号的时间点以及强度确定所述目标语音识别设备。

具体的,可控制各语音识别设备检测到语音信号时同时记录时间点以及检测语音信号的强度,获取各语音识别设备所记录的时间点和所检测的强度数据,将检测到时间点以及所检测的强度按照一定的权重进行分析计算,通过比较计算结果确定目标语音识别设备。具体的权重可根据实际使用情况进行设置。通过此方式,进一步保证所确定的语音识别设备的准确性,提高用户语音信号控制的准确度。

进一步的,如图5所示,所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤之前,还包括:

步骤s11,分析所述语音信号中的语音指令;

步骤s12,判定所有所述语音识别设备中可响应所述语音指令的语音识别设备;

所述根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备的步骤包括:

步骤s23,在所述可响应的语音识别设备中,根据各所述语音识别设备检测到的语音信号的特征值选择目标语音识别设备。

由于语音识别系统中可能存在可接收但不会响应用户发出的语音信号中的语音命令的语音识别设备,通过分析检测到的语音信号中的语音指令,判定所有语音识别设备中可以响应该语音指令的语音识别设备,具体的可通过将该语音指令与各语音识别设备中的预设语音指令分别做匹配,匹配成功的语音识别设备则为可响应该语音指令的语音识别设备。

在可响应该语音指令的语音识别设备中,根据语音识别设备检测到语音信号的特征值(如时间点或强度等)选择目标语音识别设备,以进一步保证用户使用语音指令仅对所需的设备进行控制,避免其他设备不必要的响应,使设置较近的语音识别设备不会相互干扰,提高用户语音命令控制的准确度。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

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

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