我有两个长度匹配的向量。它们是来自两个相同手部动作的不同传感器(一个来自智能手机,另一个来自wiimote)的读数。我试图找到它们之间的时间偏移以同步读数以进行进一步处理。我得到的读数具有X,Y和Z方向加速度的格式(时间(毫秒)值)。
对于同步,我绘制了两组之间的互相关函数xcorr2() 。我在x,y和z方向上得到了相同的图形(一个奇怪的三角形峰值和一个底部的直线)加速度(我想很好),但是我不知道如何解释它。图中的轴代表什么?
任何人都可以从质上向我解释xcorr2()的含义。通过相关函数,如何确定偏移量(即sensor1在sensor2之后几秒)?
回答:
我同意Predictor的上述评论。为了使时间序列彼此对齐,我选择不带2的xcorr() 。考虑仅关联加速度大小。例如:
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);
更多&回答...