国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【學(xué)習(xí)筆記】【DOA子空間算法】3 root-MUSIC 算法

這篇具有很好參考價(jià)值的文章主要介紹了【學(xué)習(xí)筆記】【DOA子空間算法】3 root-MUSIC 算法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

3 root-MUSIC 算法

3.1 算法原理

??root-MUSIC 算法是 MUSIC 算法的一種多項(xiàng)式求根形式,其基本思想是 Pisarenko 分解。相比于 MUSIC 算法,root-MUSIC 算法無(wú)須譜峰搜索,降低了復(fù)雜度。
??由前面可知,ULA 的方向矢量 a ( θ ) \mathbf{a}(\theta) a(θ) 如下:
a ( θ ) = [ exp ? ( ? j 2 π d 1 sin ? θ / λ ) ? exp ? ( ? j 2 π d m sin ? θ / λ ) ? exp ? ( ? j 2 π d M sin ? θ / λ ) ] \begin{equation*} \mathbf{a}(\mathbf{\theta}) = \begin{bmatrix} \exp(-j2\pi d_1\sin\theta/\lambda) \\ \vdots \\ \exp(-j2\pi d_m\sin\theta/\lambda) \\ \vdots \\ \exp(-j2\pi d_M\sin\theta/\lambda) \end{bmatrix} \end{equation*} a(θ)= ?exp(?j2πd1?sinθ/λ)?exp(?j2πdm?sinθ/λ)?exp(?j2πdM?sinθ/λ)? ??
根據(jù) d m = ( m ? 1 ) d d_m = (m-1)d dm?=(m?1)d,此時(shí)令 ω = ? 2 π d sin ? θ / λ \omega = -2\pi d \sin\theta/\lambda ω=?2πdsinθ/λ,則有:
a ( ω ) = [ 1 exp ? ( j ω ) ? exp ? [ j ( M ? 1 ) ω ] ] \begin{equation*} \mathbf{a}(\mathbf{\omega}) = \begin{bmatrix} 1 \\ \exp(j\omega) \\ \vdots \\ \exp\left[j(M-1)\omega\right] \end{bmatrix} \end{equation*} a(ω)= ?1exp()?exp[j(M?1)ω]? ??
z = e j ω z = e^{j\omega} z=e,則有:
p ( z ) = [ 1 , z , ? ? , z M ? 1 ] T \begin{equation*} \mathbf{p}(z) = [1, z, \cdots, z^{M-1}]^T \end{equation*} p(z)=[1,z,?,zM?1]T?
??而根據(jù) a ( θ ) H u i = 0 , i = K + 1 , ? ? , M \mathbf{a}(\theta)^H\mathbf{u}_i = 0, i = K+1, \cdots, M a(θ)Hui?=0,i=K+1,?,M,可以得到:
p i ( z ) = u i H p ( z ) = 0 , i = K + 1 , ? ? , M \begin{equation*} p_i(z) = \mathbf{u}_i^H\mathbf{p}(z) = 0, i = K+1, \cdots, M \end{equation*} pi?(z)=uiH?p(z)=0,i=K+1,?,M?
??綜合以上,可得到:
f ( z ) = p H ( z ) U N U N H p ( z ) \begin{equation*} f(z) = \mathbf{p}^H(z)\mathbf{U}_N\mathbf{U}_N^H \mathbf{p}(z) \end{equation*} f(z)=pH(z)UN?UNH?p(z)?
求得 f ( z ) f(z) f(z) 的根即可得到估計(jì)角的信息。然而,上式并不是 z z z 的多項(xiàng)式,因?yàn)樗€包含了 z ? z^* z? 的冪次項(xiàng)。由于我們只對(duì)單位圓上的 z z z 值感興趣,所以可以用 p T ( z ? 1 ) \mathbf{p}^{T}(z^{-1}) pT(z?1) 代替 p H ( z ) \mathbf{p}^{H}(z) pH(z),這就給出了求根 MUSIC 的多項(xiàng)式:
f ( z ) = z M ? 1 p T ( z ? 1 ) U N U N H p ( z ) \begin{equation*} f(z) = z^{M-1}\mathbf{p}^{T}(z^{-1})\mathbf{U}_N\mathbf{U}_N^H \mathbf{p}(z) \end{equation*} f(z)=zM?1pT(z?1)UN?UNH?p(z)?
G N = U N U N H \mathbf{G}_N = \mathbf{U}_N\mathbf{U}_N^H GN?=UN?UNH?,則有:
z M ? 1 p T ( z ? 1 ) G N = [ g [ 1 , 1 ] z M ? 1 + ? + g [ M ? 1 , 1 ] z + g [ M , 1 ] ? g [ 1 , M ] z M ? 1 + ? + g [ M ? 1 , M ] z + g [ M , M ] ] T \begin{equation*} z^{M-1}\mathbf{p}^{T}(z^{-1})\mathbf{G}_N = \begin{bmatrix} g_{[1,1]}z^{M-1} + \cdots + g_{[M-1,1]} z + g_{[M,1]} \\ \vdots \\ g_{[1,M]}z^{M-1} + \cdots + g_{[M-1,M]} z + g_{[M,M]} \end{bmatrix}^T \end{equation*} zM?1pT(z?1)GN?= ?g[1,1]?zM?1+?+g[M?1,1]?z+g[M,1]??g[1,M]?zM?1+?+g[M?1,M]?z+g[M,M]?? ?T?
其中 g [ i , j ] g_{[i,j]} g[i,j]? 表示矩陣 G N \mathbf{G}_N GN? 的第 ( i , j ) (i,j) (i,j) 元素。此時(shí)易得:
f ( z ) = g [ 1 , 1 ] z M ? 1 + g [ 2 , 1 ] z M ? 2 + ? + g [ M ? 1 , 1 ] z + g [ M , 1 ] + g [ 1 , 2 ] z M + g [ 2 , 2 ] z M ? 1 + ? + g [ M ? 1 , 2 ] z 2 + g [ M , 2 ] z ? + g [ 1 , M ] z 2 M ? 2 + g [ 2 , M ] z 2 M ? 3 ? + g [ M ? 1 , M ] z M + g [ M , M ] z M ? 1 \begin{equation*} \begin{aligned} f(z) &= g_{[1,1]}z^{M-1} + g_{[2,1]}z^{M-2} + \cdots + g_{[M-1,1]} z + g_{[M,1]} \\ &+ g_{[1,2]}z^{M} + g_{[2,2]}z^{M-1} + \cdots + g_{[M-1,2]} z^2 + g_{[M,2]} z \\ &\qquad \vdots \\ &+ g_{[1,M]}z^{2M-2} + g_{[2,M]}z^{2M-3}\cdots + g_{[M-1,M]} z^{M} + g_{[M,M]}z^{M-1} \end{aligned} \end{equation*} f(z)?=g[1,1]?zM?1+g[2,1]?zM?2+?+g[M?1,1]?z+g[M,1]?+g[1,2]?zM+g[2,2]?zM?1+?+g[M?1,2]?z2+g[M,2]?z?+g[1,M]?z2M?2+g[2,M]?z2M?3?+g[M?1,M]?zM+g[M,M]?zM?1??
由此可以看出 f ( z ) f(z) f(z) 中的階數(shù)為 2 M ? 2 2M-2 2M?2,因此存在 M ? 1 M-1 M?1 對(duì)根,且每對(duì)根是相互共軛的關(guān)系。在理想情況下有 K K K 個(gè)根 z 1 , ? ? , z K z_1, \cdots, z_K z1?,?,zK? 分布在單位圓上,因此在現(xiàn)實(shí)情況中只需要求得上式的 K K K 個(gè)接近于單位圓上的根即可。對(duì)于 ULA,有:
θ i = arcsin ? ( ? λ 2 π d arg ? { z i } ) , i = 1 , ? ? , K \begin{equation*} \theta_i = \arcsin\left(-\frac{\lambda}{2\pi d} \arg \{ z_i \} \right), i = 1, \cdots, K \end{equation*} θi?=arcsin(?2πdλ?arg{zi?}),i=1,?,K?
??在 matlab 代碼實(shí)現(xiàn)中,需要利用前面步驟求解得到噪聲子空間 U N \mathbf{U}_N UN? 來(lái)構(gòu)造 G N \mathbf{G}_N GN?,然后通過(guò) G N \mathbf{G}_N GN? 中的元素來(lái)得到多項(xiàng)式 f ( x ) f(x) f(x) 的系數(shù),最后利用 roots 函數(shù)對(duì)多項(xiàng)式求根,部分代碼實(shí)現(xiàn)如下:

