MUSIC算法原理以及详细推导

Music算法叫做多信号分类算法(Multiple Signal Classification),Music算法的基本思想是将任意阵列输出数据的协方差矩阵进行特征值分解,对应不同特征值的特征向量构成相互正交的信号子空间和噪声子空间,大特征值对应的特征向量构成的是信号子空间,小特征值对应的特征向量构成的是噪声子空间,然后利用两个子空间之间的正交性来估计信号的来波方向(DOA估计)。
假设N元等距线阵,阵元间距为d,信号的波长为λ,空间中有r个信源,那么接收到的观测信号可表示为
X ( t ) = ∑ i = 1 r s i ( t ) A ( θ i ) + N ( t ) X(t)=\sum_{i=1}^rs_i (t)A(θ_i )+N(t) X(t)=i=1rsi(t)A(θi)+N(t)
其中, s i ( t ) s_i (t) si(t)是第i个信号, θ i θ_i θi是空间中第i个信号的入射角度, A ( θ i ) A(θ_i) A(θi)可表示为
A ( θ i ) = [ 1 , e j 2 π d s i n ( θ i ) / λ , ⋯ , e j 2 π ( N − 1 ) d s i n ( θ i ) / λ ] T A(θ_i )=[1,e^{j2πdsin(θ_i )/λ},⋯,e^{j2π(N-1)dsin(θ_i )/λ}]^T A(θi)=[1,ej2πdsin(θi)/λ,,ej2π(N1)dsin(θi)/λ]T
接收信号进一步可表示为
X ( t ) = A S ( t ) + N ( t ) X(t)=AS(t)+N(t) X(t)=AS(t)+N(t)
A = [ A ( θ 1 ) , A ( θ 2 ) , ⋯ , A ( θ r ) ] A=[A(θ_1 ),A(θ_2 ),⋯,A(θ_r)] A=[A(θ1),A(θ2),,A(θr)]
S ( t ) = [ s 1 ( t ) , s 2 ( t ) , ⋯ , s r ( t ) ] T S(t)=[s_1 (t),s_2 (t),⋯,s_r (t)]^T S(t)=[s1(t),s2(t),,sr(t)]T
协方差矩阵为
R = E [ X ∗ X T ] = E [ ( A S ( t ) + N ( t ) ) ∗ ( A S ( t ) + N ( t ) ) T ] = A ∗ R s A T + R n = A ∗ R s A T + σ 2 I R=E[X^* X^T ]=E[(AS(t)+N(t))^* (AS(t)+N(t))^T ] =A^* R_s A^T+R_n=A^* R_s A^T+σ^2 I R=E[XXT]=E[(AS(t)+N(t))(AS(t)+N(t))T]=ARsAT+Rn=ARsAT+σ2I
上式中,噪声是高斯白噪声(服从均值为0,方差为 σ 2 σ^2 σ2
定理1:方阵A酉相似于对角矩阵的充要条件是:A为正规阵(实或复)
定理2:对于实矩阵A,若满足 A T A = A A T A^T A=AA^T ATA=AAT,则A为正规阵
对于复矩阵A,若满足 A H A = A A H A^H A=AA^H AHA=AAH,则A为正规阵
由于协方差矩阵为厄米矩阵( R s H = R s R_s^H= R_s RsH=Rs),厄米矩阵是正规矩阵,所以协方差矩阵 R s R_s Rs酉相似于对角矩阵
R s = Q Λ Q H R_s=QΛQ^H Rs=QΛQH
其中, Q H Q = I Q^H Q=I QHQ=I Λ = d i a g ( λ 1 , λ 2 , … , λ L ) Λ= diag(λ_1,λ_2,…,λ_L) Λ=diag(λ1,λ2,,λL)
R = Q ( Λ + σ 2 I ) Q H R=Q(Λ+σ^2 I)Q^H R=Q(Λ+σ2I)QH
其中,Λ的对角线上r个元素的正数,其余元素均为零。R的r个大的特征值对应的特征向量张成的子空间为信号子空间,其余的L+1-r个小特征值对应的特征向量张成的子空间为噪声子空间。
定理3:R为正定或者半正定矩阵,所有特征值为大于等于零的正实数
证明:
R q n = λ n q n Rq_n=λ_n q_n Rqn=λnqn
若权向量为特征向量q_n,则输出信号为: y ( t ) = q n T X y(t)=q_n^T X y(t)=qnTX
输出信号的功率为: E [ ∣ y ( t ) ∣ 2 ] = E [ ( q n T X ) ∗ ( q n T X ) T ] = q n H R q n ≥ 0 E[|y(t)|^2 ]=E[(q_n^T X)^* (q_n^T X)^T ]=q_n^H Rq_n≥0 E[y(t)2]=E[(qnTX)(qnTX)T]=qnHRqn0
q n H R q n = λ n q n H q n ≥ 0 q_n^H Rq_n=λ_n q_n^H q_n≥0 qnHRqn=λnqnHqn0
∵ q n H q n ≥ 0 ∵q_n^H q_n≥0 qnHqn0
∴ λ n ≥ 0 ∴λ_n≥0 λn0
定理4:R不同特征值对应的特征向量相互正交
将一组完备的正交基分为信号子空间和噪声子空间
U s = s p a n [ q 1 , q 2 , … , q r ] U_s=span[q_1,q_2,…,q_r] Us=span[q1,q2,,qr]
U n = s p a n [ q ( r + 1 ) , … , q N ] U_n=span[q_(r+1),…,q_N] Un=span[q(r+1),,qN]
∵ R q n = σ 2 I q n , n = r + 1 , … , N ∵Rq_n=σ^2 Iq_n,n=r+1,…,N Rqn=σ2Iqn,n=r+1,,N
R = A ∗ R s A T + σ 2 I R=A^* R_s A^T+σ^2 I R=ARsAT+σ2I带入得到
( A ∗ R s A T + σ 2 I ) q n = σ 2 q n (A^* R_s A^T+σ^2 I) q_n=σ^2 q_n (ARsAT+σ2I)qn=σ2qn
化简得到
A ∗ R s A T q n = 0 A^* R_s A^T q_n=0 ARsATqn=0
因为 A T A ∗ A^T A^* ATA是r维满秩矩阵, ( A T A ∗ ) − 1 (A^T A^* )^{-1} (ATA)1 存在,而 R s R_s Rs也是满秩的(r维),则对上式左乘 R s − 1 ( A T A ∗ ) − 1 A T R_s^{-1} (A^T A^* )^{-1} A^T Rs1(ATA)1AT
R s − 1 ( A T A ∗ ) − 1 A T A ∗ R s A T q n = 0 R_s^{-1} (A^T A^* )^{-1}A^T A^* R_s A^T q_n=0 Rs1(ATA)1ATARsATqn=0
∴ A T q n = 0 , n = r + 1 , … , N ∴A^T q_n=0,n=r+1,…,N ATqn=0,n=r+1,,N
上式表明:信号来波方向的相位矢量A与噪声特征值对应的特征向量正交。
对协方差矩阵R进行特征值分解,并将特征值从到到小排列,其中第r+1到第N个特征值对应的特征向量就是噪声子空间的基。定义一个噪声矩阵
E n = [ q r + 1 , … , q N ] E_n=[q_{r+1},…,q_N ] En=[qr+1,,qN]
如果θ_i方向是信号的来波方向,则
( A T ( θ i ) q n ) ∗ ( A T ( θ i ) q n ) T = A H ( θ i ) q n ∗ q n T A ( θ i ) = 0 , n = r + 1 , … , N (A^T (θ_i ) q_n)^* (A^T (θ_i ) q_n )^T=A^H (θ_i ) q_n^* q_n^T A(θ_i )=0,n=r+1,…,N (AT(θi)qn)(AT(θi)qn)T=AH(θi)qnqnTA(θi)=0,n=r+1,,N

A H ( θ i ) E n ∗ E n T A ( θ i ) = 0 A^H (θ_i ) E_n^* E_n^T A(θ_i )=0 AH(θi)EnEnTA(θi)=0
根据上式构造空间谱
P m u s i c = 1 / ( A H ( θ i ) P N A ( θ i ) ) P_{music}=1/(A^H (θ_i ) P_N A(θ_i)) Pmusic=1/(AH(θi)PNA(θi))
其中, P N = E n ∗ E n T P_N=E_n^* E_n^T PN=EnEnT,使 θ i θ_i θi遍历空间搜索角度,当搜索到目标角度θ的时候,此时 P m u s i c ( θ ) P_{music }(θ) Pmusic(θ)有一尖峰。

你可能感兴趣的:(MUSIC算法详细推导,算法,线性代数)