终端语音控制方法及装置的制造方法

文档序号:9616937阅读:278来源:国知局
终端语音控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及终端技术领域,尤其涉及一种终端语音控制方法及装置。
【背景技术】
[0002]随着科技的发展,智能电视、智能手机、智能遥控器、PAD(平板电脑)等终端之间可以进行交互,实现智能控制。例如,以智能手机作为智能电视的控制设备,用户可以通过向智能手机输入语音命令来控制智能电视执行相应的操作。但是当智能电视同时连接了多个带有麦克风可实现语音控制的控制设备时,例如智能手机、智能遥控器、PAD等均为智能电视的控制设备的情况下,当用户向其中一个控制设备输入语音命令时,其他控制设备也会收到该语音命令,智能电视接收到多个控制设备的控制信息,对智能电视执行相应操作造成干扰,导致语音控制效率低。

【发明内容】

[0003]本发明的主要目的在于提出一种终端语音控制方法及装置,旨在解决现有终端在连接多个控制设备时,语音控制效率低的技术问题。
[0004]为实现上述目的,本发明提供的一种终端语音控制方法,所述终端语音控制方法包括以下步骤:
[0005]检测终端连接的控制设备的数量;
[0006]在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备;
[0007]将处于用户操控状态的控制设备确定为当前对所述终端进行语音控制的主控设备;
[0008]获取所述主控设备的音频数据,并根据所述音频数据执行相应操作。
[0009]优选地,所述在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备的步骤包括:
[0010]在所述控制设备的数量为多个时,侦测每个控制设备的翻转角度;
[0011]若控制设备的翻转角度大于或者等于预设翻转角度阈值A,则判断控制设备处于用户操控状态;
[0012]若控制设备的翻转角度小于预设翻转角度阈值A,则判断控制设备未处于用户操控状态。
[0013]优选地,所述在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备的步骤包括:
[0014]在所述控制设备的数量为多个时,获取每个控制设备的音频反射增益值;
[0015]确定音频反射增益值最大的控制设备处于用户操控状态。
[0016]优选地,所述在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备的步骤包括
[0017]在所述控制设备的数量为多个时,侦测每个控制设备的翻转角度;
[0018]若翻转角度大于或者等于预设翻转角度阈值A的控制设备的数量为多个,则获取每个翻转角度大于或者等于预设翻转角度阈值A的控制设备的音频反射增益值;
[0019]确定音频反射增益值最大的控制设备处于用户操控状态
[0020]优选地,所述获取所述主控设备的音频数据,并根据所述音频数据执行相应操作的步骤之后,还包括:
[0021]显示每个控制设备对应所述终端的语音控制信息。
[0022]此外,为实现上述目的,本发明还提出一种终端语音控制装置,所述终端语音控制装置包括:
[0023]检测模块,用于检测终端连接的控制设备的数量;
[0024]判断模块,用于在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备;
[0025]确定模块,用于将处于用户操控状态的控制设备确定为当前对所述终端进行语音控制的主控设备;
[0026]处理模块,用于获取所述主控设备的音频数据,并根据所述音频数据执行相应操作。
[0027]优选地,所述判断模块用于:
[0028]在所述控制设备的数量为多个时,侦测每个控制设备的翻转角度;
[0029]若控制设备的翻转角度大于或者等于预设翻转角度阈值A,则判断控制设备处于用户操控状态;
[0030]若控制设备的翻转角度小于预设翻转角度阈值A,则判断控制设备未处于用户操控状态。
[0031]优选地,所述判断模块用于:
[0032]在所述控制设备的数量为多个时,获取每个控制设备的音频反射增益值;
[0033]确定音频反射增益值最大的控制设备处于用户操控状态。
[0034]优选地,所述判断模块用于:
[0035]在所述控制设备的数量为多个时,侦测每个控制设备的翻转角度;
[0036]若翻转角度大于或者等于预设翻转角度阈值A的控制设备的数量为多个,则获取每个翻转角度大于或者等于预设翻转角度阈值A的控制设备的音频反射增益值;
[0037]确定音频反射增益值最大的控制设备处于用户操控状态。
[0038]优选地,所述终端语音控制装置还包括:
[0039]显示模块,用于显示每个控制设备对应所述终端的语音控制信息。
[0040]本发明提出的终端语音控制方法和装置,在终端与多个控制设备连接时,终端从多个控制设备中确定出当前对终端执行语音控制的主控设备,当用户执行语音命令时,终端获取主控设备的音频数据,根据获取的主控设备的音频数据执行相应的操作,因此,避免了在用户执行语音命令时,终端获取每个控制设备的音频数据,对智能电视执行相应操作造成干扰的问题,终端只需根据主控设备的音频数据执行相应操作,提高了终端语音控制的效率。
【附图说明】
[0041]图1为本发明终端语音控制方法第一实施例的流程示意图;
[0042]图2为本发明终端语音控制方法第三实施例中在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备的细化流程示意图;
[0043]图3为本发明终端语音控制装置第一实施例的功能模块示意图。
[0044]本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0045]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]本发明提供一种终端语音控制方法,参照图1,图1为本发明终端语音控制方法第一实施例的流程示意图。
[0047]在该实施例中,所述终端语音控制方法包括以下步骤:
[0048]步骤S10,检测终端连接的控制设备的数量;
[0049]本实施例中,当终端与控制设备建立连接后,例如,终端与控制设备建立无线连接后,终端检测与其建立连接的控制设备的数量,判断是否有多个控制设备与终端建立了连接。其中,所述控制设备包括智能手机、智能遥控器、PAD(平板电脑)等带有麦克风的智能设备。
[0050]步骤S20,在所述控制设备的数量为多个时,判断所述控制设备中处于用户操控状态的控制设备;
[0051]当通过步骤S10检测到与终端连接的控制设备的数量为多个,也即有多个控制设备与终端连接时,终端分别检测每个控制设备是否处于用户操控状态。通常情况下用户在同一时刻操控终端的一个控制设备,也即终端的多个控制设备中只有一个控制设备处于用户操控状态,其他控制设备均未处于用户操控状态。终端通过检测每个控制设备是否处于用户操控状态,例如,通过检测每个控制设备的运动状态,检测每个控制设备的位移等多种方式判断每个控制设备是否处于用户操控状态,从多个控制设备中检测出处于用户操控状态的控制设备。
[0052]步骤S30,将处于用户操控状态的控制设备确定为当前对所述终端进行语音控制的主控设备;
[0053]当通过步骤S20判断出所述控制设备中处于用户操控状态的控制设备后,终端将该处于用户操控状态的控制设备确定为终端当前的主控设备。主控设备可以对终端进行语音控制,其他控制设备,也即未处于用户操控状态的控制设备则不能对终端进行语音控制。
[0054]步骤S40,获取所述主控设备的音频数据,并根据所述音频数据执行相应操作。
[0055]从与终端连接的多个控制设备中确定出终端当前的主控设备后,终端获取该主控设备的音频数据。当获取到该主控设备的音频数据后,终端根据主控设备的音频数据执行相应操作。例如,终端对获取到的主控设备的音频数据进行识别处理,生成对应的控制信息,并根据所述控制信息执行相应操作。或者,终端将主控设备的音频数据发送至相应服务器,服务器在接收到该音频数据时,对该音频数据进行识别处理,生成该音频数据对应的控制信息,将生成的控制信息反馈至终端,终端在接收到服务器反馈的控制信息时,根据该控制信息执行相应的操作。比如,当用户向主控设备输入观看刘德华电影的语音命令时,终端获取到该主控设备的观看刘德华电影对应的音频数据,终端将获取到的该音频数据发
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1