开源软件名称(OpenSource Name):xiaoli1368/Microphone-sound-source-localization开源软件地址(OpenSource Url):https://github.com/xiaoli1368/Microphone-sound-source-localization开源编程语言(OpenSource Language):MATLAB 100.0%开源软件介绍(OpenSource Introduction):麦克风声源定位当前项目基本上实现了基于麦克风阵列的TDOA-SRP的声源定位功能仿真,整体代码基于Matlab进行开发,能够较好地进行定向,但是在定距方面尚有不足。 目录介绍首先,需要说明的是当前的代码仅实现了功能仿真,对算法原理的理解有一定的帮助。由于在实际中缺少麦克风阵列传感器,因此本例所使用的原始数据是利用手机录音得到的。同时考虑到即便使用多个手机也无法实现绝对地同步录制,因此这里直接利用一路语音信号的时延和加噪来代替其它通道的信号,这样便得到了仿真中使用的原始数据。 TDOA-SRP算法主要由以下两个步骤实现:
其中在第二步的过程中,本例使用到了空域收缩的方法,即使用球坐标进行搜索并且逐渐缩小搜索的范围(指角度),通过计算每个角度方向上的SRP总和来衡量该方向是否应该被收缩域囊括。但是对于距离的判定出现了较大的误差,因此当前只能实现测角。对于距离定位,还需要对几何以及SRP的原理进行系统的分析才可以完成。 除此之外,本例也使用了一些基本的数值计算方法来尝试进行求解,结果也是能够实现角度定位,但是难以实现距离定位。更加精确的定位还需要进行算法层面上的进一步改进。 使用说明
许可MIT © Richard McRichface 其它如有疑问,请与我联系。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论