[未答复] 互相关求时间延迟的问题

[复制链接]
zst张 发表于 2021-1-7 22:07:48
本帖最后由 zst张 于 2021-1-7 22:10 编辑

我用XCORR函数对激励和接收两个信号做互相关分析,然后根据互相关最大值得到时间延迟,但是根据接收信号判断,计算得到的时间延迟明显不对,由接收信号大概判断时间延迟为30us左右,但是互相关得到的值为40us。
激励信号:

激励信号

激励信号

接收信号

接收信号

接收信号

互相关

互相关

互相关


我的程序
filename=strcat('scope_24.csv');
%fid=fopen(filename);    %load file #1
y=csvread(filename,2,0);
t=y(1:16000,1);
dt=t(2)-t(1);
fs=1/dt;
x1=y(1:16000,2);
x2=y(1:16000,3);

[r,b]=xcorr(x1,x2);
[A,B]=max(abs(r));
index=b(B);
T=index/fs;
figure(3)
plot(b,r);

您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表