Skip to content

逆問題による部屋推定

録音から部屋を復元するのは逆問題です。順方向の音響は「この部屋があるとき、どう聞こえるか」を問いますが、libsonare はその逆 — 「この音があるとき、どんな部屋がそれを生んだか」 — を問います。推定モードと信頼度スコアは、その逆問題をどう解くか、そしてどこまで信じるかを左右する 2 つの要素です。

順方向と逆方向

順方向では、既知の部屋はそのインパルス応答(IR) — 空間内の完全で瞬間的なクリックの音で、直接音に加えてあらゆる反射と残響の尾を丸ごと含む — でとらえられます。それ以外(RT60、明瞭度、形状、吸音)はすべて、その 1 つの信号から導かれます。

逆問題はその流れを逆向きに走らせます。録音から減衰を復元し、減衰から部屋を推測します。それがどれだけうまくいくかは、減衰が録音の中でどれだけはっきり聞こえるかに大きく依存します。2 つのモードはまさにこの点に関わります。

インパルス応答モード

インパルス応答モードでは、実質的にインパルス応答そのものに近い録音 — 手拍子、風船の破裂音、スターターピストル、再生したサインスイープ — を解析器に与えます。減衰が信号の中にはっきり含まれていて汚れていないため、推定は最も高精度になります。自分で録音できるときは必ずこのモードを使います。

アップロードしたファイルがこうしたクリーンな励起のときは「インパルス応答として扱う」を ON にします。すると解析器は尾を掘り出そうとせず、そのまま読み取ります。

ブラインドモード

ブラインドモードでは、入力は通常の素材 — 音楽、音声、フィールド録音 — で、部屋の響きを測るために録られたものではありません。クリーンなクリックはなく、残響は音源信号と絡み合っています。解析器は、尾が一瞬だけ単独で聞こえる音の隙間・ノートの切れ目・休符から、減衰をブラインドで復元しなければなりません。

音楽から減衰を復元する
録音そのもの隙間 1隙間 2隙間 30-20-40-600123456録音上の時間(秒)復元された減衰0-20-40-60隙間 1隙間 2隙間 3→ −60 dB00.40.81.21.6減衰時間(秒)レベル(dB)
  • 演奏のエンベロープ
  • 隙間で露出した尾
  • 継ぎ合わせた減衰の推定
尾が見えるのは、演奏が場所を空けた瞬間だけです。それぞれの隙間が減衰の別々の一部分を露出させ、当てはめは互いに完全には一致しない断片を突き合わせることになります。信頼度スコアが報告しているのはこの一致の度合いです。隙間のない密な素材には、当てはめる断片自体がありません。
ROOM · IMPULSE RESPONSEIDLE
インパルス応答 — 部屋はどう減衰するか

シューボックス寸法から合成した室内インパルス応答を、dB のエネルギー減衰として表示します。部屋を広げる・吸音を下げると残響が伸び、RT60(60 dB 減衰までの時間)も伸びます。再生でその部屋の手拍子を試聴できます。

部屋の大きさ
7 m
吸音
0.16

ブラインド推定は、空間のランキングや可視化 — 2 つの部屋の比較、録音環境の把握 — には実際に有用ですが、建築的な測定値ではありません。それは根拠のある推測であり、復元できるのは音源信号の中で実際に聞き取れる減衰だけです。そのため、隙間のない密な素材 — 静かな瞬間のない大音量で連続したマスター — は、はっきりしたノートの切れ目や休符を持つ音楽より推定が弱くなります。

ブラインドモードが返すもの・返さないもの

ブラインド推定が復元するのは減衰だけです。rt60、帯域別 RT60、そしてそれらの上に組み立てられる部屋の推定値が得られます。明瞭度は計算されず、c50c80d50NaN で返ります。また edt は独立に当てはめた初期減衰時間ではなく rt60 の写しとして返るため、ブラインド入力では両者が食い違うことはありません。

信頼度

信頼度スコア(パーセント)は、解析器が見つけた減衰領域の質に基づいて、推定がどれだけ信頼できるかを報告します。長く途切れない尾を持つクリーンなインパルス応答は高く、ノイズの多い・圧縮された・残響の乏しい素材は低くなります。

信頼度結果の読み方
高い(≳ 70%)クリーンな減衰が見つかり、数値は信頼できる。
中程度(約 35〜70%)比較や可視化には使えるが、細部は慎重に。
低い(≲ 35%)クリーンな減衰領域がなく、推定は粗い。インパルス応答の録音を試す。

信頼度が低いときの対処はほぼ同じです。クリーンなインパルス(手拍子、破裂音、スイープ)を録音し、インパルス応答モードで解析します。低い信頼度はアルゴリズムの失敗というより、録音に逆問題を解くだけの読み取れる残響が含まれていなかったという合図です。

libsonare が録音をどう逆解析するか

libsonare は入力からエネルギー減衰曲線を作り、それに部屋のパラメータ(RT60、明瞭度、帯域別吸音、容積、そして DRR=直接音/残響音比)を当てはめます。インパルス応答モードでは減衰曲線は与えられた IR からそのまま得られ、ブラインドモードでは残響の尾が一瞬だけ聞こえる区間 — ノートの解放、過渡の隙間、無音 — を特定し、それらから減衰の推定を継ぎ合わせて復元します。信頼度スコアの組み立て方はモードによって異なります。インパルス応答では、RT60 と EDT の一致度(60 dB まで外挿した長さと、最初の 10 dB の傾きから求めた長さが同じであるほど、フィットは信頼できます)が支配的で、これに設定値 minDecayDb から決まる固定的な項が加わります。つまり録音内容に応じて動くのは RT60 と EDT の一致度の部分だけです。ブラインドモードでは比較対象となる独立した EDT が存在しない(rt60 の写しが返る)ため、信頼度は減衰の当てはめそのものから作られます。フレームエネルギーを指数減衰がどれだけ説明できているか(当てはめの r²)、減衰の開始点がノイズフロアからどれだけ離れているか、そして当てはめた窓が復元された RT60 に対してどれだけ長いか、の 3 つです。スタジオで測定したスイープの信頼度が高いのは、長くクリーンな尾がほぼ完全に当てはまるからで、大音量で密度が高く強く圧縮されたマスターが低いのは、短くノイズの多い尾の断片しか露出せず、どの断片も確かな傾きを支えないからです。

関連: 残響時間(RT60 と EDT)部屋の形状と容積音源距離と DRR音響解析