0
在Matlab我能够夹/修剪使用finddelay音频信号的对(相同频率)如下,以使它们对齐并具有相同的长度:夹子3点的信号与互相关(finddelay)
d12 = finddelay(s1,s2);
if(d12 < 1)
start1 = -d12+1;
start2 = 1;
end1 = length(s1);
end2 = min(length(s1(-d12+1:end)), length(s2));
else
start1 = 1;
start2 = d12+1;
end1 = min(length(s2(d12+1:end)), length(s1));
end2 = length(s2);
end
clipped_s1 = s1(start1:end1);
clipped_s2 = s2(start2:end2);
我愿做同样的3个信号或以上,到目前为止,我试图把开始/结束界对信号,即D12,D23,D31,然后以最大的起始索引和最小为相应指数的结束指数。但是,它并没有给我s1,s2,s3的同等界限,我从根本上误解了一些东西。任何人有任何建议?