论文部分内容阅读
方位判定系统是利用声音信号对目标进行定位,通过相关计算确定目标的位置。现有的声音定位技术存在实时性差,定位精度不高,易受混响影响等不足,为解决这些问题,本文设计了基于ARM的方位判定系统,重点进行了硬件电路设计和软件设计,论文的研究内容和研究成果主要包括以下几个方面:1.通过对方位判定方法的分析和学习,提出方位判定系统的总体设计方案。根据系统对声音信号质量和运算量的要求,选择驻极体传声器及平面传声器阵列结构。对现有的方位判定方法进行对比分析,选择合适的方位判定算法,本系统选用广义互相关时延估计算法。并对系统采用的平面四元传声器阵列进行算法模型描述和目标位置计算公式推导,并对方位判定算法进行改进。根据系统对定位时效、定位精度和处理器运算速度的要求,利用STM32F103RBT6微处理器完成数据处理和计算,并采用LCD1602作为液晶显示器件。2.硬件电路设计方面,本文采用低功耗设计。主要包括处理器外围模块设计、信号处理模块设计、液晶显示模块设计、电源模块设计。3.软件设计方面,本文采用Real View MDK开发工具,并使用STM32标准外设库函数。主要完成系统初始化、主程序设计、液晶显示程序设计和方位判定算法的实现。系统的硬件和软件设计完成后,进行硬件电路板的焊接以及软硬件的调试。在实验条件相对稳定的室内环境中对系统进行实验,并对测量结果进行误差分析。系统多次实验结果表明,基于ARM的方位判定系统可以正常运行、定位误差维持在4%~7%范围内,并且可以满足对不同频率声音信号进行方位判定的要求,实时性好,具有较高的使用价值。