Problem
音の到来について水平面での方向だけでなく,高さなどの情報も知りたい
音の方向に加えて,音源までの距離も知りたい
Solution
現時点での LocalizeMUSIC モジュールは水平面の到来方向のみを推定する. これに加えて,音源の高さや音源までの距離を推定するには,モジュールのプログラム自体を改造する必要がある. MUSIC アルゴリズム自体は水平面の角度などを仮定しないため,拡張は可能である.
ただし,定位したい情報に応じて伝達関数を用意しなければならない. たとえば,音源の到来する高さを推定する場合には,水平方向と高さを変化させた場合の音源からの伝達関数が必要となる.
また,マイクロホンアレーの形状にも配慮する必要がある. 水平面の到来角推定であれば,水平面上に配置されたマイクロホンアレイがあればよいが, 音源の高さの推定を考える場合は,高さが変化した時の音源到達時間差が取りやすいよう, 三次元的にマイクロホンを配置する方が良い.
Discussion
MUSIC アルゴリズムは事前に与えられた伝達関数を元に音源位置などの推定を行うアルゴリズムなので, 知りたい情報に応じて伝達関数を測定することで,高さの推定などにも応用可能である. ただし,HARK における実装は水平面の音源方向推定に限定されているので, 適宜改造が必要となる.
See Also
HARK ドキュメント:LocalizeMUSIC