0

Wave ファイルが提供されたときにオーディオの信号処理を必要とするプロジェクトを行っています。式を使用してチャネルのサンプル値を使用して振幅を計算する方法を知っています

   20*log(Sample Value/Maximum attainable sample Value)

しかし、何をすべきか 6つのチャネルがあるとしましょう。波形をプロットするための振幅を取得するには、すべてのチャネルのサンプル値をどうする必要がありますか?

   AudioInputStream 

おそらく、フレームのサンプル値が次のようになります

   [1|2|3|4|5|6],[1|2|3|4|5|6],[3rd Frame] and so on...

ここで、各サンプルは 8 または 16 ビット値です。

4

1 に答える 1

0

私は答えを得ました:チャンネルは複数のスピーカーシステム用であるため、受信するオーディオは他のスピーカーからの信号の建設的または破壊的な干渉の影響を受ける可能性があります.したがって、各チャンネルを波形に変換してから合計することが不可欠です.チャネルのスペクトルを使用してスペクトルを取得します。このスペクトルを使用して、瞬時にオーディオ信号の振幅の正しい値を提供する波形を作成する必要があります。

于 2012-12-23T22:20:48.027 に答える