DOA算法3:Matrix Pencil

本文介绍了MatrixPencil算法如何通过广义特征值求解系统极点,应用于DOA估计中,避免了大量计算。算法步骤包括构建矩阵X0和X1,通过特征值分解确定极点位置。关键概念包括广义特征值和矩阵等式。


注:本博文为本人阅读论文、文章后的原创笔记,未经授权不允许任何转载或商用行为,否则一经发现本人保留追责权利。有问题可留言联系,欢迎指摘批评,共同进步!!!

为什么需要Matrix Pencil算法?

注意到,之前所述的DOA经典算法如MUSIC、ESPRIT算法都需要首先估计出相关矩阵 R \mathbf{R} R。而要估计出这个矩阵是非常消耗计算量的:对于数据向量 x \mathbf{x} x,需要至少 K K K次的快照,并且要求 K > 2 N K>2N K>2N

算法介绍

Matrix Pencil最初是用于确定系统极点的。
在第 n n n个时隙所接收到的信号可以建模为:
x n = ∑ m = 1 M A m z m n + n n x_n=\sum^{M}_{m=1}{\mathbf{A}_mz^n_m+n_n} xn=m=1MAmzmn+nn
其中 z m = e j k d   c o s ϕ m △ t z_m=e^{jkd\ cos{\phi_m}\bigtriangleup t} zm=ejkd cosϕmt就是系统的极点(不用记), n n n_n nn代表加性高斯白噪声。目标就是给定接收信号 x n x_n xn来估计极点 z m z_m zm

数理基础——广义特征值

存在 λ \lambda λ,使得式 A x = λ B x \mathbf{A x= \lambda Bx} Ax=λBx存在非0解向量,那么 λ \lambda λ就称作矩阵 A \mathbf{A} A B \mathbf{B} B的广义特征值;相应的 x \mathbf{x} x是广义特征向量。

  • 显然,当 B = E \mathbf{B=E} B=E时,就是普通的求特征值问题;
  • B ≠ E \mathbf{B} \neq \mathbf{E} B=E时,就是广义特征值问题。

同理,等式可以化为如下形式:
( A − λ B ) x = 0 (\mathbf{A-\lambda B}) \mathbf{x} =0 (AλB)x=0
这是个齐次方程组

齐次方程组要有非零解,那么系数矩阵所形成的的行列式必定为0

根据要求,那么使得 d e t ( A − λ B ) = 0 det(\mathbf{A-\lambda B})=0 det(AλB)=0即可解出广义特征值。

算法原理

与ESPRIT算法相似,Matrix Pencil也需要分解矩阵,它分解的就是接收信号矩阵 X \mathbf{X} X. 首先我们定义两个 ( N − L ) × L (N-L) \times L (NL)×L大小的矩阵 X 0 \mathbf{X_0} X0 X 1 \mathbf{X_1} X1
X 0 = [ x 0 x 1 ⋯ x L − 1 x 1 x 2 ⋯ x L ⋮ ⋮ ⋱ ⋮ x N − L − 1 x N − L ⋯ x N − 2 ] , X 1 = [ x 1 x 2 ⋯ x L x 2 x 3 ⋯ x L + 1 ⋮ ⋮ ⋱ ⋮ x N − L x N − L + 1 ⋯ x N − 1 ] \mathbf{X_0}= \begin{bmatrix} x_0 & x_1 & \cdots & x_{L-1}\\ x_1 & x_2 & \cdots & x_L\\ \vdots & \vdots & \ddots & \vdots\\ x_{N-L-1} & x_{N-L} & \cdots & x_{N-2} \end{bmatrix}, \mathbf{X_1}= \begin{bmatrix} x_1 & x_2 & \cdots & x_L\\ x_2 & x_3 & \cdots & x_{L+1}\\ \vdots & \vdots & \ddots & \vdots\\ x_{N-L} & x_{N-L+1} & \cdots & x_{N-1} \end{bmatrix} X0= x0x1xNL1x1x2xNL

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值