0

長さが一致する 2 つのベクトルがあります。これらは、同じ手の動きの 2 つの異なるセンサー (1 つはスマートフォンからのもの、もう 1 つは Wii リモコンからのもの) からの読み取り値です。さらに処理するために読み取り値を同期するために、それらの間の時間オフセットを見つけようとしています。私が取得した読み取り値は、X、Y、および Z 方向の加速度の形式 (時間 (ミリ秒) 値) です。

同期のためにxcorr2()、2 つのセット間の相互相関関数をプロットしました。x、y、z 方向に沿った加速度について同じグラフ (奇妙な三角形のピークと下部の直線) を取得しています (これは良いと思います) が、それを解釈する方法がわかりません。グラフの軸は何を表していますか?

xcorr2()定性的な意味で何を意味するのか誰か説明してくれませんか。相関関数からオフセットを決定するにはどうすればよいですか (つまり、センサー 1 がセンサー 2 から何秒遅れているか)。

ここに画像の説明を入力

4

1 に答える 1

0

上記の Predictor のコメントに同意します。時系列を互いに揃えるためにxcorr()、2 なしで選択します。加速度の大きさのみを相関させることを検討してください。例えば:

a_mag_wii = sqrt(a_x_wii.^2 + a_y_wii.^2 + a_z_wii.^2);
a_mag_phone = sqrt(a_x_phone.^2 + a_y_phone.^2 + a_z_phone.^2);
res = xcorr(a_mag_wiimote, a_mag_smartphone);
于 2011-02-16T02:43:32.750 に答える