MUSIC算法原理与信号DOA估计

一、平稳随机过程的自相关矩阵及其性质

1.1 自相关矩阵的定义

​ 对离散时间平稳随即构成,用 M M M个时刻的随机变量 u ( n ) , u ( n − 1 ) , . . . , u ( n − M + 1 ) u(n),u(n-1),...,u(n-M+1) u(n),u(n1),...,u(nM+1)构造随机向量

u ( n ) = [ u ( n ) , u ( n − 1 ) , . . . , u ( n − M + 1 ) ] T u(n)=[u(n),u(n-1),...,u(n-M+1)]^{T} u(n)=[u(n),u(n1),...,u(nM+1)]T ( 1.1.1 ) (1.1.1) (1.1.1)

​ 随机过程 u ( n ) u(n) u(n)的自相关矩阵(correlation matrix)(简称相关矩阵)定义为

R = E [ u ( n ) u H ( n ) ] R=E[u(n)u^{H}(n)] R=E[u(n)uH(n)] ( 1.1.2 ) (1.1.2) (1.1.2)

​ 将式(1.1.1)代入式(1.1.2),并考虑平稳条件,得到相关矩阵的展开式为

R = [ r ( 0 ) r ( 1 ) . . . r ( M − 1 ) r ( − 1 ) r ( 0 ) . . . r ( M − 2 ) . . . . . . . . . . . . r ( − M + 1 ) r ( − M + 2 ) . . . r ( 0 ) ] ∈ C M × M R=\begin{bmatrix} r(0) & r(1) & ... & r(M-1) \\ r(-1) & r(0) & ... & r(M-2) \\... & ... & ... & ... \\ r(-M+1) & r(-M+2) & ... & r(0)\end{bmatrix} ∈C^{M×M} R= r(0)r(1)...r(M+1)r(1)r(0)...r(M+2)............r(M1)r(M2)...r(0) CM×M

​ 式中, r ( m ) r(m) r(m)是随机过程 u ( n ) u(n) u(n)的自相关函数,为 r ( m ) = E [ u ( n ) u ∗ ( n − m ) ] r(m)=E[u(n)u^{*}(n-m)] r(m)=E[u(n)u(nm)]

​ 根据相关函数共轭对称性,即 r ( − m ) = r ∗ ( m ) r(-m)=r^{*}(m) r(m)=r(m),上式可重写为

R = [ r ( 0 ) r ( 1 ) . . . r ( M − 1 ) r ∗ ( 1 ) r ( 0 ) . . . r ( M − 2 ) . . . . . . . . . . . . r ∗ ( M − 1 ) r ∗ ( M − 2 ) . . . r ( 0 ) ] R=\begin{bmatrix} r(0) & r(1) & ... & r(M-1) \\ r^{*}(1) & r(0) & ... & r(M-2) \\... & ... & ... & ... \\ r^{*}(M-1) & r^{*}(M-2) & ... & r(0)\end{bmatrix} R= r(0)r(1)...r(M1)r(1)r(0)...r(M2)............r(M1)r(M2)...r(0)

​ 因此,对于一个平稳随机过程,只需自相关函数 r ( m ) ( m = 0 , 1 , . . . , M − 1 ) r(m)(m=0,1,...,M-1) r(m)(m=0,1,...,M1) M M M个值就可以完全确定相关矩阵 R R R

1.2 自相关矩阵的基本性质

​ 自相关矩阵在离散时间统计信号处理中具有极其重要的作用,由式 ( 1.1.2 ) (1.1.2) (1.1.2)给出的定义,可以得到平稳离散时间随机过程相关矩阵的一些基本性质。

性质1 平稳离散时间随机过程的相关矩阵是 H e r m i t e Hermite Hermite矩阵,即有 R H = R R^{H}=R RH=R

​ 注: H e r m i t e Hermite Hermite矩阵又称作自共轭矩阵、埃尔米特矩阵,其含义是矩阵中每一个第 i i i行第 j j j列的元素都与第 j j j行第 i i i列元素的共轭相等,可推知 H e r m i t e Hermite Hermite矩阵的共轭转置矩阵等于其本身。

性质2 平稳离散时间随机过程的相关矩阵是 T o e p l i t z Toeplitz Toeplitz矩阵。

性质3 平稳离散时间随机过程的相关矩阵 R R R是非负定的,且几乎总是正定的。

性质4 将观测向量 u ( n ) u(n) u(n)元素倒排,重新定义向量

