2

誰かが私に良いチュートリアルを教えてくれるか、バイト配列から振幅をグラフ化する方法を教えてくれるかどうか疑問に思っていました. 私が使用しているオーディオ形式は、U LAW 8000.0 Hz、8 ビット、モノラル、1 バイト/フレームです。

4

2 に答える 2

6

短期間の平滑化された RMS 振幅測定に興味があるようです。通常、これを行うには、入力信号の整流バージョンを取得し、これにローパス フィルターを適用します。

x1 = abs(x); // x2 = rectified input signal
x2 = k * x2 + (1 - k) * x1; // simple single pole low pass recursive filter

x2 は信号 x の振幅です。k は係数 < 1.0 で、平滑化フィルターの時定数を決定します。

x2 < threshold次に、無音状態 ( ) か発話状態 ( )かを判断するために使用する、ある種のしきい値がありますx2 >= threshold

于 2010-03-15T17:14:15.167 に答える
0

フーリエ変換について読んでください。しかし、それはあなたが望むものを達成するためにあなたがしなければならないことのほんの一部にすぎません.

于 2010-03-15T16:25:44.383 に答える