模拟移动音频源的方法

时间:2019-06-18 22:19:43

标签: audio simulation acoustics

我目前正在研究有关音频源的DOA(到达方向)回归的问题,并且需要以移动声源的音频信号形式生成训练数据。特别是,我有固定的声音文件,并且需要模拟源和麦克风,它们之间的距离会发生变化以反映运动。

是否有任何在线软件可以解决这个问题?我已经研究了焦木声学和VA以及其他潜在的库,但是由于难以模拟多普勒效应,它们似乎都不处理移动音频源。

如果我要编写自己的仿真代码来解决这个问题,这将有多困难?我的用例是在某些2D环境中的音频源和麦克风,它们都以自己的速度移动,我想从麦克风中收集录音作为音频文件。

1 个答案:

答案 0 :(得分:0)

我这里有些猜测,因为我仅涉足于编写您所要问的内容的某些方面,而对任何特定库都没有经验。事物存在并会出现的可能性很好。

也就是说,我想知道是否可以使用Unreal或Unity游戏引擎。据我所记得,两者都允许加载自己的提示并支持包括多普勒在内的3D。

就您自己编写内容而言,很大程度上取决于您已经知道的内容。对于单点话筒(相对于立体声),所涉及的音高变化并不那么困难。有一种技术涉及使用线性插值逐步遍历音频文件的DSP数据,以实现位于数据点之间的步长,这被认为对于大多数目的都具有足够的保真度。也可以进行大量的跟踪以跟踪速度的变化。

但是,如果我们要处理立体声,它的确会变得更加复杂,具体取决于您要使用立体声的程度。磁头会掩盖高频,因此需要实时过滤。实施延迟以匹配每个耳朵的不同到达时间也是很好的。而且,如果您开始谈论Pinnas,那我就超出了我的联盟。