噪声抑制方法、装置和可移动设备的制造方法

文档序号:10616520阅读:509来源:国知局
噪声抑制方法、装置和可移动设备的制造方法
【专利摘要】公开了一种噪声抑制方法、装置和可移动设备。所述方法包括:确定可移动设备在工作环境中的实时位置;获取噪声源在所述工作环境中的固定位置;根据所述实时位置和所述固定位置来确定所述噪声源相对于所述可移动设备的相对位置;以及控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪声信号进行抑制。因此,可以使得可移动设备能够很好地消除来自固定的噪声源的噪声信号。
【专利说明】
噪声抑制方法、装置和可移动设备
技术领域
[0001] 本申请设及信号处理领域,且更具体地设及一种噪声抑制方法、装置、可移动设 备、计算机程序产品和计算机可读存储介质。
【背景技术】
[0002] 近年来,由于计算机、互联网、人工智能等技术的迅猛发展,具有人机交互功能的 可移动设备已经越发普及。在可移动设备对周围环境的感知方式中,图像感知和音频感知 是两种最重要的信息来源方式。相对于图像感知,音频感知需要处理的数据量较小,因此对 处理器的运算能力的要求更低,更适合应用于可移动设备的领域。
[0003] 通常,音频感知的主要应用场景是,希望可移动设备在工作环境中移动时,能够准 确、迅速地对诸如用户发出的语音指令、n窗破碎等特殊声响之类的音频触发事件的做出 响应。在现有技术中,在可移动设备上装备的具有高性能、高方向性的单个麦克风在无噪 声、无混响、距离声源很近的情况下,可W获得高质量的声源信号。但是,在实际应用中,由 于环境中来自噪声源等的各种其它音频信号的多径反射和混响等因素,也会导致单个麦克 风接收的信号信噪比降低、采集的信号质量下降。
[0004] 为了解决单个麦克风的局限性,有人提出了基于麦克风阵列的声源定位。它是近 年来语音信号处理领域的一大研究热点。结合实际应用的需要,如远程视频会议、报警系 统、车载电话、助听系统、智能机器人系统等等,人们提出了将多个麦克风按照一定的几何 结构进行摆放、组成麦克风阵列进行音频信号处理的方法。麦克风阵列具有很强的空间选 择性,在噪声消除、语音增强、声源定位、回声消除等方面有着极大的应用空间。

【发明内容】

