资源简介

二次相关时延估计算法,仿真效果图很好,经过验证可准确估计时延

资源截图

代码片段和文件信息

%用希尔伯特算法对二次相关函数进行加权
clear;
m=100;
t=0:m-1;
s1=10*sin(0.5*t);
D=4;           
%产生延时信号
s2=zeros(1m);
for i=(D+1):m
s2(i)=s1(i-D);
end
x=s1;
y=s2;
x1=fft(x2*m-1);   %x1=fft(x)
x2=fft(y2*m-1);   %x2=fft(y)
G12=conj(x1).*x2;  
G11=conj(x1).*x1; 
G=conj(G11).*G12;
r1=real(fftshift(ifft(G12))); 
r=real(fftshift(ifft(G))); 
R=hilbert(r);   %H12进行希尔伯特变换
Rn=imag(R);     %hilbert(r)计算出的结果其虚部是希尔伯特变化值
c=r-abs(Rn);
[c1p]=mapminmax(c);
[c2p]=mapminmax(r);
[dl]=max(c1)
subplot(211)
plot(c1)
xlabel(‘Hilbert变换后的相关函数‘);
subplot(212)
plot(c2)
xlabel(‘二次相关函数‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        657  2013-11-25 09:28  3_二次相关法程序\ercixiangguan.asv

     文件        648  2013-11-27 14:26  3_二次相关法程序\ercixiangguan.m

     文件     256082  2013-04-26 17:40  3_二次相关法程序\基于二次相关的时延估计方法研究.caj

     目录          0  2013-11-25 09:28  3_二次相关法程序

----------- ---------  ---------- -----  ----

               257387                    4


评论

共有 条评论