2

私の目的は、Java で mfcc と dtw を使用している非音声信号を分類することです。しかし、私は途中で立ち往生しています。助けていただければ幸いです。各フレームで 13 個の mfcc 値を評価しましたが、一部の値は負であり、従っているプロセスが正しいか間違っているか混乱しています。現在、JAudio が提供するコードを使用しています。他のコードも試してみましたが、負の値も得られます。

次に、特定の長さのサンプルに対して 157 フレームを考慮して、各フレームに対して 13 の係数を取得します。13 mfccs の 157 セットを取得します。dtw は 2 つの時報間の最も近い距離しか与えないため、DTW ですべての係数を使用する方法に苦労しています。2 つの時報を比較する DTW のコードがあります。信号のすべての mfccs 値を機能として使用する方法がわかりません。

私が見逃している分類の重要なステップはありますか? 私を助けてください。

4

3 に答える 3

0

最初の信号用にそれぞれ 13 個の MFCC の N1 セットがあり、2 番目の信号用に N2 セットの MFCC があるとします。最初の信号からの各セットと 2 番目の信号からの各セットの間の距離を計算する必要があります ( 2 つの 13 サイズの配列間の距離にはユークリッド距離を使用できます)。

これにより、DTW を適用する必要がある N1xN2 の 2 次元配列が残ります。

于 2013-03-27T11:58:26.373 に答える
0

チェックアウト: http://code.google.com/p/aquila/ 具体的には: http://code.google.com/p/aquila/source/browse/trunk/examples/dtw_distance/main.cpp例がありますコードオブ dtw 距離計算。

于 2012-07-26T11:08:41.430 に答える