资源简介

GCC时延估计,二次互相关进行估计时延,精确定位

资源截图

代码片段和文件信息

% 通过求互相关序列,测定汽车速度。
ndelay=20;
nx=[-30:30];x=sin(abs(nx));
subplot(221)plot(nx x); grid; % 显示序列 x
xlabel(‘n‘); ylabel(‘x(n)‘); title(‘ori-wave‘);
%===============================================
ny=nx;
if ndelay>0 %右移
    y=[x((length(x)-ndelay+1):length(x))x(1:(length(x)-ndelay))];
elseif ndelay<0
        y=0
    elseif ndelay==0
            y=x
        end
    end
end
subplot(222)plot(ny y); grid; % 显示序列 y
xlabel(‘n‘); ylabel(‘y(n)‘); title(‘splited‘);

%===============================================
[rxynrxy]=xcorr(yx);
[xsa]=xcorr(xx);[ysb]=xcorr(yy);
rxy=rxy/sqrt(max(xs)*max(ys));  % 归一化的互相关序列?
subplot(223)plot(nrxyrxy); grid; 
xlabel(‘n‘); ylabel(‘rxy(n)‘); title(‘Nomalized CC‘);

%===============================================
subplot(224)H = stem(nrxyrxy); 
set(H ‘markersize‘ 2); grid; % 在互相关序列的最大点附近显示该序列
%axis([ndelay-10ndelay+10min(rxy)max(rxy)]);set(gcf‘color‘‘w‘) % 置图形背景色为白
%line([-48][00])
title(‘NCC-details‘)
xlabel(‘ny‘)ylabel(‘rxy‘)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1090  2014-03-28 08:48  CC.m

评论

共有 条评论