Limits of Functions alignsignal/finddelay/xcorr - Need help aligning signals
8 ビュー (過去 30 日間)
古いコメントを表示
Hey :)
I am trying to align multiple signal so i can compare them.
https://drive.matlab.com/sharing/ba946f41-48b1-42e0-8492-7ff8c859fc10 (Zip with 2 signals as .mat files)
I tried using xcorr/alignsignals and finddelay. But it seems like these functions are not able to find the delay. Both signal where recorded on different systems, but they do have the same sample frequency.
Do you have any suggestions? Are there other options to accomplish this task?
Thanks :)
0 件のコメント
回答 (1 件)
Githin George
2023 年 12 月 15 日
Hello Alex,
It is my understanding that you are trying to align multiple signals so that you can compare them.
You can use the “alignsignals” function in Signal Processing Toolbox to estimate the delay between two signals and obtain the aligned signals as well. In addition, you can use the Signal Analyser App in MATLAB to visualise the original signals and the modified ones to ensure you obtained the correct results.
You can take a look at the example code below , where I am comparing the signals from the two provided MAT files.
load signal1.mat
load signal2.mat
X = eul_robot(:,3);
Y = euler_madg_6dof(:,3);
[Xa,Ya,D] = alignsignals(X,Y);
The variable “D” contains the number of samples by which “X” and “Y” are offset.
Please have a look at the documentation of “alignsignals” function for details.
I hope this helps.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Spectral Measurements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!