- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
相干信号空间谱估计测向Matlab仿真研究
引言
由于多径传播、电磁干扰等因素的影响,相干信源存在的电磁环境是经常碰到的。当空间存在相干源时,经典的超分辨DOA估计方法:MUSIC算法和ESPRIT算法,已经失去了其高分辨性能优势,有时甚至不能正确地估计出信源的真实方位。新MUSIC算法在空间不存在相干源时,其估计性能根本上是和MUSIC算法是接近的,但假设有相干源存在时,其估计性能也是大大降低。因此,假设将其用于相干源,必须和经典的MUSIC算法一样,首先对阵列输出的协方差矩阵进行各种去相干处理,然后再采用新MUSIC算法实现对相干信源的DOA估计。基于加权空间平滑的MUSIC算法,该算法充分利用了子阵输出的自相关信息和互相关信息,将阵列协方差矩阵的所有子阵阵元数阶子矩阵进行加权平均,而权矩阵的选取以平滑后等价的信源协方差矩阵与对角阵的逼进为约束条件,以期对相干信源最大限度地去相干,改良常规空间平滑算法对相干源的分辨力。基于此本文提出的基于加权空间平滑的新MUSIC算法,以实现对相干源最大限度的去相干,实现相干源的高分辨DOA估计。
2.窄带阵列相干源的数学模型和空间平滑算法
2.1窄带阵列相干源的数学模型
对于M元均匀线阵,阵源间距为d,且假设均为各向同性阵元。阵列远场中在以线阵轴线法线为参考的处有P个窄带点源以平面波入射,以阵列第一阵元为参考点,某一特定信号到达线阵时,各阵元接收信号间仅仅存在因波程差引起的相位差。阵列接收的快拍数据可由下式表示为:
(2-1)
(2-1)式中为快拍数据矢量,是阵元输出信号,。
为阵列阵元噪声矢量,且是与信号源不相关的白噪声,均值为0,方差为,。为输入信号矢量。为阵列的流形矩阵,如式(2-2)所示。
=(2-2)
〔,〕
向量称为第i个信号源的方向向量。矩阵列向量即是阵列方向向量的集合,它表示所有信源的方向,称为阵列的方向矩阵。阵列的协方差矩阵R定义为,式中为信源的协方差矩阵。
当空间信源互不相干时,对协方差矩阵R进行特征分解,构造信号子空间和噪声子空间,利用其正交性直接采用MUSIC或ESPRIT算法进行DOA估计,令其特征值分解为,式中,,如果信号不相干,那么A为列满秩,,于是,将同时左乘和右乘,可以得到:,所以自相关矩阵的特征值为,前P个特征值为信号特征值,后M-P个特征值为噪声特征值,由信号特征值对应的所有特征向量形成的矢量空间称为信号子空间,信号子空间同时可以用信号的方向矢量表示。由噪声特征值对应的特征向量形成的矢量空间称为噪声子空间,二者组成信号自相关矩阵的信息空间,利用信号矢量与噪声空间的所有矢量都是正交的这一特性来估计来波信号的到达角〔如式2-3所示〕,即MUSIC法。
〔2-3〕
代码如下:
clearall;
clc;
p=2;%入射信号数目
M=4;%阵元个数
fc=1e9;%入射信号中频为1G
DOA=[-20,40]/180*pi;%信号入射DOA
fs=3*fc;%采样频率
N=512;%采样个数
snr=10;%信噪比
T=1/fs;%采样时间间隔
c=3e8;%波速
d=c/fc*0.5;%阵元间距
t=0:T:(N-1)*T;%采样时间区间
s1=sqrt(2)*cos(2*pi*fc*t);%信号数据
s2=sqrt(2)*cos(2*pi*(fc+5e8)*t);
ss=[s1;s2];
s=ss(1:p,:);
%%%%%%%%计算阵列流形矩阵A
A=zeros(M,p);
fork=1:p
forkk=1:M
A(kk,k)=exp(-j*2*pi*fc*(kk-1)*d*sin(DOA(k))/c);
end
end
%%%%%%%%阵列接收数据
y=A*s;
y=awgn(y,snr);
R=y*y/N;
%%%%%%%%计算噪声子空间
[v,dd]=eig(R);
if(dd(1,1)dd(2,2))
Un=v(:,p+1:M);
else
Un=v(:,1:(M-p));
end
do=-90:90;
pu=zeros(1,length(do));
kg=1;
fork=-90:90
a=zeros(M,1);
forkk=1:M
a(kk,1)=exp(-j*2*pi*fc*(kk-1)*d*sin(k/180*pi)/c);
end
pu(1,kg)=1/(a*Un*Un*a);
kg=kg+1;
end
plot(do,10*log10(abs(pu)),-r,linewidth,2);
gridon;
title(MUSIC测向);
xlabel(波
文档评论(0)