musicespritmvdr算法的谱估计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
musicespritmvdr算法的谱估计

课程(论文)题目:MUSIC、ESPRIT、MVDR算法的谱估计 内容: 1 算法原理 1.1 MUSIC算法 MUSIC算法利用信号子空间和噪声子空间的正交性,构造空间谱函数,通过谱峰搜索,估计信号频率。由, 且矩阵可逆得 ,。又由于矩阵为正定的对角矩阵,方程两边可再同时左乘,推出 , ,。这就表明,信号频率向量与噪声子空间的特征向量正交。信号角频率的估计可以由扫描函数的K个峰值位置确定。 1.2 ESPRIT算法 ESPRIT算法即基于旋转不变技术的信号参数估计。连续M个时刻的观测值可表示为向量形式 。定义随机过程 ,且向量 和矩阵 分别为 ,,则 。          向量的自相关矩阵为,向量和的互相关矩阵为 。对进行特征分解,找到的最小特征值 。定义矩阵: , 可以通过求解方程式 来求得到矩阵的广义特征值。当 时,矩阵是奇异的;而时, 是满秩的。矩阵对的广义特征值恰为,这些根的相位即为信号的频率估计。 1.3 MVDR算法 MVDR算法即最小方差无失真响应算法,是有别于经典功率谱估计和参数模型估计的另一类信号频率估计方法。定义向量,假定信号通过一个M抽头的FIR滤波器,则输出信号为: 的功率可以表示为 。    为求得滤波器的系数,需要满足在对给定的某一频率 处,无失真地通过,且 最小。此时,                 则 。并不是真正意义上的功率谱,但它描述了信号真正谱的相对强度,可以由此估计信号频率。 2算法实现 采用空间谱估计的典型代表MUSIC算法,ESPRIT算法和MVDR算法,对含有高斯白噪声的复正弦信号进行频率估计。选取的信号数 ,阵元数 ,采样数0。待检测信号的归一化频率为 ,仿真的待检测信号为: 假设 都是零均值,方差为1 的白噪声,采样数为N,且彼此之间相互独立,则阵列响应矩阵为 假定噪声 为零均值,方差为1的高斯白噪声,采样数为N,则待检测信号引入的噪声为 于是仿真信号为:。 MUSIC算法 利用MUSIC算法进行频率估计时,首先求出仿真信号的自相关矩阵 ,然后对自相关矩阵进行特征值分解得到特征值空间 和特征向量空间 ,然后对特征值空间进行升序排序,取较小的 个特征值所对应的特征向量组成噪声子空间G,然后求得,MUSIC算法程序段如下所示: R=X*X/N; [U D]=eig(R); [d,index]=sort(diag(D)); U=U(:,index); for i=-N:N a=exp(-j*2*pi*[0:M-1]*(i*0.5/N)); Pmusic(i+1+N)=abs(1/(a*U(:,1:end-p)*U(:,1:end-p)*a)); end plot(omg,10*log10(Pmusic/max(Pmusic)));%画出MUSIC算法图形 ESPRIT算法 ESPRIT算法要先构造相关矩阵和,然后对进行特征值分解得到最小特征值 即为噪声的方差 ,通过对矩阵对进行广义特征值分解,最接近单位圆的K个特征值相位即为信号的频率估计。ESPRIT算法程序段如下所示: S1=U(1:end-1,8:10); S2=U(2:end,8:10); S12=[S1 S2]; [Uu Dd]=eig((S12*S12)); [dd,ind]=sort(diag(Dd)); Uu=Uu(:,ind); dt=-Uu(1:3,1:3)*inv(Uu(4:6,1:3)); dd=eig(dt); t_esprit=asin(-angle(dd)/(2*pi)); plot(t_esprit,[0 0 0],*,color,red)%画出ESPRIT算法图形,红色表示 2.3 MVDR算法 MVDR算法要先求自相关矩阵 ,然后将峰搜索矩阵带入最小方差谱估计公式 通过观察谱峰得到信号的频率估计值。MVDR算法程序段如下所示: for i=-N:N a=exp(-j*2*pi*[0:M-1]*(i*0.5/N)); Pmvdr(i+N+1)=abs(1/(a*inv(R)*a)); end plot(omg,10*log10(Pmvdr/max(Pmvdr)),--,color,black) 2.4 程序流程图 各算法程序流程图如下所示: 图2.4.1 MUSIC算法 图2.4.2 ESPRIT算法 图2.4.3 MVDR算法 仿真结果 使用MATLAB软件进行仿真,得出MUSIC算法、ESPRIT算法、MVDR算法的仿真图形分别如图3.1、图3.2、图3.3所示。为了将这三种算法的谱估计效果更加直观地比较,将三种算法的仿真结果图

文档评论(0)

ds2fdsx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档