专利名称:使用麦克风阵列对声源定位的方法
技术领域:
本发明涉及声源的定位,更具体地讲,涉及一种使用麦克风(MIC)阵列来对声源 定位的方法。
背景技术:
阵列信号处理已经广泛应用于通信、雷达、声纳、医学和航天航空等诸多领域。近 年来,随着反恐战的开展,各国已经研制了各种探测爆炸点或枪炮射击点的位置的设备。在 实际应用中,由于视觉定位往往不易实现,从而发展了一些声学定位的系统,例如,美国的 回力棒系统、以色列拉斐尔公司的反狙击手声探侧系统,加拿大麦克唐纳 迪特维利公司和 加拿大防务研究和发展委员会也共同开发了一种名为“雪貂”(Ferret)的小型武器探测和 定位系统。Microsoft公司开发的新的Vista操作系统集成了对MIC阵列的支持,Intel公 司的HDAudoi规范可以实现16个MIC、32KHz采样,这些为声波信号阵列处理提供了良好的 支持。
目前,使用麦克风阵列来对声源进行定位的方法总体来说可以分为两类定向波 速形成和时间延迟估计。定向波速形成是基于最大输出功率可控波束方法的一种形式,该 方法对麦克风阵列接收到的语音信号进行滤波延迟并加权求和形成特定指向的波束,然后 计算各个指向上的波束能量,其中搜索空间中功率最大的方向就是对声源位置的一个最大 近似。在基于时间延迟估计的方法中,由于声源发出的信号到达各个麦克风存在时间差,该 方法根据各个通道信号间的相关关系对这个时间延迟进行估计,从而来对声源位置进行估 计。
定向波速形成的方法为了搜索能够使波束功率最大的位置,需要对整个空间进行 扫描,需要进行大量计算,因此很难满足实时的要求。
基于时间延迟估计的方法计算速度快,能达到实时的要求。这类方法可以适用于 如同语音这样的非平稳宽带信源,但是在只有单个信源时能较好地工作,定位的精度与到 达时间差(TDOA)的估计精度有关。发明内容
本发明的目的在于提供一种使用麦克风阵列对声源定位的方法,该方法能够快速 对声源定位。
根据本发明的一方面,提供一种使用麦克风阵列对声源定位的方法,所述麦克风 阵列为构成正三角形的三个麦克风,所述方法包括建立坐标系,所述坐标系的原点与所 述正三角形的重心重合,三个麦克风中的第一麦克风位于坐标系的纵轴上;将正三角形的 重心与正三角形的三个顶点连接并延长,从而将以所述正三角形的重心为圆心的全圆周分 为6个相等的区间;计算声源分别到达三个麦克风中的第一麦克风、第二麦克风、第三麦 克风的时间差;将计算的时间差乘以音速,得到声源到第二麦克风的距离与声源到第一麦 克风的距离之间的第一距离差以及声源到第三麦克风的距离与声源到第一麦克风的距离之间的第二距离差;根据第一距离差和第二距离差的符号以及第一距离差、第二距离差的 绝对值大小比较关系,初步确定声源相对于正三角形重心的方位角Φ所落入的区间;采用 0. 618法对声源与正三角形重心的距离R以及方位角Φ逼近优化点,获得最终估计的距离 R和方位角Φ。
根据本发明的另一方面,提供一种使用麦克风阵列对声源定位的方法,所述麦克 风阵列为构成正三角形的三个麦克风,所述方法包括建立坐标系,所述坐标系的原点与所 述正三角形的重心重合