www.gusucode.com > OFDMUWB系统基于训练序列的同步算法源码程序 > OFDMUWB系统基于训练序列的同步算法源码程序/code/AutoR.m

    function y=AutoR(x,winlen)
% 滑动自相关窗
% x 待自相关序列
% winlen 自相关长度

x=[zeros(1,winlen) x zeros(1,winlen)];
len=length(x);

y=zeros(1,len-2*winlen);
y(1)=x(1:winlen)*x(winlen+1:2*winlen)';
for ii=2:len-2*winlen
    y(ii)=y(ii-1)-x(ii-1)*conj(x(ii-1+winlen))+x(ii+winlen-1)*conj(x(ii+2*winlen-1));
end