本申请涉及机器人领域,更具体地说,涉及一种提高语音指令识别效果的方法和装置。
背景技术:
机器人是自动控制机器(robot)的俗称,自动控制机器包括一切模拟人类行为或思想与模拟其他生物的机械(如机器狗,机器猫等)。在当代工业中,机器人指能自动执行任务的人造机器装置,用以取代或协助人类工作。理想中的高仿真机器人是高级整合控制论、机械电子、计算机与人工智能、材料学和仿生学的产物,目前科学界正在向此方向研究开发。
通常机器人通过自身携带的麦克风接收并识别用户发出的语音指令,进而根据用户发送的语音指令执行任务,然而在实际操作过程中由于机器人自身会使用扬声器播放音频,因而用户发出的语音指令会被其本身播放的音频所影响,造成机器人无法识别用户发送的语音指令。
技术实现要素:
有鉴于此,本申请提供一种提高语音指令识别效果的方法和装置,以提高机器人对语音指令的识别效果。
为了实现上述目的,现提出的方案如下:
一种提高语音指令识别效果的方法,包括:
获取麦克风输出音频耦合信号,所述音频耦合信号包括:第一音频信号和第二音频信号;
其中,所述第一音频信号为用户输出的语音指令,所述第二音频信号为机器人扬声器播放的音频信号;
获取并记录扬声器播放所述第二音频信号;
对所述音频耦合信号进行滤波处理,以消除所述音频耦合信号中的所述第二音频信号,得到所述第一音频信号。
优选的,所述获取麦克风输出音频耦合信号,之前还包括:
将接收到的多个音频信号耦合成所述音频耦合信号。
优选的,所述对所述音频耦合信号进行滤波处理,包括:
确定所述第二音频信号的信号频率;
根据所述第二音频信号的信号频率对所述音频耦合信号进行滤波处理。
一种提高语音指令识别效果的装置,包括:
第一信号采集单元,用于获取麦克风输出音频耦合信号,所述音频耦合信号包括:第一音频信号和第二音频信号;
其中,所述第一音频信号为用户输出的语音指令,所述第二音频信号为机器人扬声器播放的音频信号;
第二信号采集单元,用于获取并记录扬声器播放所述第二音频信号;
滤波处理单元,用于对所述音频耦合信号进行滤波处理,以消除所述音频耦合信号中的所述第二音频信号,得到所述第一音频信号。
优选的,还包括:
音频信号耦合单元,用于将接收到的多个音频信号耦合成所述音频耦合信号。
优选的,所述滤波处理单元包括:
频率确定模块,用于确定所述第二音频信号的信号频率;
滤波模块,用于根据所述第二音频信号的信号频率对所述音频耦合信号进行滤波处理。
经由上述技术方案可知,本申请公开了一种提高语音指令识别效果的方法和装置。首先获取麦克风输出音频耦合信号,该音频耦合信号包括用户输出的语音指令以及机器人扬声器自身器播放的音频信号。进而,对音频耦合信号进行滤波处理,以扬声器自身播放的音频信号从音频耦合信号中消除,得到用户输出的语音指令,从而提高了语音指令的识别效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本发明一个实施例公开的一种机器人编舞方法的流程示意图;
图2示出了本发明另一个实施例公开的一种提高语音指令识别效果的装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1示出了本发明一个实施例公开的一种提高语音指令识别效果的方法的流程示意图。
由图1可知,该方法包括:
s101:获取麦克风输出音频耦合信号。
麦克风将接收到的多个音频信号耦合成一个音频耦合信号。在本实施例中,该音频耦合信号具体包括:第一音频信号和第二音频信号。
其中,第一音频信号为用户输出的语音指令信号,第二音频信号为机器人扬声器播放的音频信号,比如音乐。
s102:获取并记录扬声器播放所述第二音频信号。
在机器人的扬声器自身播放第二音频信号时,需要对播放的第二音频信号进行记录,以方便后续对第二音频信号进行处理。
s103:对所述音频耦合信号进行滤波处理,以消除所述音频耦合信号中的所述第二音频信号,得到所述第一音频信号。
对包含第一音频信号和第二音频信号的音频耦合信号进行滤波处理,以消除音频耦合信号中的第二音频信号,从而提高机器人对第一音频信号,即用户语音指令的识别效果。
经由上述技术方案可知,本申请公开了一种提高语音指令识别效果的方法。首先获取麦克风输出音频耦合信号,该音频耦合信号包括用户输出的语音指令以及机器人扬声器自身器播放的音频信号。进而,对音频耦合信号进行滤波处理,以扬声器自身播放的音频信号从音频耦合信号中消除,得到用户输出的语音指令,从而提高了语音指令的识别效果。
参见图2示出了本发明另一个实施例公开的一种提高语音指令识别效果的装置结构示意图。
由图2可知,该装置包括:第一信号采集单元1、第二信号采集单元3以及滤波处理单元4。
其中,第一信号采集单元1用于获取麦克风输出音频耦合信号。
麦克风将接收到的多个音频信号耦合成一个音频耦合信号。在本实施例中,该音频耦合信号具体包括:第一音频信号和第二音频信号。
其中,第一音频信号为用户输出的语音指令信号,第二音频信号为机器人扬声器播放的音频信号,比如音乐。
第二信号采集单元2用于获取并记录扬声器播放所述第二音频信号。
滤波处理单元3,用于对所述音频耦合信号进行滤波处理,以消除所述音频耦合信号中的所述第二音频信号,得到所述第一音频信号。
具体的,所述滤波处理单元包括:
频率确定模块31,用于确定所述第二音频信号的信号频率;
滤波模块32,用于根据所述第二音频信号的信号频率对所述音频耦合信号进行滤波处理。
需要说明的是该系统实施例与方法实施例相对应,其执行过程和执行原理相同,在此不作赘述。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。