• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MVDR频率估计方法及其Matlab代码实现

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文同步发布在我的个人博客宅到没朋友,欢迎来玩!

1.前言

MVDRMVDR频率估计方法的理论知识此处略过,直接介绍最后得到的MVDRMVDR谱估计公式。

2.MVDRMVDR谱估计公式

P^MVDR(w)=1aH(w)R^1a(w)\hat{P}_{MVDR} \left( w \right )= \frac{1}{a^{H} \left( w \right )\hat{R}^{-1} a\left( w \right )}

其中aw=aM(w)=[1ejwej(M1)w]a_{w} = a_{M} \left( w \right ) = \begin{bmatrix} 1 \\ e^{-jw} \\*** \\ e^{-j \left(M-1 \right)w}\end{bmatrix}R^=E{x(n)x^(n)}=[r(0)r(1)r(M1)r(1)r(0)r(M2)r(1M)r(2M)r(0)]\hat{R} = E \left \{ x(n) \hat{x}(n) \right \} = \begin{bmatrix} r(0) & r(1) & \cdots & r(M-1)\\ r(-1) & r(0) & \cdots & r(M-2)\\ \cdots & \cdots & \ddots & \vdots \\ r(1-M) & r(2-M) & \cdots & r(0) \end{bmatrix}

MM为自相关矩阵的阶数。

3.算法步骤

  1. NN个观测样本x(0),x(1),,x(N1)x\left( 0 \right), x\left( 1 \right),\cdots,x\left( N*1 \right)估计样本相关矩阵R^\hat{R}
  2. [π,π]\left [ -\pi , \pi\right ]内改变ww,画出P^MVDR(w)\hat{P}_{MVDR} \left( w \right),峰值位置就是信号角频率的估计值。

4.算例及代码实现

4.1 算例

设随机过程u(n)u \left( n \right)u(n)=ej0.5πn+jϕ1+ej0.3πn+jϕ2+vnu \left( n \right) = e^{j0.5\pi n + j \phi _{1}} + e^{-j0.3\pi n + j \phi _{2}} + v_{n},其中,vnv_{n}是0均值,方差为1的白噪声,ϕ1\phi _{1}ϕ2\phi _{2}是相互独立并在[0,2π]\left[ 0,2\pi \right]上服从均匀分布的随机相位,使用MVDRMVDR方法进行信号频率估计,画出频率估计谱线。(要求:信号样本数取1000,估计的自相关矩阵为8阶。)

4.2 MatlabMatlab实现


MVDRMVDR方法的输出功率为信号功率加上一个数,因此利用MVDRMVDR方法进行谱估计时,若在某个频点有信号,则该点会出现一个比它真实功率值大一点的数值,若是没有信号,信号和噪声都被滤波器抑制,按公式估计的值会很小。

4.3 代码及下载

点此下载源码


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi中Messagedlg用法发布时间:2022-07-18
下一篇:
(40)UniGUI for CBuilder and Delphi如何使用FontAwesome图标字体发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap