国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文时延估计的两种实现方法及蒙特卡洛仿真组长:宋阳组员:王昊、刘东洋、陈广尧引言时间延迟估计可分为两大类:主动时延估计和被动时延估计。雷达或主动声纳系统是主动时延估计的典型例子,雷达或主动声纳发出电磁波或声波搜寻目标,当这些信号达到目标后,其中一部分信号反射回雷达或声纳的接收系统。根据信号发出时刻与返回时刻的时间差(即时间延迟),就可以确定反射信号的目标的方位、距离和速度等参量。被动时延估计系统不主动发出信号,而是接收目标发出的电磁波或声波去搜索目标。一、问题描述时延估计所要解决的基本问题为:准确、迅速地估计和测定接收器或接收器阵列接收到的同源信号之间的时间延迟。由于在接受现场可能存在各种噪声和干扰,接收到的目标信号往往淹没于噪声和干扰之中,因此,对带噪信号进行时延估计要排除噪声和干扰的影响,提高接收信号的信噪比。二、理论分析时延估计的基本问题是利用接收到的信号目标,准确快速地估计和测定出接收器或者接收阵列之间由于信号传播距离的不同而引起的时间的延迟。这里主要介绍基于相关分析的时延算法,基于相位谱估计的算法,广义相关时延估计算法,hilbert变换时延估计理论。基于相关分析的时延算法相关分析是比较两个函数或信号的时间域相似程度的基本方法。国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文其基本思想是利用两接收信号x1(t)和x2(t)的相关函数来估计时间延迟。设两接收信号为1()()1();2()(0)2();xtstvtxtsttvt=+=−+1(),2()xtxt是两个独立的接收信号接收到的信号,1(),2()vtvt为加性噪声,t0为时间延迟。假定噪声均为零均值,方差为一的正态平稳随机过程,且噪声之间以及信号与噪声之间相互独立。则信号的相关函数为()12121212()[()()]()()()sssvsvvvRExtxtRDRDRRτ=+τ=τ−+τ−+τ+τ式中:()ssRτ表示源信号()St是的自相关函数,[]E•表示数学期望。在上面的计算过程中,假设12(),(),()StVtVt三者相互独立,则有()1212()0()00svsvvvRDRRτ−=τ=τ=即源信号与噪声之间及噪声与噪声之间完全正交,这样,()ssR•由自相关函数的性质|()|(0)ssssRDRτ−可知,当0Dτ−=时,()ssR•达到最大值,即两个接收信号的相关性最大。因此选择()ssRDτ−取得最大值的τ值作为时延值。相关时延估计算法计算简单、直观,但由于互相关函数受信号的谱性和噪声的影响,此方法不能兼顾时延估计值的分辨率和稳定性。广义相关时延估计算法为了解决基本相关法的缺陷,广义相关时延估计算法被提出。所国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文谓广义相关是两个接收信号在进行互相关之前进行预滤波处理,然后再根据滤波输出信号的互相关函数的峰值进行时延估计,以改进时延估计精度。相关函数()12xxRτ与其互功率谱()12xxGw有傅里叶变换对的关系,即()()(){}()()()()()()()()()()()()()()()()()()()12121211221212121211212121212()yyxxyyyyxxgxxREytytytytxthtxthtxtxththtRhthtRFGwGwHwGwHwHw−∗τ=+τ=∗−=∗∗−∗⎡⎤⎡⎤⎣⎦⎣⎦=∗−∗∗−⎡⎤⎡⎤⎣⎦⎣⎦=τ∗∗−⎡⎤⎣⎦⎡⎤τ===⎣⎦上图中x1(t),x2(t)经过H1(w),H2(w)预化滤波后得到y1(t)和y2(t),y1(t)和y2(t),式中()1ht和()2ht分别为H1(w)和H2(w)的单位冲击相应。()()()()121212yyxxGwGwHwHw∗=其中,()12yyGw为广义功率谱函数,()12xxGw为x1(t)和x2(t)的互功率谱密度函数,*表示复数共轭。因此,源信号x1和x2的广义相关函数可以表示为()()11212yyyyRFGw−⎡⎤τ=⎣⎦式中:[]1F−•表示傅里叶逆变换。令()()12()gHwHwHw∗=所以国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文()()()11212112()yyyygxxRFGwFHwGw−−⎡⎤τ=⎣⎦⎡⎤=⎣⎦可以看出,()gHw是一个与信号和噪声先验知识有关的能估计信号和噪声的函数,成为广义相关加权函数,适当的选择()gHw可以提高时延估计的精度,当()gHw=1时就是基本相关。基于相位谱估计的时延估计方法广义相位谱法是基于相位谱估计的时延估计方法中最常见的一种算法。由维纳-辛钦订立可知,信号的相关函数与其功率谱是互为傅里叶变换的。因此,信号之间的相似性既可以由相关函数在时间域比较也可以由功滤谱密度函数在频率域来比较。对式12()()xxssRRDτ=τ−两边取傅里叶变换,有2()12()()()jfDjfxxssssGfGfeGfeπθ−==所以[][]12112Im()()2Re()xxxxGfftgfDGfπ−⎡⎤Θ==−⎢⎥⎣⎦()fΘ表示功率谱12()xxGf的相位函数。因此时间延迟估计可以表示成()2ffDπ∧∧Θ=−式中,()f∧Θ表示相位函数Θ(f)的估计值。为了减小噪声的影响,常采用最小二乘拟合的方法来求取时间延迟估计,如下211()/2MMiiittDfffπ∧∧==⎡⎤⎡⎤=Θ⎢⎥⎢⎥⎣⎦⎣⎦∑∑(2-15)国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文与广义相关加权一样,对相位谱时延估计也可以采用频域加权的方法以提高时延估计的精度。广义相谱时延估计的计算公式1122()sin(2***)()()sin(2***())()/4xtpiftntxtpiftDntπ=+=−+式中:if表示离散频率,()ifΘ为相位谱函数,∧表示估值,()ifψ为加权函数,M为参加计算的频率点数。集中常用的加权的广义相位谱加权函数()ifψ。三、仿真实现相位谱的估计实现在实验中假设接收信号为1122()sin(2***)()()sin(2***())()xtpiftntxtpiftDnt=+=−+由于时间延时导致2()xt具有相位的滞后假设为/4π,我们通过检测相位即可获得时间延迟。仿真结果相位估计如下:国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文这里做了100次仿真估计估计均值为44.9731,随着次数增加估计值更加接近45。相关函数估计的实现采用相同的信号,进行估计,对信号进行匹配滤波处理仿真结果如下可见信号经过皮匹配滤波后瞬时信噪比得以提高,便于提高时延国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文的检测。不同信噪比将影响信号的估计精度,信噪比越大时延估计越精确我们通过匹配滤波可以提高信号的瞬时信噪比进而提高信号的检测精度,在信噪比在-9db下的估计误差为7.1615e-004,提高信噪比,在信噪比为5db国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文下的估计误差为2.6042e-004,可见仿真可以实现较高精度的检测。参考文献1、唐娟等。不同环境下的时延估计算法及其仿真研究,计量学报,20012、江南,黄建国等。基于互相关函数的频域实现时延估计器,计量学报,25卷第四期,20043、陆军、钱裕美。自适应多目标时延估计器。数据采集与处理,第四期4、侯子江,麦克风阵列时延估计算法的研究(研究生论文)附录程序代码:clearfs=1024;DD=pi/6;f=20;t=0:1/fs:1023/fs;fori=1:100x=1.*sin(2*pi*f*t)+(5.*rand(1024,1))';y=1.*sin(2*pi*f*t+DD)+(5.*rand(1024,1))';X=fft(x,1024);Y=fft(y,1024);psd=csd(x,y);d=sum(f*atan(imag(max(psd))/real(max(psd))))/sum(f);d=d*180/pi;subplot(2,2,1),plot(x);title('x1(t)');subplot(2,2,3),plot(abs(X),'r');title('x1(t)µÄƵÆ×');subplot(2,2,2),plot(y);title('x2(t)');subplot(2,2,4),plot(abs(Y),'g');title('x2(t)µÄƵÆ×');ys(i)=d;yt(i)=30;%text(1,d+1,'{Ïàλ²î}=60')国防科学技术大学电子科学与工程学院《随机信号分析与处理》课程论文endfigureplot(ys,'*');holdonplot(yt,'r');rr=mean(ys);figurefori=1:100R=xcorr(x,y);plot(R);[t,j(i)]=max(R);endD=abs((mean(j)-fs))/fs;Dl=DD/(2*pi*f);abs(D-Dl)h1=5.*sin(2*pi*f*(1023/fs-t));h2=5.*sin(2*pi*f*(1023/fs-t)+DD);Fh1=fft(h1);Fh2=fft(h2);x0=ifft(X.*Fh1);y0=ifft(Y.*Fh2);x00=conv(x,h1);y00=conv(y,h2);fori=1:100R0=xcorr(x00,y00);[n,p(i)]=max(R0);endD0=abs((mean(p)-fs))/fs;Dl0=DD/(2*pi*f);abs(D0-Dl0)holdonplot(R0,'r');title('ÐźŵÄÏà¹Øº¯ÊýÐÅÔë±ÈΪ-9db');