如何提取两个麦克风从给定角度接收到的信号

信息处理 声音的 阶段 声纳
2022-01-29 19:06:23

请多多包涵,因为我只是一名程序员,对信号处理这门学科一无所知。

我有一个应用程序,它从单个中央源生成 12 kHz 频率的短脉冲声音,然后用一对相距几厘米的立体声麦克风捕获任何反射的声音。

我希望能够有效地扫描一系列角度,并提取每个角度的反射声音,以便构建反射声音的图像。本质上,声纳。

我尝试通过在对应于每个角度所代表的时间差的不同点对输入波形进行采样,以不同角度提取信号;但我不知道如何从中得到一些明智的东西。(我尝试通过将左右信号之间的绝对差除以使其标准化的最大值来计算我所说的相关性;但如果我绘制它,我似乎得到的只是噪声)。

我花了几天时间试图在网上找到它;但是我完全不知道最基本的术语是什么意思,这使我受到了阻碍,而且我也有很长时间没有学习数学了。

1个回答

互相关最适合连续信号的低信噪比长期观测。

我建议您尝试识别您的短期接收信号的前沿。前沿通常是直接路径。经典的教科书解决方案是使用匹配滤波器,但通常高信号电平就足够了。借助声速和前缘的时间差,简单的几何图形应该可以为您提供到达方向的估计。

在实际 SONAR 中,单个多模式环形水听器产生到达方向。我不知道空气声学中是否有类似的传感器。

您还应该尝试查看您的集合中是否有内置偏移量。并非所有声卡都有实际的多通道采样。

祝你好运