[0005] 然而,通过分析发现,基于麦克风阵列的声源定位技术关注如何使得可移动设备 能够基于接收到的声源发出的音频信号来对该声源进行定位,但是,在现实生活中,声源可 能未必连续发声,在该声源停止发出音频信号时,声源定位技术将无法对其进行定位,必须 一直等到该声源下次再次发声时,才能够再次基于接收到的音频信号重新对其定位,即使 该声源始终位于固定位置保持不动,也是如此。由此可见,现有的声源定位技术对于固定声 源的定位和噪声抑制不是一种高效的解决方案。
[0006] 为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种噪声抑制方 法、装置、可移动设备、计算机程序产品和计算机可读存储介质,其使得可移动设备能够获 取噪声源的固定位置,并且根据自身的实时位置来判断它与噪声源之间的相对位置,从而 很好地消除来自该位置固定的噪声源的干扰。
[0007] 根据本申请的一个方面,提供了一种噪声抑制方法,包括:确定可移动设备在工作 环境中的实时位置;获取噪声源在所述工作环境中的固定位置;根据所述实时位置和所述 固定位置来确定所述噪声源相对于所述可移动设备的相对位置;W及控制所述可移动设备 根据所述相对位置来对来自所述噪声源的噪声信号进行抑制。
[0008] 在本申请的一个实施例中,确定可移动设备在工作环境中的实时位置包括:读取 预先构建的所述工作环境的地图;W及基于相对定位方式、绝对定位方式、和组合定位方式 中的至少一种,在所述工作环境的地图中确定所述可移动设备的实时位置。
[0009] 在本申请的一个实施例中,在获取噪声源在所述工作环境中的固定位置之前,所 述方法还包括:获取所述噪声源的基准样本数据;控制所述可移动设备在移动过程中采集 环境观测数据;根据所述基准样本数据和所述环境观测数据来判断是否存在所述噪声源; W及响应于存在所述噪声源,根据所述可移动设备的当前位置和姿态、所述环境观测数据 和所述基准样本数据来确定所述噪声源在所述工作环境中的固定位置。
[0010] 在本申请的一个实施例中,根据所述实时位置和所述固定位置来确定所述噪声源 相对于所述可移动设备的相对位置包括:根据所述实时位置和所述固定位置来确定所述噪 声源相位于所述可移动设备的相对方向。
[0011] 在本申请的一个实施例中,控制所述可移动设备根据所述相对位置来对来自所述 噪声源的噪声信号进行抑制包括:控制所述可移动设备在所述相对方向中进行波束零陷。
[0012] 在本申请的一个实施例中,控制所述可移动设备在所述相对方向中进行波束零陷 包括:确定所述可移动设备在所述工作环境中的实时朝向;根据所述实时朝向与所述相对 方向之间的夹角来确定在所述可移动设备上装备的音频采集器件阵列之中处于所述相对 方向中的音频采集器件;W及控制所述所述音频采集器件W执行所述波束零陷。
[0013] 在本申请的一个实施例中,控制所述所述音频采集器件W执行所述波束零陷包括 W下各项中的至少一个:消除所述音频采集器件所接收到的音频信号;抑制所述音频采集 器件的接收强度;W及关闭所述音频采集器件。
[0014] 在本申请的一个实施例中,控制所述可移动设备在所述相对方向中进行波束零陷 包括:通过在所述可移动设备上装备的音频采集器件阵列之中的至少两个音频采集器件来 接收音频信号;根据所述至少两个音频采集器件所接收到的所述音频信号的不同参数信息 来确定所述音频信号的来源方向;W及响应于所述音频信号的来源方向处于所述相对方向 中,消除所述音频信号。
[0015] 在本申请的一个实施例中,消除所述音频信号包括:获取所述噪声源的基准声纹; 比较所述音频信号的声纹与所述噪声源的基准声纹;W及响应于所述音频信号的声纹与所 述噪声源的基准声纹匹配,消除所述音频信号。
[0016] 在本申请的一个实施例中,所述方法还包括:控制所述可移动设备在除了所述相 对方向之外的其他方向中进行波束增强。
[0017] 根据本申请的另一方面,提供了一种噪声抑制装置,包括:实时位置确定单元,用 于确定可移动设备在工作环境中的实时位置;固定位置获取单元,用于获取噪声源在所述 工作环境中的固定位置;相对位置确定单元,用于根据所述实时位置和所述固定位置来确 定所述噪声源相对于所述可移动设备的相对位置;W及噪声信号抑制单元,用于控制所述 可移动设备根据所述相对位置来对来自所述噪声源的噪声信号进行抑制。
[0018] 根据本申请的另一方面,提供了一种可移动设备,包括:处理器;存储器;W及存储 在所述存储器中的计算机程序指令,所述计算机程序指令在被所述处理器运行时执行根据 权利要求1-10中任一项的方法。
[0019] 在本申请的一个实施例中,所述设备还包括W下各项中的至少一个:驱动器件,被 配置为驱动所述可移动设备在工作环境中移动;环境采集器件,被配置为采集环境观测数 据;W及音频采集器件,被配置为接收音频信号。
[0020] 根据本申请的另一方面,提供了一种计算机程序产品,包括计算机程序指令,所述 计算机程序指令在被处理器运行时使得所述处理器执行上述任一项的噪声抑制方法。
[0021] 根据本申请的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程 序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行上述任一项的噪声抑 制方法。
[0022] 与现有技术相比,采用根据本申请实施例的噪声抑制方法、装置、可移动设备、计 算机程序产品和计算机可读存储介质,可W根据可移动设备在工作环境中的实时位置和噪 声源在所述工作环境中的固定位置来确定所述噪声源相对于所述可移动设备的相对位置, 并且控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪声信号进行抑制,使 得可移动设备能够很好地消除来自固定的噪声源的噪声信号,保证了可移动设备在移动过 程中不会受到噪声源的干扰,充分提高了其对诸如用户发出的语音指令、n窗破碎等特殊 声响之类的音频触发事件的正确识别率。
【附图说明】
[0023] 通过结合附图对本申请实施例进行更详细的描述,本申请的上述W及其他目的、 特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明 书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中, 相同的参考标号通常代表相同部件或步骤。
[0024] 图1图示了根据本申请实施例的噪声抑制的应用场景的示意图。
[0025] 图2图示了根据本申请第一实施例的噪声抑制方法的流程图。
[0026] 图3图示了根据本申请实施例的确定可移动设备的实时位置步骤的流程图。
[0027] 图4图示了根据本申请实施例的音频采集器件阵列的结构图。
[0028] 图5图示了根据本申请实施例的波束零陷步骤的流程图。
[0029] 图6图示了根据本申请实施例的波束零陷步骤的流程图。
[0030] 图7图示了根据本申请第二实施例的噪声抑制方法的流程图。
[0031] 图8图示了根据本申请实施例的确定噪声源的固定位置步骤的流程图。
[0032] 图9图示了根据本申请实施例的噪声抑制装置的框图。
[0033] 图10图示了根据本申请实施例的可移动设备的框图。
【具体实施方式】
[0034] 下面,将参考附图详细地描述根据本申请的示例实施例。显然,所描述的实施例仅 仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受运里描述的 示例实施例的限制。
[003引 申请概述
[0036]如上所述,现有技术的声源定位技术利用声源发出的音频信号来确定该声源的位 置,W进一步根据声源的属性(例如,是关注声源(或称为,非噪声源),还是噪声源)来对来 自该声源的音频信号进行增强或抑制。正是因为声源定位技术的运种基本原理将导致W下 现象,即:在声源停止发出音频信号时,将无法对其进行定位,必须一直等到该声源下次再 次发声时,才能够再次基于接收到的音频信号重新对其定位,即使该声源始终位于固定位 置保持不动,也是如此。然而,无论是哪一种声源定位技术(例如,基于可控波束成形器的声 源定位、基于高分辨率谱估计的声源定位、基于时延估计的声源定位等)在执行定位时都需 要经过一定量的计算处理,运就必然会导致出现定位时延,特别是在声源总是间断性地发 出音频信号时,运个问题尤其严重。
[0037] 因此,现有的声源定位技术对于位置固定声源(尤其是经常间断发声的声源)的定 位和噪声抑制不是一种局效的解决方案。
[0038] 针对该技术问题,本申请的基本构思是提出一种新的噪声抑制方法、装置、可移动 设备、计算机程序产品和计算机可读存储介质,其可W根据可移动设备在工作环境中的实 时位置和噪声源在所述工作环境中的固定位置来确定所述噪声源相对于所述可移动设备 的相对位置,并且控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪声信号 进行抑制。显然,根据该基本构思的本申请可W使得可移动设备能够很好地消除来自固定 的噪声源的噪声信号,保证了可移动设备在移动过程中不会受到噪声源的干扰,充分提高 了其对诸如用户发出的语音指令、n窗破碎等特殊声响之类的音频触发事件的正确识别 率。
[0039] 在介绍了本申请的基本原理之后,下面将参考附图来具体介绍本申请的各种非限 制性实施例。
[0040] 应用场景总览
[0041] 图1图示了根据本申请实施例的噪声抑制的应用场景的示意图。
[0042] 如图1所示,用于噪声抑制的应用场景包括处于工作环境中的可移动设备和噪声 源。
[0043] 该可移动设备可W是可W在工作环境中移动的任何类型的电子设备。该工作环境 例如可W是室内环境和/或室外环境。具体地,该可移动设备可W是用于各种用途的可移动 机器人,例如扫地机器人、擦窗机器人、空气净化机器人、安防机器人、家电管理机器人、提 醒机器人、巡逻机器人等。此外,该可移动设备也可W是其他类型的设备,例如,可移动的麦 克风、可移动的音响、可移动的电话、可移动的计算机等。下面,为了描述方便,将W可移动 机器人为例来说明该可移动设备。
[0044] 该可移动机器人可W在已知其地图的工作环境中进行移动,也可W在未知其地图 的工作环境中进行移动。在后者情况下,可移动机器人可W在移动过程中对该工作环境进 行地图构建。例如,地图可W采用即时定位与地图构建(SLAM)进行地图构建。具体地,机器 人可W在移动过程中不断获得各个位置点#1、#2、#3、#4等的环境数据(例如,图像观测数据 或激光扫描数据等)、位置信息(例如(X,Y)坐标)和姿态信息(例如,0朝向角)(两者可W统 称为位姿信息(X,Y,0)),判断运些数据信息是否对于描述该未知的工作环境是否是有效 的,并且利用有效的数据信息来进行SLAM,从而获得机器人所经过的轨迹T1、T2和T3等,并 最终获得该工作环境的地图。当然,本申请不限于此,在工作环境是室外场景的情况下,该 地图构建也可W采用基于全球定位系统(GPS)之类的精确坐标定位来进行。
[0045] 该噪声源可W是在工作环境中位置固定的任何类型的产生噪声的信号源。例如, 在工作环境为家庭的应用场景中,往往希望可移动设备在用户房间内移动时,能够准确、迅 速地对诸如用户发出的语音指令、n窗破碎、人员摔倒等特殊声响之类的音频触发事件的 做出响应,而将来自其他来源的音频信号确定为噪声源。例如,该噪声源可W是诸如电视 机、收音机、音响之类的能够播放音视频节目的电子设备,或者也可W是诸如空调、微波炉、 抽油烟机之类的在工作时会产生噪音的电子设备。
[0046] 为此,根据本申请实施例的噪声抑制可W确定可移动设备在工作环境中的实时位 置;获取噪声源在所述工作环境中的固定位置;根据所述实时位置和所述固定位置来确定 所述噪声源相对于所述可移动设备的相对位置;W及控制所述可移动设备根据所述相对位 置来对来自所述噪声源的噪声信号进行抑制。
[0047] 需要注意的是,上述应用场景仅是为了便于理解本申请的精神和原理而示出,本 申请的实施例不限于此。相反,本申请的实施例可W应用于可能适用的任何场景。例如,该 可移动设备可W是一个或多个,类似地,该噪声源也可W为一个或多个。
[004引示例性方法
[0049] 下面结合图1的应用场景,参考图2来描述根据本申请第一实施例的噪声抑制方 法。
[0050] 图2图示了根据本申请第一实施例的噪声抑制方法的流程图。
[0051] 如图2所示,根据本申请第一实施例的噪声抑制方法可W包括:
[0052] 在步骤SllO中,确定可移动设备在工作环境中的实时位置。
[0053] 如上所述,该可移动设备(例如,可移动机器人)可W在已知其地图的工作环境中 进行移动,也可W在未知其地图的工作环境中进行移动。为了便于描述,在本实施例中,将 假设该可移动机器人在执行本步骤SllO时已知该工作环境的地图。
[0054] 在已知该工作环境的地图的情况下,该可移动机器人可W基于自身用途来执行特 定工作任务,例如,扫地、巡逻、安防等,并且在执行任务的过程中,不断对自己的实时位置 进行定位。
[0055] 图3图示了根据本申请实施例的确定可移动设备的实时位置步骤的流程图。
[0化6] 如图3所示,步骤SllO可W包括:
[0057] 在子步骤Slll中,读取预先构建的所述工作环境的地图。
[0058] 例如,该工作环境的地图可W是可移动机器人预先通过即时定位与地图构建 (化AM)来构建的。所谓SLAM就是将可移动机器人定位与环境地图创建融为一体,即机器人 在运动过程中根据自身位姿估计和传感器对环境的感知构建增量式环境地图,同时利用该 地图实现自身的定位。替换地,该工作环境的地图也可W是其他设备通过其他方式事先构 建的。
[0059] 另外,该地图可W存储在可移动机器人自身的存储器中,也可W存储在与该可移 动机器人分立的、且可W与可移动设备进行通信的其他电子设备(例如,服务器)中。
[0060] 在子步骤S112中,基于相对定位方式、绝对定位方式、和组合定位方式中的至少一 种,在所述工作环境的地图中确定所述可移动设备的实时位置。
[0061] 在已知的地图中对可移动机器人进行定位的方法大致可W分为W下=类:
[0062] (1)相对定位:主要依靠内部本体感受传感器,例如里程计、巧螺仪等,通过给定初 始位姿,来测量相对于机器人初始位姿的距离和方向来确定当前机器人的位姿;
[0063] (2)绝对定位:主要采用主动或被动标识、地图匹配、全球定位系统、或导航信标进 行定位。位置的计算方法例如包括=角测量法、=边测量法和模型匹配算法等;
[0064] (3)组合定位:虽然相对定位运种方法能够根据运动学模型的自我推算移动机器 人的位姿和轨迹而且具有自包含的优点,但是不可避免地会存在随时间的增加和距离的增 加而增加的累积航迹误差。相对地,在绝对定位中,地图匹配技术处理数据速度较慢,而信 标或标识牌的建设和维护成本太高,GPS又只能在室外使用。由于单一定位的方法的缺陷, 移动机器人定位仍然是基于航迹的推算与绝对位姿和轨迹矫正相结合起来。例如,利用内 建的姿态传感器(包括加速度计与巧螺仪等)实时确定机器人在工作环境中的位置与方向, 并且利用内建的磁力计等来实时校准姿态传感器的累计误差。
[0065] 下面,为了便于描述,W绝对定位中的地图匹配算法为例来说明本子步骤S112。
[0066] 为了确定可移动设备在工作环境中的实时位置,可W控制可移动设备在移动过程 中采集当前环境数据;读取预先构建的所述工作环境的基准环境数据集合,在该基准环境 数据集合中包括至少一个基准环境数据,且每一个基准环境数据与可移动设备在该工作环 境中的位姿相关联;判断在该基准环境数据集合中是否存在与该当前环境数据匹配的基准 环境数据;W及响应于存在与该当前环境数据匹配的基准环境数据,根据该匹配的基准环 境数据来确定该可移动设备的实时位置。
[0067] 例如,可移动机器人可W通过其上装备的摄像头来采集当前朝向上的实时图像。 从位于可移动机器人或服务器上的存储器中读取预先构建的基准图像集合。通过诸如提取 特征并进行(基于欧式距离等的)特征比对之类方式来确定与实时图像匹配的基准图像。根 据实时图像与基准图像的匹配情况W及该基准图像所对应的基准位置坐标来确定该可移 动机器人当前的位置坐标(Xr,Yr)。在必要时,还可W进一步或者与位置坐标同时地确定出 该可移动机器人当前的朝向角er。例如,该朝向角可W是机器人的标定正向与该工作环境 中的绝对方向(例如,在环境中标定的X轴方向或选定的地理方向(例如,正北方向))之间的 夹角。
[0068] 当然,本申请不限于此。例如,在可移动机器人上装备有绝对定位器件(例如,全球 定位系统GPS)时,该机器人的实时位置也可W直接通过卫星通信而获得。或者,也可W通过 基于无线通信的=角定位等其他方式来确定该可移动机器人在工作环境中的位置坐标。
[0069] 在步骤S120中,获取噪声源在所述工作环境中的固定位置。
[0070] 例如,在工作环境为家庭的应用场景中,噪声源可W是诸如电视机、收音机、音响 之类的能够播放音视频节目的电子设备,或者也可W是诸如空调、微波炉、抽油烟机之类的 在工作时会产生噪音的电子设备。
[0071] 该噪声源在工作环境中的位置至少在一定时间段内可W是固定不变的,其固定位 置可W是由用户人为在工作环境的地图中标注的,也可W是由该可移动机器人在构建工作 环境的地图的过程中发现并标注的,也可W是该可移动机器人在已知工作环境地图的基础 上执行特定工作任务(例如,扫地、巡逻等)的过程中实时发现并标注的,或者也可W是从其 他设备接收到的。为了便于描述,在本实施例中,为了描述方便,将假设该可移动机器人在 执行本步骤S120时已知该噪声源在工作环境地图上的固定位置。
[0072] 具体来说,可W读取预先构建的所述工作环境的地图,并且读取其中已经事先标 注出的噪声源在其中的固定位置,确定其位置坐标(Xn,Yn)。附加地,为了在后续步骤中更 加准确地对该噪声源发出的音频信号进行确定和抑制,还可W进一步读取该噪声源的朝向 角白n。
[0073] 需要说明的是,尽管W步骤SllO在步骤S120之前执行为例进行了说明,但是本申 请不限于此。步骤S120也可W在步骤SllO之前执行,或者与之同时执行。
[0074] 在步骤S130中,根据所述实时位置和所述固定位置来确定所述噪声源相对于所述 可移动设备的相对位置。
[0075] 例如,可W根据可移动机器人在地图中的实时位置和噪声源在地图中的固定位置 来确定两者之间的相对方向。例如,在二维(2D)场景的情况下,该相对方向可W通过简单地 将两个平面位置坐标Ur,化)和Un,化)进行两点连线,并且通过该两点连线与绝对方向 (例如,X轴方向)之间的夹角来表示。例如,该夹角0i可W通过W下公式来获得:
[0076]
[0077] 当然,在S维(3D)场景的情况下,也可W基于两者的S维空间坐标(Xr ,Yr ,Zr)和 (Xn,化,Zn)执行类似的计算。
[0078] 在必要时,还可W进一步或者与相对方向同时地确定出该可移动机器人与该噪声 源之间的相对距离,W便在后续步骤中更加准确地对该噪声源发出的音频信号进行确定和 抑制。例如,该相对距离〇可W通过W下公式来获得:
[0079]
[0080] 在步骤S140中,控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪 声信号进行抑制。
[0081] 在一个示例中,该步骤S140可W通过W下方式来实现:控制所述可移动设备在所 述相对方向中进行波束零陷。
[0082] 波束零陷是波束成形的一种应用,波束成形是源于自适应天线的一个概念。接收 端的信号处理,可W通过对多天线阵元接收到的各路信号进行加权合成,形成所需的理想 信号。从天线方向图视角来看,运样做相当于形成了规定指向上的波束。例如,将原来全方 位的接收方向图转换成了有零点(零陷)、有最大指向的波瓣方向图。也就是说,零陷是为了 取消一个己知方向波的接收。
[0083] 在音频领域中的天线一般是指音频采集器件(例如,麦克风),因此,音频领域中的 天线方向图是通过对在所述可移动设备(机器人)上装备的音频采集器件或音频采集器件 阵列(例如,麦克风阵列)的参数进行设置来进行调整的。
[0084] 麦克风阵列是由一定数目的麦克风组成、用来对声场的空间特性进行采样并处理 的系统。麦克风阵列除了能够实现基于零陷的噪声抑制W外,还可W对关注信号(或称为, 非噪声信号)进行增强,并且可W实现诸如声源定位、去混响等其他功能。
[0085] 例如,取决于各个麦克风的相对位置关系,在可移动机器人上装备的麦克风阵列 可W分为:线性阵列,其阵元中屯、位于同一条直线上;平面阵列,其阵元中屯、分布在一个平 面上;W及空间立体阵列,其阵元中屯、分布在立体空间中。下面,将在一个示例中W平面阵 列为例对麦克风阵列进行描述。
[0086] 图4图示了根据本申请实施例的音频采集器件阵列的结构图。
[0087] 如图4所示,例如,在可移动机器人上装备有一平面型的音频采集器件阵列,例如, 麦克风阵列,所述麦克风阵列包括具有同一中屯、点且呈现中屯、对称的8个麦克风。所述8个 麦克风并联后用于采集声音信息。
[0088] 具体地,麦克风阵列包括设置在同一平面的平面阵列MICl到MIC8,麦克风之间的 距离根据实际需求和所采用的算法设置。相邻的麦克风在二维平面围绕中屯、点均匀分布, 相互之间呈45°角。如图4所示,MICl位于机器人的正向方向,即0°方向,MIC2位于机器人正 向的45°方向,MIC3位于机器人正向的90°方向,MIC4位于机器人正向的135°方向,MIC5位于 机器人正向的180°方向,MIC6位于机器人正向的-135°方向,MIC7位于机器人正向的-90°方 向,MI (?位于机器人正向的-45°方向。
[0089] 当然,本申请不限于此。在其他实施例中,麦克风阵列也可W是其他平面阵列,也 可W是线性阵列或空间立体阵列等。麦克风阵列中的各个麦克风可根据实际需求设置在同 一平面或不同平面,可根据实际需求设置成围绕中屯、点均匀分布W获取尽可能大的采集定 位范围,或设置成非均匀分布W进行特定的波束成形,从而重点对某些方位的声源进行采 集定位和/或对于某些方位的声源进行零陷。并且,所述麦克风也可W是W单独、成组等非 成对方式设置的。
[0090] 可W采用多种方式来进行波束零陷。在第一示例中,可W在硬件器件的层面上执 行波束零陷,从而抑制来自噪声源的噪声信号。
[0091] 图5图示了根据本申请实施例的波束零陷步骤的流程图。
[0092] 如图5所示,步骤S140可W包括:
[0093] 在子步骤S141中,确定所述可移动设备在所述工作环境中的实时朝向。
[0094] 例如,可移动机器人当前的朝向角0r的方法可W与子步骤S112中相同的方式得 到,或者更加直接,可W将本子步骤S141与子步骤S112进行复用,即直接在子步骤S112中与 可移动机器人的位置坐标同时地确定出该可移动机器人当前的朝向角0r。在图4的示例中, 该朝向角为-45°。
[0095] 在子步骤S142中,根据所述实时朝向与所述相对方向之间的夹角来确定在所述可 移动设备上装备的音频采集器件阵列之中处于所述相对方向中的音频采集器件。
[0096] 接下来,可W根据可移动机器人的朝向角0r和可移动机器人与噪声源之间的相对 方向角来确定在麦克风阵列之中哪一个麦克风处于所述相对方向中。
[0097] 在图4的示例中,该相对方向角0i为45°。也就是说,该噪声源与可移动机器人之间 连线与可移动机器人的朝向之间的夹角为:A 0 = 0i-0r = 9〇°。由此,可W将在可移动机器 人的麦克风阵列之中处于该方向上的麦克风MIC3确定为待执行波束零陷的麦克风。
[0098] 更进一步地,由于除了麦克风MIC3之外,麦克风阵列中处于其附近的其他麦克风 也会接收到噪声源的噪声信号,所W为了更好地执行波束零陷操作,可W将其附近的麦克 风(例如,MIC2和MIC4、甚至MICl和MI巧等)也确定为待执行波束零陷的麦克风。
[0099] 需要说明的是,如果在该噪声源与可移动机器人之间连线与可移动机器人的朝向 之间的夹角上没有正对着的麦克风,则可W将该方向附近的一个或多个麦克风确定为待执 行波束零陷的麦克风。
[0100] 例如,仍然参考图4,当该噪声源与可移动机器人之间连线与可移动机器人的朝向 之间的夹角为80°时,可W将麦克风MIC3和麦克风MIC2同时确定为待执行波束零陷的麦克 风。类似地,也可W将运两个麦克风附近的其他麦克风确定为需要执行波束零陷,W获得更 好的噪声抑制效果。
[0101] 在子步骤S143中,控制所述所述音频采集器件W执行所述波束零陷。
[0102] 具体地,控制所述所述音频采集器件W执行所述波束零陷包括W下各项中的至少 一个:消除所述音频采集器件所接收到的音频信号;抑制所述音频采集器件的接收强度;W 及关闭所述音频采集器件。
[0103] 也就是说,在确定出需要进行波束零陷的麦克风为MIC3之后,可W通过消除或衰 减该麦克风MIC3所接收到的音频信号、降低麦克风MIC3的接收功率、或出于功耗考虑而直 接关闭该麦克风MIC3的供电来执行波束零陷操作。此外,还可W W比麦克风MIC3更低抑制 效果的执行参数来对麦克风MIC3附近的麦克风(例如,MIC2和MIC4等)来执行信号衰减、功 率降低等操作来进一步抑制它们从噪声源接收到的噪声信号强度。
[0104] 如果在该噪声源与可移动机器人之间连线与可移动机器人的朝向之间的夹角上 没有正对着的麦克风,可W根据麦克风与相对方向的邻近程度来分配不同的抑制权重,并 根据抑制权重来对麦克风执行波束零陷。例如,麦克风与相对方向越近,则抑制权重越大, 相反,麦克风与相对方向越远,则抑制权重越小。
[0105] 例如,当该噪声源与可移动机器人之间连线与可移动机器人的朝向之间的夹角为 80°时,可W通过将麦克风MIC3的抑制权重设置为2/3并将麦克风MIC2的抑制权重设置为1/ 3来对它们执行波束零陷操作。进一步地,为了获得更佳的抑制效果,也可W类似地确定两 者附近其他麦克风的抑制权重。
[0106] 由于噪声源自身的朝向角不同可能导致麦克风阵列之中接收噪声信号强度最大 的麦克风可能不同,所W在一个优选实施例中,除了机器人的实时朝向与机器人和噪声源 的相对方向之间的夹角A 0之外,还可W进一步结合噪声源的固定朝向角0n来确定待抑制 的麦克风。
[0107] 在第二示例中,也可W在音频信号的层面上执行波束零陷,从而抑制来自噪声源 的噪声信号。
[0108] 图6图示了根据本申请实施例的波束零陷步骤的流程图。
[0109] 如图6所示,步骤S140可W包括:
[0110] 在子步骤S144中,通过在所述可移动设备上装备的音频采集器件阵列之中的至少 两个音频采集器件来接收音频信号。
[0111] 如图4所示,可移动机器人的麦克阵列由8个麦克风MICl到MIC8组成,可W利用它 们中的至少两个麦克风对声源发出的音频信号进行采集。
[0112] 在子步骤S145中,根据所述至少两个音频采集器件所接收到的所述音频信号的不 同参数信息来确定所述音频信号的来源方向。
[0113] 通过比对麦克风阵列之中不同麦克风所接收到的音频信号的不同参数信息(例 如,相同音频信号到达不同麦克风的时间差)并且结合麦克风阵列的几何位置来对计算出 声源的位置。
[0114] 在子步骤S146中,响应于所述音频信号的来源方向处于所述相对方向中,消除所 述音频信号。
[0115] 在确定了所述声源的位置之后,比较所述声源的位置与噪声源的位置是否相同。 如果两者相同,则说明该音频信号是来自于噪声源的噪声信号,则可W通过消除或衰减该 音频信号来执行噪声抑制操作。
[0116] 因此,第二示例可W判断音频信号的接收方向,并且在该接收方向位于噪声源方 向的情况下,直接认定该音频信号属于噪声信号,并对它进行消除。然而,通过观察发现,运 种噪声抑制方式在某些情况下可能导致非噪声信号也会被无意消除。例如,当关注声源(例 如,用户)位于该噪声源与机器人之间的连线上时,由于机器人只会简单地消除在该方向上 接收到的任何信号,而不对音频信号进行区分,运样可能导致用户在该方向放出的语音指 令也会被滤除,从而导致机器人无法正确进行指令响应。
[0117] 为了解决上述问题,该子步骤S146可W包括:获取所述噪声源的基准声纹;比较所 述音频信号的声纹与所述噪声源的基准声纹;W及响应于所述音频信号的声纹与所述噪声 源的基准声纹匹配,消除所述音频信号。
[0118] 例如,可移动机器人可W从自身的存储器中或者通过有线和/或无线通信从与之 分立的其他设备上的存储器中获得噪声源的信号特性。替换地,该可移动机器人也可W预 先利用哈尔化aar)算法、自适应增强(AdaBoost)算法、卷积神经网络(C顺)、支持向量机 (SVM)等算法在大量音频样本数据的基础上训练出噪声检测器。对于从麦克风阵列输入的 音频信号,使用该预先训练好的噪声检测器来快速地识别出是否属于噪声信号。只有发现 所接收到的音频信号属于噪声信号时,才对它进行消除。如果所接收到的音频信号不属于 噪声信号,则可W对它进行不进行任何处理或进行放大增强。
[0119] 替换地,该子步骤S146也可W包括:确定发出所述音频信号的音源与所述可移动 设备之间的来源距离;比较所述来源距离与所述噪声源相对于所述可移动设备的相对距 离;响应于所述来源距离与所述相对距离之差小于或等于一阔值;消除所述音频信号。
[0120] 也就是说,只有判断出所接收到的音频信号是从噪声源的固定位置发出的时,才 对它进行消除。
[0121] 运样,可W避免由于对来自噪声源方向的音频信号全部简单武断地消除而可能导 致非噪声源的音频信号被误消除的情况。
[0122] 由此可见,采用根据本申请第一实施例的噪声抑制方法,可W根据可移动设备在 工作环境中的实时位置和噪声源在所述工作环境中的固定位置来确定所述噪声源相对于 所述可移动设备的相对位置,并且控制所述可移动设备根据所述相对位置来对来自所述噪 声源的噪声信号进行抑制,使得可移动设备能够很好地消除来自固定的噪声源的噪声信 号,保证了可移动设备在移动过程中不会受到噪声源的干扰,充分提高了其对诸如用户发 出的语音指令、n窗破碎等特殊声响之类的音频触发事件的正确识别率。
[0123] 下面结合图1的应用场景,参考图7来描述根据本申请第二实施例的噪声抑制方 法。
[0124] 图7图示了根据本申请第二实施例的噪声抑制方法的流程图。
[0125] 在图7中,采用了相同的附图标记来指示与图2相同的步骤。因此,图6中的步骤 S110-S140与图2的步骤S110-S140相同,并可W参见上面结合图2到图6进行的描述。图6与 图2的不同之处在于增加了步骤S102、步骤S104和步骤S145之间的一个或多个。
[01 %]在步骤S102中,控制可移动设备构建工作环境的地图。
[0127]如上所述,可移动机器人可W通过化AM来构建该工作环境的地图。机器人在自身 位置不确定的情况下,在完全未知的工作环境中创建地图,也就是说,机器人在工作环境中 的一个未知位置开始移动,在移动过程中根据位置估计和传感器(包括加速度计与巧螺仪) 数据进行自身定位,同时构建增量式的地图。
[0128] 在一个示例中,该可移动机器人也可W在地图构建过程中,与辅助引导设备进行 通信,从而快速生成并校准地图。该辅助引导设备可W是信标节点(BN),其例如包括多个联 网的光学或红外摄像头,其位于机器人的上方开阔区域,W通过色标定位或移动物体检测 等技术来观测和识别处于其视线范围内的可移动机器人,并获取直接的地图或定位信息, W便协助机器人进行更为精确的SLAM操作。
[0129] 当然,本申请不限于此。无论是现有的、还是将来开发的任何用于未知环境的地图 构建方法,都可W应用于本申请的实施例中,并且也应包括在本申请的保护范围内。
[0130] 在步骤S104中,控制可移动设备确定噪声源在所述工作环境中的固定位置。
[0131] 如上所述,该噪声源可W是由该可移动机器人在构建工作环境的地图的过程中发 现并标注的,或者也可W是该可移动机器人在已知工作环境地图的基础上执行特定工作任 务(例如,扫地、巡逻等)的过程中,实时发现并标注的。
[0132] 图8图示了根据本申请实施例的确定噪声源的固定位置步骤的流程图。
[0133] 如图8所示,步骤S104可W包括:
[0134] 在子步骤S1041中,获取所述噪声源的基准样本数据。
[0135] 在子步骤S1042中,控制所述可移动设备在移动过程中采集环境观测数据。
[0136] 在子步骤S1043中,根据所述基准样本数据和所述环境观测数据来判断是否存在 所述噪声源。
[0137] 在子步骤S1044中,响应于存在所述噪声源,根据所述可移动设备的当前位置和姿 态、所述环境观测数据和所述基准样本数据来确定所述噪声源在所述工作环境中的固定位 置。
[0138] 例如,该可移动机器人可W利用预先训练好的噪声源分类器来在工作环境中定位 噪声源,确定噪声源的位置和外形尺寸。例如,可W预先利用级联回归方法在大量人工标注 的噪声源的观测样本数据(即,基准样本数据)的基础上训练出该噪声源检测器。替换地,该 可移动机器人也可W预先利用哈尔化aar)算法、自适应增强(AdaBoost)算法、卷积神经网 络(CNN)、支持向量机(SVM)等算法在大量观测样本数据的基础上训练出噪声源检测器。然 后,机器人可W在移动过程中采集周围物体的环境观测数据。对于运些观测到的物体,可W 使用该预先训练好的噪声源检测器来快速地识别W判断其中是否包括噪声源。例如,可W 通过诸如提取特征并进行(例如,基于欧式距离等的)特征比对之类方式来确定当前是否出 现噪声源。
[0139] 例如,取决于噪声源的类型,该观测样本数据可W是基于噪声源外形的和/或基于 噪声源内容的。W电视机为例,该观测样本数据可W是关于电视机外形的图像数据,可W基 于运些图像数据来提取电视机的关键点作为外形特征。例如,外形关键点可W是电视机外 形上一些表征能力强的关键点,例如商标、按钮、指示灯、屏幕边缘、和外框轮廓等。类似地, 该观测样本数据也可W是关于电视机外形的激光扫描数据、关于电视机节目的图像数据、 或者关于电视机节目的音频数据等。在一个优选实施例中,为了更加全面地对电视机进行 表征,也可W通过将上述观测样本数据中的两种或多种进行组合来训练更加准确的噪声源 检测器。
[0140] 最后,一旦识别出物体属于噪声源,可W根据可移动机器人的当前位姿信息(Xr, 化,目r)来确定该噪声源当前的位置坐标(Xn,化)。在必要时,还可W进一步或者与位置坐标 同时地确定出该噪声源当前的朝向角0n,W便更加精确地确定出该噪声源发出的噪声信号 对于机器人的影响。在一个优选实施例中,为了更加全面地对噪声源进行定位,在环境观测 数据包括基于视觉的数据时,还可W进一步比对环境观测数据和观测样本数据来确定该噪 声源与可移动机器人的相对位置关系,从而获得更准确的固定位置坐标。
[0141] 在步骤S145中,控制所述可移动设备根据所述相对位置来对来自所述噪声源之外 的非噪声源的非噪声信号进行增强。
[0142] 在一个示例中,该步骤S145可W通过W下方式来实现:控制所述可移动设备在除 了所述相对方向之外的其他方向中进行波束增强。
[0143] 例如,返回参考图4,在确定出需要进行波束零陷的麦克风为MIC3之后,可W通过 放大除了该麦克风MIC3之外的其他麦克风所接收到的音频信号、增强其他麦克风的接收功 率等来执行波束增强操作。此外,波束增强的操作也可W基于增强权重来进行。例如,可W 根据麦克风与相对方向的邻近程度来分配不同的增强权重,并根据增强权重来对麦克风执 行波束零陷。例如,麦克风与相对方向越远,则增强权重越大,相反,麦克风与相对方向越 近,则增强权重越小。
[0144] 由此可见,采用根据本申请第二实施例的噪声抑制方法,不但可W控制可移动设 备根据噪声源相对于可移动设备的相对位置来对来自所述噪声源的噪声信号进行抑制,而 且还可W对来自非噪声源的非噪声信号(或有效信号)进行增强,从而取得更好的音频触发 事件识别率。此外,本实施例进一步完善了可移动机器人的工作流程,可W控制可移动设备 对工作环境进行地图构建,并在该工作环境中确定噪声源的固定位置,使得可移动设备的 操作更加全面完整,使得本申请的可执行性更强。
[0145] 需要说明的是,根据本申请各个实施例的噪声抑制方法可W应用于可移动设备 中,由可移动设备自主完成,也可W应用于与可移动设备分立的且可W与可移动设备进行 通信的其他设备(诸如,服务器)中,由该其他设备遥控可移动设备完成。
[01W 示例性装置
[0147] 下面,参考图9来描述根据本申请实施例的噪声抑制装置。
[0148] 图9图示了根据本申请实施例的噪声抑制装置的框图。
[0149] 如图9所示,根据本申请实施例的噪声抑制装置100可W包括:实时位置确定单元 110,用于确定可移动设备在工作环境中的实时位置;固定位置获取单元120,用于获取噪声 源在所述工作环境中的固定位置;相对位置确定单元130,用于根据所述实时位置和所述固 定位置来确定所述噪声源相对于所述可移动设备的相对位置;W及噪声信号抑制单元140, 用于控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪声信号进行抑制。
[0150] 在一个示例中,所述实时位置确定单元110可W包括:环境地图读取模块,用于读 取预先构建的所述工作环境的地图;W及实时位置确定模块,用于基于相对定位方式、绝对 定位方式、和组合定位方式中的至少一种,在所述工作环境的地图中确定所述可移动设备 的实时位置。
[0151] 在一个示例中,所述噪声抑制装置100还可W包括:环境地图构建模块150,用于构 建所述工作环境的地图。
[0152] 在一个示例中,所述噪声抑制装置100还可W包括:固定位置确定单元160,用于确 定所述噪声源在工作环境中的实时位置。
[0153] 在一个示例中,所述固定位置确定单元160可W包括:样本数据获取模块,用于获 取所述噪声源的基准样本数据;观测数据采集模块,用于控制所述可移动设备在移动过程 中采集环境观测数据;噪声源判断模块,用于根据所述基准样本数据和所述环境观测数据 来判断是否存在所述噪声源;W及固定位置确定模块,用于响应于存在所述噪声源,根据所 述可移动设备的当前位置和姿态、所述环境观测数据和所述基准样本数据来确定所述噪声 源在所述工作环境中的固定位置。
[0154] 在一个示例中,所述相对位置确定单元130可W根据所述实时位置和所述固定位 置来确定所述噪声源相位于所述可移动设备的相对方向。
[0155] 在一个示例中,所述噪声信号抑制单元140可W控制所述可移动设备在所述相对 方向中进行波束零陷。
[0156] 在一个示例中,所述噪声信号抑制单元140可W包括:实时朝向确定模块,用于确 定所述可移动设备在所述工作环境中的实时朝向;采集器件确定模块,用于根据所述实时 朝向与所述相对方向之间的夹角来确定在所述可移动设备上装备的音频采集器件阵列之 中处于所述相对方向中的音频采集器件;W及波束零陷执行模块,用于控制所述所述音频 采集器件W执行所述波束零陷。
[0157] 在一个示例中,所述波束零陷执行模块可W执行W下各项中的至少一个:消除所 述音频采集器件所接收到的音频信号;抑制所述音频采集器件的接收强度;W及关闭所述 音频采集器件。
[0158] 在一个示例中,所述噪声信号抑制单元140可W包括:音频信号接收模块,用于通 过在所述可移动设备上装备的音频采集器件阵列之中的至少两个音频采集器件来接收音 频信号;来源方向确定模块,用于根据所述至少两个音频采集器件所接收到的所述音频信 号的不同参数信息来确定所述音频信号的来源方向;W及波束零陷执行模块,用于响应于 所述音频信号的来源方向处于所述相对方向中,消除所述音频信号。
[0159] 在一个示例中,所述波束零陷执行模块可W获取所述噪声源的基准声纹;比较所 述音频信号的声纹与所述噪声源的基准声纹;W及响应于所述音频信号的声纹与所述噪声 源的基准声纹匹配,消除所述音频信号。
[0160] 在一个示例中,所述噪声抑制装置100还可W包括:非噪声信号增强单元145,用于 控制所述可移动设备在除了所述相对方向之外的其他方向中进行波束增强。
[0161] 上述噪声抑制装置100中的各个单元和模块的具体功能和操作已经在上面参考图 1到图8描述的噪声抑制方法中详细介绍,并因此,将省略其重复描述。
[0162] 需要说明的是,根据本申请实施例的噪声抑制装置100可W作为一个软件模块和/ 或硬件模块而集成到该可移动设备中,换言之,该可移动设备可W包括该噪声抑制装置 100。例如,当可移动设备是可移动机器人时,该噪声抑制装置100可W是该可移动机器人的 操作系统中的一个软件模块,或者可W是针对于该可移动机器人所开发的一个应用程序; 当然,该噪声抑制装置100同样可W是该可移动机器人的众多硬件模块之一。
[0163] 替换地,在另一示例中,该噪声抑制装置100与该可移动机器人也可W是分立的设 备(例如,服务器),并且该噪声抑制装置100可W通过有线和/或无线网络连接到该可移动 机器人,并且按照约定的数据格式来传输交互信息。
[0164] 示例性设备
[0165] 下面,参考图10来描述根据本申请实施例的可移动设备。该可移动设备可W是可 移动机器人、可移动计算机或服务器或其他电子设备。
[0166] 图10图示了根据本申请实施例的可移动设备的框图。
[0167] 如图10所示,可移动设备200包括一个或多个处理器210和存储器220。
[0168] 处理器210可W是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力 的其他形式的处理单元,并且可W控制可移动设备200中的其他部件W执行期望的功能。
[0169] 存储器220可W包括一个或多个计算机程序产品,所述计算机程序产品可W包括 各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存 储器例如可W包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性 存储器例如可W包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可W 存储一个或多个计算机程序指令,处理器210可W运行所述程序指令,W实现上文所述的本 申请的实施例的噪声抑制方法W及/或者其他期望的功能。在所述计算机可读存储介质中 还可W存储各种应用程序和各种数据,例如工作环境的地图、噪声源的固定位置、可移动设 备的实时位置、音频采集器件阵列的布局等。
[0170] 在一个示例中,可移动设备200还可W包括:音频采集器件230,被配置为接收音频 信号。例如,该音频采集器件230可W包括一个或多个全向型的采集器件,也可W是由多个 指向型的采集器件阵列构成。具体地,该音频采集器件230可W是麦克风或麦克风阵列。麦 克风阵列也称为麦克风的排列,其是由一定数目的麦克风组成、用来对声场的空间特性进 行采样并处理的系统。麦克风阵列除了能够实现基于零陷的噪声抑制W外,还可W对非噪 声信号进行增强,并且可W实现诸如声源定位、去混响等其他功能。
[0171 ]在一个示例中,可移动设备200还可W包括:驱动器件240,被配置为驱动所述可移 动设备在工作环境中移动。例如,驱动部件240可包括电动机W及受电动机驱动的轮子或履 带等。电动机的运行可由处理器210控制。
[0172] 在一个示例中,可移动设备200还可W包括:输入装置250和输出装置260,运些部 件通过总线系统270和/或其他形式的连接机构(未示出)互连。应当注意,图10所示的可移 动设备200的部件和结构只是示例性的,而非限制性的,根据需要,可移动设备200也可W具 有其他部件和结构。
[0173 ]例如,该输入装置250可W是环境采集器件。环境采集器件被配置为采集周围环境 数据,并且将所采集的周围环境数据存储在存储器220中W供其他器件使用。当然,也可W 利用其他集成或分立的环境采集器件来采集该周围环境数据,并且将它发送到可移动设 备。例如,该环境采集器件可W是用于捕捉图像数据的图像传感器,其可W是摄像头或摄像 头阵列。又如,该环境采集器件可W是用于捕捉扫描数据的激光传感器,其可W是激光器或 激光器阵列。或者,该环境采集器件也可W是用于捕捉音频数据的音频传感器,其可W是麦 克风或麦克风阵列。当然,本申请不限于此。该环境采集器件还可W是雷达之类的其他各种 器件。
[0174]输出装置260可W向外部(例如,用户)输出各种信息,例如图像信息、声音信息、识 别结果,并且可W包括显示器、扬声器等中的一个或多个。
[0175]尽管未示出,可移动设备200还可W包括通信装置等,通信装置可W通过网络或其 他技术与其他装置(例如,个人计算机、服务器、移动台、基站等)通信,所述网络可W是因特 网、无线局域网、移动通信网络等,所述其他技术例如可W包括蓝牙通信、红外通信等。
[017W 示例性计算机程序产品和计算机可读存储介质
[0177] 除了上述方法和设备W外,本申请的实施例还可W是计算机程序产品,其包括计 算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述 "示例性方法"部分中描述的根据本申请各种实施例的噪声抑制方法中的步骤。
[0178] 所述计算机程序产品可W W-种或多种程序设计语言的任意组合来编写用于执 行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如 化va、C++等,还包括常规的过程式程序设计语言,诸如"C"语言或类似的程序设计语言。程 序代码可W完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软 件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备 或服务器上执行。
[0179] 此外,本申请的实施例还可W是计算机可读存储介质,其上存储有计算机程序指 令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述"示例性方 法"部分中描述的根据本申请各种实施例的噪声抑制方法中的步骤。
[0180] 所述计算机可读存储介质可W采用一个或多个可读介质的任意组合。可读介质可 W是可读信号介质或者可读存储介质。可读存储介质例如可W包括但不限于电、磁、光、电 磁、红外线、或半导体的系统、装置或器件,或者任意W上的组合。可读存储介质的更具体的 例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储 器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器巧PROM或闪存)、光纤、便携式紧凑盘 只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0181] W上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中 提及的优点、优势、效果等仅是示例而非限制,不能认为运些优点、优势、效果等是本申请的 各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作 用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。
[0182] 本申请中设及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图 要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到 的,可W按任意方式连接、布置、配置运些器件、装置、设备、系统。诸如"包括"、"包含"、"具 有"等等的词语是开放性词汇,指"包括但不限于",且可与其互换使用。运里所使用的词汇 "或"和"和"指词汇"和/或",且可与其互换使用,除非上下文明确指示不是如此。运里所使 用的词汇"诸如"指词组"诸如但不限于",且可与其互换使用。
[0183] 还需要指出的是,在本申请的设备和方法中,各部件或各步骤是可W分解和/或重 新组合的。运些分解和/或重新组合应视为本申请的等效方案。
[0184] 提供所公开的方面的W上描述W使本领域的任何技术人员能够做出或者使用本 申请。对运些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义 的一般原理可W应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在 此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
[0185] 为了例示和描述的目的已经给出了 W上描述。此外,此描述不意图将本申请的实 施例限制到在此公开的形式。尽管W上已经讨论了多个示例方面和实施例,但是本领域技 术人员将认识到其某些变型、修改、改变、添加和子组合。
【主权项】
1. 一种噪声抑制方法,包括: 确定可移动设备在工作环境中的实时位置; 获取噪声源在所述工作环境中的固定位置; 根据所述实时位置和所述固定位置来确定所述噪声源相对于所述可移动设备的相对 位置;以及 控制所述可移动设备根据所述相对位置来对来自所述噪声源的噪声信号进行抑制。2. 根据权利要求1的方法,其中,确定可移动设备在工作环境中的实时位置包括: 读取预先构建的所述工作环境的地图;以及 基于相对定位方式、绝对定位方式、和组合定位方式中的至少一种,在所述工作环境的 地图中确定所述可移动设备的实时位置。3. 根据权利要求1的方法,在获取噪声源在所述工作环境中的固定位置之前,还包括: 获取所述噪声源的基准样本数据; 控制所述可移动设备在移动过程中采集环境观测数据; 根据所述基准样本数据和所述环境观测数据来判断是否存在所述噪声源;以及 响应于存在所述噪声源,根据所述可移动设备的当前位置和姿态、所述环境观测数据 和所述基准样本数据来确定所述噪声源在所述工作环境中的固定位置。4. 根据权利要求1的方法,其中,根据所述实时位置和所述固定位置来确定所述噪声源 相对于所述可移动设备的相对位置包括: 根据所述实时位置和所述固定位置来确定所述噪声源相位于所述可移动设备的相对 方向。5. 根据权利要求4的方法,其中,控制所述可移动设备根据所述相对位置来对来自所述 噪声源的噪声信号进行抑制包括: 控制所述可移动设备在所述相对方向中进行波束零陷。6. 根据权利要求5的方法,其中,控制所述可移动设备在所述相对方向中进行波束零陷 包括: 确定所述可移动设备在所述工作环境中的实时朝向; 根据所述实时朝向与所述相对方向之间的夹角来确定在所述可移动设备上装备的音 频采集器件阵列之中处于所述相对方向中的音频采集器件;以及 控制所述所述音频采集器件以执行所述波束零陷。7. 根据权利要求6的方法,其中,控制所述所述音频采集器件以执行所述波束零陷包括 以下各项中的至少一个: 消除所述音频采集器件所接收到的音频信号; 抑制所述音频采集器件的接收强度;以及 关闭所述音频采集器件。8. 根据权利要求5的方法,其中,控制所述可移动设备在所述相对方向中进行波束零陷 包括: 通过在所述可移动设备上装备的音频采集器件阵列之中的至少两个音频采集器件来 接收音频信号; 根据所述至少两个音频采集器件所接收到的所述音频信号的不同参数信息来确定所 述音频信号的来源方向;以及 响应于所述音频信号的来源方向处于所述相对方向中,消除所述音频信号。9. 根据权利要求8的方法,消除所述音频信号包括: 获取所述噪声源的基准声纹; 比较所述音频信号的声纹与所述噪声源的基准声纹;以及 响应于所述音频信号的声纹与所述噪声源的基准声纹匹配,消除所述音频信号。10. 根据权利要求4的方法,还包括: 控制所述可移动设备在除了所述相对方向之外的其他方向中进行波束增强。11. 一种噪声抑制装置,包括: 实时位置确定单元,用于确定可移动设备在工作环境中的实时位置; 固定位置获取单元,用于获取噪声源在所述工作环境中的固定位置; 相对位置确定单元,用于根据所述实时位置和所述固定位置来确定所述噪声源相对于 所述可移动设备的相对位置;以及 噪声信号抑制单元,用于控制所述可移动设备根据所述相对位置来对来自所述噪声源 的噪声信号进行抑制。12. -种可移动设备,包括: 处理器; 存储器;以及 存储在所述存储器中的计算机程序指令,所述计算机程序指令在被所述处理器运行时 执行根据权利要求1-10中任一项的方法。13. 根据权利要求12的设备,还包括以下各项中的至少一个: 驱动器件,被配置为驱动所述可移动设备在工作环境中移动; 环境采集器件,被配置为采集环境观测数据;以及 音频采集器件,被配置为接收音频信号。14. 一种计算机程序产品,包括计算机程序指令,所述计算机程序指令在被处理器运行 时使得所述处理器执行根据权利要求1-10中任一项的方法。15. -种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被 处理器运行时使得所述处理器执行根据权利要求1-10中任一项的方法。
【文档编号】H04R5/04GK105979442SQ201610594547
【公开日】2016年9月28日
【申请日】2016年7月26日
【发明人】陈本东, 张芊
【申请人】北京地平线机器人技术研发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1