0

私は現在、オーディオ ソースの DOA (到来方向) 回帰に関する問題を研究しており、移動する音源のオーディオ信号の形でトレーニング データを生成する必要があります。特に、静止したサウンド ファイルがあり、動きを反映するようにソースとマイクの間の距離を変化させてシミュレートする必要があります。

トリックを実行できるオンラインのソフトウェアはありますか? pyroomacoustics や VA、その他の潜在的なライブラリを調べましたが、ドップラー効果のシミュレーションが難しいため、移動する音源を扱うものはないようです。

これに対処するための独自のシミュレーション コードを作成するとしたら、どのくらい難しいでしょうか? 私の使用例は、2D ランドスケープ内のオーディオ ソースとマイクで、どちらも独自の速度で移動し、マイクからの録音をオーディオ ファイルとして収集したいと考えています。

4

2 に答える 2

0

あなたが求めていることのいくつかの側面を書くことに手を出しただけで、特定のライブラリの経験がないので、ここでいくつかの推測があります。何かが存在し、出現する可能性は十分にあります。

とは言っても、Unreal と Unity のどちらのゲーム エンジンでも使用できるのではないでしょうか。私が覚えている限り、どちらも独自のキューをロードし、ドップラーを含む 3D をサポートする機能を付与します。

自分で書く限り、多くのことはあなたがすでに知っていることに依存します。シングルポイント マイク (ステレオとは対照的に) を使用すると、関連するピッチ シフトはそれほど難しくありません。データ ポイント間にあるステップに対して線形補間を使用してオーディオ ファイルの DSP データをステップスルーする手法があり、ほとんどの目的に対して十分な忠実度があると考えられています。速度の変化を追跡するためのトリガーもたくさんあります。

ただし、ステレオを扱っている場合は、どこまで行きたいかによって、さらに複雑になります。ヘッドは高周波をマスクするため、リアルタイムのフィルタリングが必要になります。また、各耳での異なる到着時間に合わせて遅延を実装するとよいでしょう。そして、あなたがピナについて話し始めたら、私は私のリーグから外れています.

于 2019-06-19T03:25:15.273 に答える