u B ( n ) = [ u ( n − M + 1 ) , u ( n − M + 2 ) , . . . , u ( n ) ] T u_{B}(n)=[u(n-M+1),u(n-M+2),...,u(n)]^{T} uB(n)=[u(nM+1),u(nM+2),...,u(n)]T

​ 这里,下标 B B B表示对向量 u ( n ) u(n) u(n)内各分量做反序排列,则向量 u B ( n ) u_{B}(n) uB(n)的相关矩阵可以表示如下式

R B = E [ u B ( n ) u B T ( n ) ] R_{B}=E[u_{B}(n)u^{T}_{B}(n)] RB=E[uB(n)uBT(n)]

= [ r ( 0 ) r ∗ ( 1 ) . . . r ∗ ( M − 1 ) r ( 1 ) r ( 0 ) . . . r ∗ ( M − 2 ) . . . . . . . . . . . . r ( M − 1 ) r ( M − 2 ) . . . r ( 0 ) ] =\begin{bmatrix} r(0) & r^{*}(1) & ... & r^{*}(M-1) \\ r(1) & r(0) & ... & r^{*}(M-2) \\... & ... & ... & ... \\ r(M-1) & r(M-2) & ... & r(0)\end{bmatrix} = r(0)r(1)...r(M1)r(1)r(0)...r(M2)............r(M1)r(M2)...r(0)

性质5 平稳离散时间随机过程的自相关矩阵 R R R M M M维扩展为 M + 1 M+1 M+1维,有如下递推关系

R M + 1 = [ r ( 0 ) r H r R M ] R_{M+1}=\begin{bmatrix} r(0) & r^{H}\\r & R_{M} \\\end{bmatrix} RM+1=[r(0)rrHRM]

​ 或等价地,有

R M + 1 = [ R M r B ∗ r B T r ( 0 ) ] R_{M+1}=\begin{bmatrix} R_{M} & r^{*}_{B}\\r^{T}_{B} & r(0) \\\end{bmatrix} RM+1=[RMrBTrBr(0)]

​ 式中 r H = [ r ( 1 ) r ( 2 ) . . . r ( M ) ] r^{H}=\begin{bmatrix} r(1) & r(2) & ... & r(M) \end{bmatrix} rH=[r(1)r(2)...r(M)] r B T = [ r ( − M ) r ( − M + 1 ) . . . r ( − 1 ) ] r^{T}_{B}=\begin{bmatrix} r(-M) & r(-M+1) & ... & r(-1)\end{bmatrix} rBT=[r(M)r(M+1)...r(1)]

1.3 自相关矩阵的特征值与特征向量的性质

​ 对平稳随机过程的自相关矩阵 R R R进行特征值分解,设向量 q 1 , q 2 , . . . , q M q_{1},q_{2},...,q_{M} q1,q2,...,qM分别是特征值 λ 1 , λ 2 , . . . , λ M λ_{1},λ_{2},...,λ_{M} λ1,λ2,...,λM所对应的特征向量,即

R q i = λ i q i , i = 1 , . . . , M Rq_{i}=λ_{i}q_{i},i=1,...,M Rqi=λiqi,i=1,...,M

​ 通过对自相关矩阵 R R R进行特征值分解,可以得到随机过程 u ( n ) u(n) u(n)的某些统计信息,这便是离散时间随机过程的特征值分析方法,是统计信号处理的基础。

​ 自相关矩阵 R R R的特征值和特征向量的性质:

性质1 特征值 λ 1 , λ 2 , . . . , λ M λ_{1},λ_{2},...,λ_{M} λ1,λ2,...,λM都是实数,且是非负的

性质2 对任意整数 k > 0 k>0 k>0,矩阵 R k R^{k} Rk的特征值为 λ 1 k , λ 2 k , . . . , λ M k λ^{k}_{1},λ^{k}_{2},...,λ^{k}_{M} λ1k,λ2k,...,λMk

性质3 若特征值 λ 1 , λ 2 , . . . , λ M λ_{1},λ_{2},...,λ_{M} λ1,λ2,...,λM各不相同,则特征向量 q 1 , q 2 , . . . , q M q_1,q_2,...,q_M q1,q2,...,qM相互正交

性质4 若特征值 λ 1 , λ 2 , . . . , λ M λ_{1},λ_{2},...,λ_{M} λ1,λ2,...,λM各不相同, q 1 , q 2 , . . . , q M q_1,q_2,...,q_M q1,q2,...,qM是相应的归一化特征向量,即