Gn = Un*Un';
% 提取多項(xiàng)式系數(shù)并對(duì)多項(xiàng)式求根
coe = zeros(1, 2*M-1);
for i = -(M-1):(M-1)
    coe(-i+M) = sum(diag(Gn,i));
end
r = roots(coe);                                       % 利用roots函數(shù)求多項(xiàng)式的根

??補(bǔ)充說(shuō)明:root-MUSIC 算法與譜搜索方式的 MUSIC 算法原理是一樣的,只不過(guò)是用關(guān)于 z z z 的矢量來(lái)代替導(dǎo)向矢量,從而用求根過(guò)程代替搜索過(guò)程。

3.2 算法步驟

??root-MUSIC 算法步驟如下(輸入為陣列接收矩陣 X \mathbf{X} X):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-516792.html

  1. 計(jì)算協(xié)方差矩陣 R = 1 T X X H \mathbf{R} = \frac{1}{T} \mathbf{X}\mathbf{X}^H R=T1?XXH
  2. 對(duì) R \mathbf{R} R 進(jìn)行特征值分解,并對(duì)特征值進(jìn)行排序,然后取得 M ? K M-K M?K 個(gè)較小特征值對(duì)應(yīng)的特征向量來(lái)組成噪聲子空間 U N \mathbf{U}_N UN?。
  3. 根據(jù)下式定義多項(xiàng)式 f ( z ) f(z) f(z)
    f ( z ) = z M ? 1 p T ( z ? 1 ) U N U N H p ( z ) \begin{equation*} f(z) = z^{M-1}\mathbf{p}^{T}(z^{-1})\mathbf{U}_N\mathbf{U}_N^H \mathbf{p}(z) \end{equation*} f(z)=zM?1pT(z?1)UN?UNH?p(z)?
    并且求出多項(xiàng)式 f ( z ) f(z) f(z) 的根 { z i : i = 1 , ? ? , K } \{z_i:i = 1,\cdots, K\} {zi?:i=1,?,K}。
  4. 利用下式求得角度 { θ i : i = 1 , ? ? , K } \{\theta_i: i = 1,\cdots, K\} {θi?:i=1,?,K}
    θ i = arcsin ? ( ? λ 2 π d arg ? { z i } ) , i = 1 , ? ? , K \begin{equation*} \theta_i = \arcsin\left(-\frac{\lambda}{2\pi d} \arg \{ z_i \} \right), i = 1, \cdots, K \end{equation*} θi?=arcsin(?2πdλ?arg{zi?}),i=1,?,K?

