论文部分内容阅读
近年来,随着对麦克风阵列产品研究的不断深入,基于麦克风阵列的声源定位技术被广泛的应用于视频会议、智能监控系统、机器人视听系统、军事实验的弹着点测量、直升机探测系统、工业噪声监测等实际环境中,这些麦克风阵列产品的应用方便了人们的生活,强化军事作战能力。但现在的声源定位技术受到周围环境的严重制约,混响、环境噪声等因素严重影响着声源定位算法的准确性与实时性。本文系统地研究了环境中的混响信号对定位结果的影响和如何通过改进广义互相关算法获得更准确的到达时间差,提高系统的准确性与实时性。本文的主要贡献如下:(1)研究了在复杂室内环境下消除混响的方法,讨论了复倒谱法去混响的原理方法和滤波器参数的设计优化,通过MATLAB仿真比较,得出了最佳的滤波器参数,并在MATLAB下对加入高斯噪声的语音信号进行了去混响仿真。在时延估计算法方面,讨论了声源定位算法的分类及优缺点,重点研究了广义互相关时延估计算法,针对互相关函数峰值不明显的问题对广义互相关算法进行了部分改进,通过抛物线插值法、缩小峰值搜索区间等方法提高算法的准确性。(2)设计了一套基于DSP的声源定位装置,装置分为麦克风拾音器阵列,模拟电路处理部分,DSP系统及周围电路。该装置可以接收四路麦克风信号,DSP主频144M,算法处理速度快、实时性强,通过扩展的RS232接口可以上位机软件进行通讯,直观的显示出声源定位的结果。(3)完成了 DSP系统及外围电路软件程序的编写,设计了定位方法的软件结构。完成了广义互相关时延估计算法的软件编写,并将抛物线插值法、缩小峰值区间等改进方法用CCS完成代码的编写。(4)对所设计的声源定位装置在实验室环境下进行了大量的测试,测试结果表明改进后的声源定位算法可以有效的提高定位精度。对于测试过程中出现误差的影响因素进行了具体情况的分析,得出麦克风阵列排放位置、声源角度和距离对定位结果的影响,并分析造成这种误差的可能因素。