HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0607
Dangerous scripts音量計算2未解決


Dangerous scripts

リンク

2012/6/7(Thu) 13:35:48|NO.47066

振幅から音量を計算させたいのですが、計算式をどうすればいいか分かりません。
計算式を教えてください。



この記事に返信する


cats

リンク

2012/6/7(Thu) 21:31:46|NO.47068

参考になれば・・・
http://okwave.jp/qa/q5103185.html



なたで

リンク

2012/6/9(Sat) 19:43:07|NO.47117

音量にもいろいろあって、
例えば音圧レベル(騒音レベル[dBA])だと、
スピーカー、マイクの位置や、感じ方を考慮して
キャリブレーションを行わないといけません。

簡易的に調べる場合はRMSがよく利用されます。

1. 音量を調べたい波形区間を切り取る
2. 区間内の各サンプルの音量の2乗した値を調べる
3. 2で調べた値の平均値を求める
4. 3で求めた平均値のルートを求める
5. 4で求めた値をxとして、20 * log10( x ) [dB]がRMSです。

音量を調べたい波形区間というところは
例えば、30msなどの区間を設定します。

また、よくプログラムで音声のRMSを調べる場合は、
振幅が正規化済みとして計算します。(最小値を-1、最大値を1)

10秒間など、長い区間にわたってRMSの推移を調べたい場合は、
フレーム分析という手法をとります。
http://recognition.web.fc2.com/tips/frame.html



ONION software Copyright 1997-2021(c) All rights reserved.