iOS のマイクから A 特性および C 特性の dB サウンド レベルを計算するにはどうすればよいですか?
これが私が試したことですが、私が得た測定値は、iPhone の横にある騒音計よりもはるかに下回っています。
- オーディオセッションモードを測定に設定するために少し変更した Novocain ライブラリを使用します。
- Maximilian オーディオ ライブラリを使用して、着信オーディオ フレームを FFT で実行し、振幅を dB に変換します。
- Maximilian オーディオ ライブラリの Octave Analyzer を使用して、FFT 出力を 10hz から 20480hz のオクターブ ビンに配置します。
- 各オクターブ ビンに対して、関連する dB 重み付けの db ゲインを適用します (たとえば
-70.f
、10hz ビンに保存されている db 値に db ゲインを適用して、A 重み付けされた dB ゲインを取得します)。 - 各 dB ビンを振幅に減らし、ゲインを振幅に減らし、加算を行い、再び dB 値に変換することにより、各ビンの db 値を一緒に追加しました。
これは正しい軌道に乗っていますか、疑問がありますか? 誰かがアプローチの概要を説明できますか? ライブラリやその他の例を提案してください(私は見ました)。
注 – おおよその dB(A) と dB(C) の値が欲しいのですが、これは科学的である必要はありません。マイクロフォンの周波数応答を補正する方法がわからない場合、マイクロフォンの応答を補正する場合、上記の手法は正しいでしょうか?