语音指令处理方法和装置、移动终端的制作方法
【技术领域】
[0001] 本发明涉及领域通信设备领域,特别涉及一种语音指令处理方法和装置、移动终 端。
【背景技术】
[0002] 现有技术,许多智能手机的操作系统中都设置有语音助手,例如苹果的Siri语音 助手,通过语音助手,能够很方便的用语音指令进行操控,例如用户说出"读短信",系统就 会按照你的语音指令开始播报短信,但是有一种场景是极为不合适的。例如在驾驶时,周围 环境会有其他人,这时如果他人发出"读短信"的指令,系统也会识别并做出相应的动作,这 个有时无疑会泄露隐私,或导致用户陷入尴尬的局面。
【发明内容】
[0003] 本发明提供一种语音指令处理方法和装置、移动终端,用于解决现有技术的语音 助手使用中可能根据用户之外的其他人的语音指令而执行对应的指令处理所造成的误操 作的问题。
[0004] 为了解决上述技术问题,本发明实施例提供了一种语音指令处理方法,所述语音 指令处理方法包括:
[0005] 通过多个声波接收器接收从声源P发送的语音指令;
[0006] 根据多个声波接收器接收到的语音指令判断声源P是否在预定的响应范围中;
[0007] 当所述声源P在所述预定的响应范围中时,根据所述语音指令执行对应的处理流 程。
[0008] 优选地,所述声波接收器包括第一声波接收器和第二声波接收器;
[0009] 所述根据多个声波接收器接收到的语音指令判断声源P是否在预定的响应范围 中包括:
[0010] 获取第一语音指令的自相关信号,获取第一语音指令和第二语音指令的互相关信 号;其中,第一语音指令为第一声波接收器接收的来自声源P的语音指令;第二语音指令为 第二声波接收器接收的来自声源P的语音指令;
[0011] 通过比较所述自相关信号和互相关信号,判断声源P是否在预定的响应范围中。
[0012] 优选地,所述通过比较所述自相关信号和互相关信号,判断声源P是否在预定的 响应范围中包括:
[0013] 当自相关信号和互相关信号满足如下条件中的一个或多个时,判断声源P是在预 定的响应范围中:
[0014] 获取所述自相关信号和互相关信号的峰值位置的差距,所述峰值位置的差距小于 预定的第一差距;
[0015] 获取所述自相关信号和互相关信号的峰值位置的能量比,所述峰值位置的能量比 小于预定的第二差距。
[0016] 优选地,所述根据多个声波接收器接收到的语音指令判断声源P是否在预定的响 应范围中包括:
[0017] 选取权矢量集合中的一个权矢量与各个声波接收器接收到的语音指令做加权求 和,从而获取该全矢量对应的角度所对应的加权值;其中权矢量集合为各个角度对应的全 矢量的集合;
[0018] 比较各个角度对应的加权值,并将加权值最大的角度作为声源P对应的角度;
[0019] 根据声源P对应的角度确定声源P是否在预定的响应范围中。
[0020] 优选地,所述声波接收器包括第一声波接收器和第二声波接收器;
[0021] 所述根据多个声波接收器接收到的语音指令判断声源P是否在预定的响应范围 中包括:
[0022] 获取第一语音指令对应的第一积分信号和第一峰值位置,获取第二语音指令对应 的第二积分信号和第二峰值位置;其中,第一语音指令为第一声波接收器接收的来自声源 P的语音指令;第二语音指令为第二声波接收器接收的来自声源P的语音指令;
[0023] 通过第一积分信号和第二积分信号的对比,以及第一峰值位置和第二峰值位置的 对比,确定声源P是否在预定的响应范围中。
[0024] 优选地,在所述根据多个声波接收器接收到的语音指令判断声源P是否在预定的 响应范围中之前还包括;
[0025] 判断当前环境的检测信号是否匹配表示驾驶环境的预定值,如果是驾驶环境,则 继续执行根据多个声波接收器接收到的语音指令判断声源P是否在预定的响应范围中,如 果不是驾驶环境,则根据所述语音指令执行对应的处理流程;或,
[0026] 判断预处理使能参数的值,如果预处理使能参数的值为真值,则执行根据多个声 波接收器接收到的语音指令判断声源P是否在预定的响应范围中,如果预处理使能参数的 值为非真值,则根据所述语音指令执行对应的处理流程。
[0027] 优选地,当前环境的检测信号包括第一检测信号,第二检测信号,第三检测信号、 和第四检测信号中的一种或多种;其中,通过GPS定位信息获取第一检测信号,通过陀螺仪 获取第二检测信号、通过加速度计获取第三检测信号、通过声音传感器获取第四检测信号。
[0028] 为了解决上述技术问题,本发明还提供了一种语音指令处理装置,所述语音指令 处理装置包括:
[0029] 接收单元,用于通过多个声波接收器接收从声源P发送的语音指令;
[0030] 判断单元,用于根据多个声波接收器接收到的语音指令判断声源P是否在预定的 响应范围中;
[0031] 执行单元,用于当所述声源P在所述预定的响应范围中时,根据所述语音指令执 行对应的处理流程。
[0032] 优选地,所述声波接收器包括第一声波接收器和第二声波接收器;
[0033] 所述判断单元包括
[0034] 第一判断模块,用于获取第一语音指令的自相关信号,获取第一语音指令和第二 语音指令的互相关信号;其中,第一语音指令为第一声波接收器接收的来自声源P的语音 指令;第二语音指令为第二声波接收器接收的来自声源P的语音指令;通过比较所述自相 关信号和互相关信号,判断声源P是否在预定的响应范围中。
[0035] 优选地,所述第一判断模块还用于当自相关信号和互相关信号满足如下条件中的 一个或多个时,判断声源P是在预定的响应范围中:
[0036] 获取所述自相关信号和互相关信号的峰值位置的差距,所述峰值位置的差距小于 预定的第一差距;
[0037] 获取所述自相关信号和互相关信号的峰值位置的能量比,所述峰值位置的能量比 小于预定的第二差距。
[0038] 优选地,所述判断单元还包括
[0039] 第二判断模块,用于选取权矢量集合中的一个权矢量与各个声波接收器接收到的 语音指令做加权求和,从而获取该全矢量对应的角度所对应的加权值;其中权矢量集合为 各个角度对应的全矢量的集合;
[0040] 比较各个角度对应的加权值,并将加权值最大的角度作为声源P对应的角度;
[0041] 根据声源P对应的角度确定声源P是否在预定的响应范围中。
[0042] 优选地,所述声波接收器包括第一声波接收器和第二声波接收器;
[0043] 所述判断单元还包括
[0044] 第三判断模块,用于获取第一语音指令对应的第一积分信号和第一峰值位置,获 取第二语音指令对应的第二积分信号和第二峰值位置;其中,第一语音指令为第一声波接 收器接收的来自声源P的语音指令;第二语音指令为第二声波接收器接收的来自声源P的 语音指令;
[0045] 通过第一积分信号和第二积分信号的对比,以及第一峰值位置和第二峰值位置的 对比,确定声源P是否在预定的响应范围中。
[0046] 优选地,还包括环境检测单元,所述环境检测单元包括第一检测模块或第二检测 丰吴块;
[0047] 所述第一检测模块用于判断当前环境的检测信号是否匹配表示驾驶环境的预定 值,如果是驾驶环境,则继续执行根据多个声波接收器接收到的语音指令判断声源P是否 在预定的响应范围中,如果不是驾驶环境,则根据所述语音指令执行对应的处理流程;
[0048] 所述第二检测模块用于判断预处理使能参数的值,如果预处理使能参数的值为真 值,则执行根据多个声波接收器接收到的语音指令判断声源P是否在预定的响应范围中, 如果预处理使能参数的值为非真值,则根据所述语音指令执行对应的处理流程。
[0049] 优选地,所述第一检测模块包括第一检测子模块、第二检测子模块、第三检测子模 块、第四检测子模块中的一个或多个;
[0050] 所述第一检测子模块用于通过GPS定位信息获取第一检测信号;
[0051] 所述第二检测子模块用于通过陀螺仪获取第二检测信号;
[0052] 所述第三检测子模块用于通过加速度计获取第三检测信号;
[0053] 所述第四检测子模块用于通过声音传感器获取第四检测信号。
[0054] 为了解决上述技术问题,本发明还提供了移动终端,所述移动终端包括上述任一 语音指令处理装置。
[0055] 本发明的有益效果包括:
[0056] 在本发明提供的语音指令处理方法和装置、移动终端中,通过多个声波接收器接 收从声源P发送的语音指令,通过各个声波接收器接收的语音指令的比对,可以确定声源 P是否在所述预定的响应范围中,当所述声源P在所述预定的响应范围中时,控制器根据所 述语音指令执行对应的处理流程,当所述声源P在所述预定的响应范围中时,终止对所述 语音指令的继续处理。通过上述对声源P是否在所述预定的响应范围进行判断的相关设 置,当其他用户误说出语音指令时,由于声源P的位置判断,可以被排除在响应范围之外, 从而减小由于用户之外的其他人的语音指令而执行对应的指令处理所造成的误操作的可 能,保障了用户的隐私权,提高了用户体验。
【附图说明】
[0057] 图1为实现本发明各个实施例的移动终端的硬件结构示意图;
[0058] 图2为如图1所示的移动终端的无线通信系统示意图;
[0059] 图3为本发明实施例提供的一种语音指令处理方法的流程示意图;
[0060] 图4为本发明实施例提供的另一种语音指令处理方法的流程示意图;
[0061] 图5A、5B、5C和分别为本发明实施例提供的一种声源P方位判断的示意图;
[0062] 图6为本发明实施例提供的另一种声源P方位判断的示意图;
[0063] 图7为本发明实施例提供的一种语音指令处理装置的流程示意图。
【具体实施方式】
[0064] 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明实 施例提供的一种语音指令处理方法和装置、移动终端进行详细描述。
[0065] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0066] 现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用 用于表示元件的诸如"模块"、"部件"或"单元"的后缀仅为了有利于本发明的说明,其本身 并没有特定的意义。因此,"模块〃与〃部件〃可以混合地使用。
[0067] 移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移 动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、 PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等 的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用 于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0068] 图1为实现本发明各个实施例的移动终端的硬件结构示意。
[0069] 移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户 输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电