3.3 代碼實(shí)現(xiàn)

% root_music.m
clear;
clc;
close all;

%% 參數(shù)設(shè)定
c = 3e8;                                              % 光速
fc = 500e6;                                           % 載波頻率
lambda = c/fc;                                        % 波長(zhǎng)
d = lambda/2;                                         % 陣元間距,可設(shè) 2*d = lambda
twpi = 2.0*pi;                                        % 2pi
derad = pi/180;                                       % 角度轉(zhuǎn)弧度
theta = [-20, 30]*derad;                              % 待估計(jì)角度
idx = 0:1:7; idx = idx';                              % 陣元位置索引

M = length(idx);                                      % 陣元數(shù)
K = length(theta);                                    % 信源數(shù)
T = 512;                                              % 快拍數(shù)
SNR = 0;                                              % 信噪比

%% 信號(hào)模型建立
S = randn(K,T) + 1j*randn(K,T);                       % 復(fù)信號(hào)矩陣S,維度為K*T
% A = exp(-1j*twpi*d*idx*sin(theta)/lambda);          % 方向矢量矩陣A,維度為M*K
A = exp(-1j*pi*idx*sin(theta));                       % 2d = lambda,直接忽略不寫(xiě)
X = A*S;                                              % 接收矩陣X,維度為M*T
X = awgn(X,SNR,'measured');                           % 添加噪聲

%% root-MUSIC 算法
% 計(jì)算協(xié)方差矩陣
R = X*X'/T;
% 特征值分解并取得噪聲子空間
[U,D] = eig(R);                                       % 特征值分解
[D,I] = sort(diag(D));                                % 將特征值排序從小到大
U = fliplr(U(:, I));                                  % 對(duì)應(yīng)特征矢量排序,fliplr 之后,較大特征值對(duì)應(yīng)的特征矢量在前面
Un = U(:, K+1:M);                                     % 噪聲子空間
Gn = Un*Un';
% 提取多項(xiàng)式系數(shù)并對(duì)多項(xiàng)式求根
coe = zeros(1, 2*M-1);
for i = -(M-1):(M-1)
    coe(-i+M) = sum(diag(Gn,i));