q i H q j = { 1 , i = j 0 , i ≠ j q^{H}_iq_j=\begin{cases} 1,i=j \\ 0,i≠j\end{cases} qiHqj={1,i=j0,i=j

​ 定义矩阵 Q = [ q 1 , q 2 , . . . , q M ] Q=\begin{bmatrix} q_1,q_2,...,q_M\end{bmatrix} Q=[q1,q2,...,qM] Λ = d i a g [ λ 1 , λ 2 , . . . , λ M ] Λ=diag[λ_1,λ_{2},...,λ_{M}] Λ=diag[λ1,λ2,...,λM]

​ 则矩阵 Q Q Q是酉矩阵(unitary matrix),且相关矩阵 R R R可对角化为 Q H R Q = Q^{H}RQ= QHRQ= Λ Λ Λ

性质5 特征值之和等于相关矩阵 R R R的迹,即 t r ( R ) = M r ( 0 ) = ∑ i = 1 M λ i tr(R)=Mr(0)=\sum^{M}_{i=1}λ_{i} tr(R)=Mr(0)=i=1Mλi

性质6 K a r h u n e n − L o e v e Karhunen-Loeve KarhunenLoeve展开:设零均值平稳随机过程 u ( n ) u(n) u(n)构成的 M M M维随机向量为 u ( n ) u(n) u(n),相应的相关矩阵为 R R R,则向量 u ( n ) u(n) u(n)可以表示为 R R R的归一化特征向量 q 1 , q 2 , . . . , q M q_1,q_2,...,q_M q1,q2,...,qM的线性组合,即

u ( n ) = ∑ i = 1 M c i q i u(n)=\sum^{M}_{i=1}c_{i}q_{i} u(n)=i=1Mciqi ( 1.3.1 ) (1.3.1) (1.3.1)

​ 式中,展开式的系数 c i c_{i} ci是由于内积 c i = q i H u ( n ) , i = 1 , 2 , . . . , M c_{i}=q^{H}_{i}u(n),i=1,2,...,M ci=qiHu(n),i=1,2,...,M定义的随机变量,且有

E [ c i ] = 0 E[c_{i}]=0 E[ci]=0

E [ c i c l ∗ ] = { λ i , i = 1 0 , i ≠ 1 E[c_{i}c^{*}_{l}]=\begin{cases} λ_{i},i=1 \\ 0,i≠1\end{cases} E[cicl]={λi,i=10,i=1

​ 式(1.3.1)称为 u ( n ) u(n) u(n) K a r h u n e n − L o e v e Karhunen-Loeve KarhunenLoeve展开式

二、MUSIC算法

​ 信号频率估计的多重信号分类(MUSIC,multiple signal classification)算法于1979年由R.O.Schmidt提出,该算法利用信号子空间和噪声子空间的正交性,构造空间谱函数,通过谱峰搜索,估计信号频率。

步骤1 根据 N N N个观测样本值 x ( 0 ) , x ( 1 ) , . . . , x ( N − 1 ) x(0),x(1),...,x(N-1) x(0),x(1),...,x(N1),估计自相关矩阵;

步骤2 对自相关矩阵进行特征值分解,得到 M − K M-K MK个最小特征值对应的归一化特征向量,即得到噪声子空间的一组基向量,并构造噪声子空间矩阵 G = [ u k + 1 , u k + 2 , . . . , u M ] ∈ C M × ( M − K ) G=[u_{k+1},u_{k+2},...,u_{M}]∈C^{M×(M-K)} G=[uk+1,uk+2,...,uM]CM×(MK)

步骤3 [ − π , π ] [-\pi,\pi] [π,π]内改变 w w w,计算 P ^ M U S I C ( w ) = 1 a H G ^ G H ^ a ( w ) = 1 ∑ i = K + 1 M ∣ a H ( w ) u i ^ ∣ 2 , w ∈ [ − π , π ] \hat{P}_{MUSIC(w)}=\frac{1}{a^{H}\hat{G}\hat{G^{H}}a(w)}=\frac{1}{\sum^{M}_{i=K+1}|a^{H}(w)\hat{u_{i}}|^2},w∈[-\pi,\pi] P^MUSIC(w)=aHG^GH^a(w)1=i=K+1MaH(w)ui^21,w[π,π] P M U S I C ( w ) P_{MUSIC}(w) PMUSIC(w)的峰值位置就是信号频率的估计值。

三、基于MUSIC算法的信号DOA估计方法

​ 将 K K K个远场窄带信号从 θ 1 , θ 2 , . . . , θ k θ_1,θ_2,...,θ_k θ1,θ2,...,θk方向入射到 M M M阵元的阵列时,阵列接收信号为

x ( n ) = A s ( n ) + v ( n ) x(n)=As(n)+v(n) x(n)=As(n)+v(n)

​ 其中, x ( n ) x(n) x(n)为阵列接收数据向量, A A A为方向矩阵, s ( n ) s(n) s(n)是空间信号向量, n ( n ) n(n) n(n)是白噪声向量,将上式展开得到

[ x 0 ( n ) x 1 ( n ) . . . x M − 1 ( n ) ] = [ 1 1 . . . 1 e − j ϕ 1 e − j ϕ 2 . . . e − j ϕ k . . . . . . . . . . . . e − j ( M − 1 ) ϕ 1 e − j ( M − 1 ) ϕ 2 . . . e − j ( M − 1 ) ϕ k ] [ s 1 ( n ) s 2 ( n ) . . . s k ( n ) ] + [ v 0 ( n ) v 1 ( n ) . . . v M − 1 ( n ) ] \begin{bmatrix} x_0(n) \\ x_1(n) \\ ... \\ x_{M-1}(n) \end{bmatrix}=\begin{bmatrix} 1 &1&...&1\\e^{-j\phi_1} & e^{-j\phi_2} & ... & e^{-j\phi_k} \\ ... & ... & ... & ... \\ e^{-j(M-1)\phi_1} & e^{-j(M-1)\phi_2} & ... & e^{-j(M-1)\phi_k}\end{bmatrix}\begin{bmatrix} s_1(n)\\s_2(n)\\...\\s_k(n)\end{bmatrix}+\begin{bmatrix} v_0(n)\\v_1(n)\\...\\v_{M-1}(n)\end{bmatrix} x0(n)x1(n)...xM1(n) = 1ejϕ1...ej(M1)ϕ11ejϕ2...ej(M1)ϕ2............1ejϕk...ej(M1)ϕk s1(n)s2(n)...sk(n) + v0(n)v1(n)...vM1(n)

​ 如果各信号源间相互统计独立,即

E [ s k ( n ) s i ∗ ( n ) ] = { P k , k = i 0 , k ≠ i E[s_k(n)s^{*}_{i}(n)]=\begin{cases} P_k,k=i \\ 0,k≠i\end{cases} E[sk(n)si(n)]={Pk,k=i0,k=i

​ 其中, P k P_k Pk表示第 k k k个信号的平均功率,则信号相关矩阵 P P P是对角矩阵,即

P = E [ s ( n ) s k ( n ) ] = d i a g [ P 1 , P 2 , . . . , P k ] P=E[s(n)s^{k}(n)]=diag[P_1,P_2,...,P_k] P=E[s(n)sk(n)]=diag[P1,P2,...,Pk]

​ 定义接收信号向量的空间相关矩阵为 R = E [ x ( n ) x H ( n ) ] R=E[x(n)x^{H}(n)] R=E[x(n)xH(n)],则

R = E [ x ( n ) x H ( n ) ] = A P A H + σ 2 I R=E[x(n)x^{H}(n)]=APA^{H}+\sigma^{2}I R=E[x(n)xH(n)]=APAH+σ2I

​ 其中, σ 2 \sigma^2 σ2为高斯白噪声的方差。为确保方向矩阵 A A A的各列线性独立,应有 M > K M>K M>K,即阵元数大于信号源数。因为矩阵 A A A为Vandermonde(范德蒙德)矩阵,而且 P P P为正定矩阵,则 A P A H APA^{H} APAH的秩满足 r a n k ( A P A H ) = K rank(APA^{H})=K rank(APAH)=K,因此矩阵 A P A H APA^{H} APAH存在 K K K个正的特征值。

MUSIC算法DOA估计的原理和计算过程:

​ 对相关矩阵 R R R进行特征值分解,并将这些特征值按单调非递增顺序排列,即

λ 1 ≥ λ 2 ≥ . . . ≥ λ K ≥ λ K + 1 = λ K + 2 = . . . = λ M = σ 2 λ_1≥λ_2≥...≥λ_K≥λ_{K+1}=λ_{K+2}=...=λ_M=\sigma^2 λ1λ2...λKλK+1=λK+2=...=λM=σ2

​ 这些特征值对应的归一化特征向量分别是 u 1 , . . . , u k , u k + 1 , . . . , u M u_1,...,u_k,u_{k+1},...,u_M u1,...,uk,uk+1,...,uM,其中, u 1 , . . . , u k u_1,...,u_k u1,...,uk u k + 1 , . . . , u M u_{k+1},...,u_M uk+1,...,uM分别张成信号子空间 E s E_s Es和噪声子空间 E N E_N EN,即

E s = s p a n [ u 1 , u 2 , . . . , u K ] E_s=span[u_1,u_2,...,u_K] Es=span[u1,u2,...,uK] E N = s p a n [ u K + 1 , u K + 2 , . . . , u M ] E_N=span[u_{K+1},u_{K+2},...,u_{M}] EN=span[uK+1,uK+2,...,uM]

​ 定义矩阵 G = [ u K + 1 , U K + 2 , . . . , u M ] ∈ C M × ( M − K ) G=[u_{K+1},U_{K+2},...,u_{M}]∈C^{M×(M-K)} G=[uK+1,UK+2,...,uM]CM×(MK)

​ 由于矩阵 A A A是列满秩矩阵, P P P是满秩矩阵,可以证明 A H G = 0 A^{H}G=0 AHG=0

​ 或者等价地,有 G H A = G H [ a ( θ 1 ) a ( θ 2 ) . . . a ( θ K ) ] = 0 G^{H}A=G^{H}\begin{bmatrix} a(θ_1)&a(θ_2)&...&a(θ_K)\end{bmatrix}=0 GHA=GH[a(θ1)a(θ2)...a(θK)]=0

​ 因此有 G H a ( θ k ) = 0 , k = 1 , 2 , . . . , K G^{H}a(θ_k)=0,k=1,2,...,K GHa(θk)=0,k=1,2,...,K

​ 其中, a ( θ ) a(θ) a(θ)是阵列导向向量。

​ 实际应用中,根据 N N N次快拍得到的接收数据 x ( n ) , n = 1 , 2 , . . . , N x(n),n=1,2,...,N x(n),n=1,2,...,N,用时间平均估计空间相关矩阵 R R R,为

R ^ = 1 N ∑ n = 1 N x ( n ) x H ( n ) \hat{R}=\frac{1}{N}\sum^{N}_{n=1}x(n)x^{H}(n) R^=N1n=1Nx(n)xH(n)

​ 可得MUSIC谱估计为 P M U S I C ( θ ) = 1 a H ( θ ) G ^ G H ^ a ( θ ) , θ ∈ ( − π 2 , π 2 ) P_{MUSIC(θ)}=\frac{1}{a^{H}(θ)\hat{G}\hat{G^{H}}a(θ)},θ∈(-\frac{\pi}{2},\frac{\pi}{2}) PMUSIC(θ)=aH(θ)G^GH^a(θ)1,θ(2π,2π)

​ 其中,矩阵 G ^ \hat{G} G^是通过矩阵 R ^ \hat{R} R^的特征值分解得到。MUSIC谱 P M U S I C ( θ ) P_{MUSIC}(θ) PMUSIC(θ) K K K个峰值位置,就是信号波达方向 θ k θ_{k} θk的估计,其中 k = 1 , 2 , . . . , K k=1,2,...,K k=1,2,...,K。由于MUSIC算法得到的谱并不是信号的空间功率谱,因此通常将式 P M U S I C ( θ ) = 1 a H ( θ ) G ^ G H ^ a ( θ ) , θ ∈ ( − π 2 , π 2 ) P_{MUSIC(θ)}=\frac{1}{a^{H}(θ)\hat{G}\hat{G^{H}}a(θ)},θ∈(-\frac{\pi}{2},\frac{\pi}{2}) PMUSIC(θ)=aH(θ)G^GH^a(θ)1,θ(2π,2π)称为伪谱。

​ 对于均匀矩形阵和均匀圆阵,其导向向量 a ( θ ) a(θ) a(θ)结构形式与均匀线阵一样,只要其方向矩阵 A A A是列满秩的,仍可以利用MUSIC算法进行DOA估计。

(根据何子述《现代数字信号处理及其应用》整理而成。何子述 夏威 等.现代数字信号处理及其应用[M].北京:清华大学出版社, 2009年5月第1版:112~114

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值