end
r = roots(coe);                                       % 利用roots函數(shù)求多項(xiàng)式的根
r = r(abs(r)<1);                                      % 找出在單位圓里的根
[lamda,I] = sort(abs(abs(r)-1));                      % 挑選出最接近單位圓的K個(gè)根
Theta = r(I(1:K));
Theta = asin(-angle(Theta)/pi)/derad;                 % 計(jì)算信號(hào)到達(dá)方向角
Theta = sort(Theta).';
disp('估計(jì)結(jié)果:');
disp(Theta);

3.4 參考內(nèi)容

  1. 張小飛,陳華偉,仇小鋒.陣列信號(hào)處理及MATLAB實(shí)現(xiàn)[M].電子工業(yè)出版社,2015.
  2. 王永良.空間譜估計(jì)理論與算法[M].清華大學(xué)出版社,2004.
  3. 【CSDN】root-MUSIC算法
  4. 【CSDN】DOA算法1:MUSIC算法(二)

到了這里,關(guān)于【學(xué)習(xí)筆記】【DOA子空間算法】3 root-MUSIC 算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 寬帶信號(hào)處理實(shí)現(xiàn)DOA估計(jì)(ISM算法、MUSIC、MVDR、CBF)

    功率譜: ???????????????????????????? 功率譜: ???????????????????????????? 功率譜: ????????????????????????? ? ?????? 由快拍信號(hào) 計(jì)算協(xié)方差矩陣 ,其中 ,為快拍長(zhǎng)度;對(duì)上述的空間譜公式遍歷各個(gè)角度,計(jì)算對(duì)應(yīng)角度的導(dǎo)向

    2024年04月23日
    瀏覽(18)
  • 毫米波雷達(dá)DOA估計(jì),包含3D-FFT,DBF,music算法三種測(cè)角算法原理

    毫米波雷達(dá)DOA估計(jì),包含3D-FFT,DBF,music算法三種測(cè)角算法原理

    ??毫米波雷達(dá)的目標(biāo)角度估計(jì),特別是角度分辨率的提高是雷達(dá)探測(cè)需要解決的核心問(wèn)題,使用FFT(快速傅里葉變換)或者DBF(數(shù)字波束形成技術(shù))做DOA估計(jì)是最簡(jiǎn)單且運(yùn)算復(fù)雜度最低的方法,但是這兩方法并不能實(shí)現(xiàn)超分辨,其角分辨率受限于陣列的孔徑,music算法是實(shí)

    2024年02月03日
    瀏覽(405)
  • DOA估計(jì) 基于互質(zhì)陣列的DOA估計(jì)

    DOA估計(jì) 基于互質(zhì)陣列的DOA估計(jì)

    ????????傳統(tǒng)陣列的配置方式是均勻線(xiàn)陣,該陣列要求相鄰陣元的間距為半波長(zhǎng),易產(chǎn)生耦合效應(yīng),影響 DOA 估計(jì)精度。而稀疏陣列利用協(xié)方差矩陣構(gòu)建差分共陣方式在虛擬域上生成虛擬陣列,并利用虛擬陣列實(shí)現(xiàn)波達(dá)方向角的估計(jì)。由于虛擬陣列的自由度不在局限于陣列

    2024年02月06日
    瀏覽(27)
  • TTS算法筆記:MusicLM- Generating Music From Text(AI生成音樂(lè))

    TTS算法筆記:MusicLM- Generating Music From Text(AI生成音樂(lè))

    摘要: 介紹了一個(gè)以文本作為條件,生成高保真、長(zhǎng)時(shí)間片的音樂(lè)音頻。比如文本為“由扭曲的吉他重復(fù)段伴奏的平靜的小提琴旋律”,MusicLM可以可以根據(jù)文本條件,生成24kHz采樣率,分鐘級(jí)別的連續(xù)音樂(lè)音頻。 從摘要中可以得知,這篇文章解決的根本問(wèn)題其實(shí)可以非常簡(jiǎn)

    2024年02月12日
    瀏覽(31)
  • Apollo星火計(jì)劃學(xué)習(xí)筆記——Apollo開(kāi)放空間規(guī)劃算法原理與實(shí)踐

    Apollo星火計(jì)劃學(xué)習(xí)筆記——Apollo開(kāi)放空間規(guī)劃算法原理與實(shí)踐

    Apollo星火計(jì)劃課程鏈接如下 星火計(jì)劃2.0基礎(chǔ)課:https://apollo.baidu.com/community/online-course/2 星火計(jì)劃2.0專(zhuān)項(xiàng)課:https://apollo.baidu.com/community/online-course/12 ????開(kāi)放空間算法的配置主要在 valet_parking_config.pb.txt 中,分為4個(gè)部分: OPEN_SPACE_ROI_DECIDER 、 OPEN_SPACE_TRAJECTORY_PROVIDER 、 OPE

    2023年04月10日
    瀏覽(26)
  • DOA估計(jì)算法——Capon算法

    DOA估計(jì)算法——Capon算法

    ????????在理解Capon算法之前,我們有必要先了解波束形成的基本思想以及原理到底是什么。這有助于我們更好的理解Capon算法的思想。 圖 1? 如圖1展示了均勻陣列波束導(dǎo)向的示意圖。圖中 wm 表示加權(quán)值,波速形成(DBF)的基本思想就是將各陣元輸出進(jìn)行加權(quán)求和,在一定時(shí)

    2024年02月02日
    瀏覽(29)
  • DOA估計(jì)算法——迭代自適應(yīng)算法(IAA)

    DOA估計(jì)算法——迭代自適應(yīng)算法(IAA)

    ????????迭代自適應(yīng)法 (Iterative Adaptive Approach,IAA)估計(jì)算法最早由美國(guó)的電氣工程師和數(shù)學(xué)家Robert Schmidt和Roy A. Kuc在1986年的一篇論文\\\"Multiple Emitter Location and Signal Parameter Estimation\\\"中首次提出了這一算法, IAA DOA 估計(jì)算法是一種用于無(wú)線(xiàn)通信和雷達(dá)系統(tǒng)中估計(jì)信號(hào)到達(dá)方向的

    2024年01月21日
    瀏覽(23)
  • unitary MUSIC 算法

    ??論文 A Unitary Transformation Method for Angle-of-Arrival Estimation 中提出了 unitary MUSIC 的算法,直譯就是酉 MUSIC 算法,即酉變換 MUSIC 算法。該算法的目的是簡(jiǎn)化計(jì)算復(fù)雜度,將傳統(tǒng) MUSIC 算法中的復(fù)數(shù) SVD 和復(fù)數(shù)網(wǎng)格搜索計(jì)算轉(zhuǎn)化為實(shí)數(shù)計(jì)算。在學(xué)習(xí) unitary MUSIC 之前需要理解 Hermiti

    2024年02月20日
    瀏覽(20)
  • 稀疏DOA估計(jì)的經(jīng)典算法——l1-SVD算法

    稀疏DOA估計(jì)的經(jīng)典算法——l1-SVD算法

    文獻(xiàn)\\\"A Sparse Signal Reconstruction Perspective for Source Localization With Sensor Arrays\\\"提出了一種稀疏表示的DOA定位算法,它屬于On-Grid類(lèi)算法的范疇。其核心要點(diǎn)有二:其一是,通過(guò)了奇異值(SVD)分解,把以大量快拍數(shù)衡量的信號(hào)模型,轉(zhuǎn)換成以信源數(shù)衡量的低維信號(hào)模型;其二是,以二階

    2024年02月01日
    瀏覽(22)
  • 【精選論文 | Capon算法與MUSIC算法性能的比較與分析】

    【精選論文 | Capon算法與MUSIC算法性能的比較與分析】

    本文編輯:調(diào)皮哥的小助理 【正文】 首先說(shuō)結(jié)論: 當(dāng)信噪比(SNR)足夠大時(shí),Capon算法和MUSIC算法的空間譜非常相似,因此在SNR比較大時(shí)它們的性能幾乎一樣,當(dāng)不同信號(hào)源的入射角度比較接近時(shí),MUSIC算法的性能優(yōu)于Capon,這也是MUSIC算法(或者說(shuō)子空間類(lèi)算法)被稱(chēng)為高分

    2024年02月11日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包