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

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比

這篇具有很好參考價(jià)值的文章主要介紹了DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

陣列信號(hào)處理算法應(yīng)用領(lǐng)域涉及雷達(dá)、聲納、衛(wèi)星通信等眾多領(lǐng)域,其主要目的就是對(duì)天線(xiàn)陣列接收到的信號(hào)進(jìn)行處理,增強(qiáng)有用信號(hào),抑制無(wú)用信號(hào),以達(dá)到空域?yàn)V波的目的,最后提取回波信號(hào)中所包含的角度等信息。

DOA估計(jì)意思是波達(dá)角度估計(jì),是指電磁波到達(dá)天線(xiàn)陣列的方向。

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

?如上圖所示,DOA算法的基本思想就是利用天線(xiàn)陣列之間的相位差進(jìn)行角度的估計(jì)。對(duì)于遠(yuǎn)場(chǎng)信號(hào)平面波來(lái)說(shuō),回波到各個(gè)天線(xiàn)之間都有一個(gè)波程差,其導(dǎo)致了相位差。

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

DBF數(shù)字波束形成,又叫做空域?yàn)V波,是陣列信號(hào)處理的一個(gè)主要方向。其基本思想是通過(guò)將各個(gè)陣元輸出進(jìn)行加權(quán)求和,將天線(xiàn)波束導(dǎo)向在一個(gè)方向,對(duì)期望來(lái)波方向得到最大輸出功率。

CAPON算法又叫最大方差無(wú)畸變算法。思想是最小化信號(hào)功率,又使得來(lái)波方向?yàn)閱挝辉鲆娴臏?zhǔn)測(cè)自適應(yīng)波束形成。

MUSIC、ROOT-MUSIC是利用信號(hào)子空間和噪聲子空間的正交性。

ESPRIT是利用信號(hào)子空間的旋轉(zhuǎn)不變性

DML是利用最大似然準(zhǔn)測(cè),將背景噪聲和接收噪聲認(rèn)為成大量獨(dú)立的噪聲源發(fā)射的,因而把噪聲過(guò)程視為一平穩(wěn)高斯隨機(jī)白噪聲過(guò)程,信號(hào)波形則假設(shè)為確定性信號(hào),但輸入波形是待估計(jì)的位置參數(shù)。而確定性最大似然估計(jì)算法中的未知參數(shù)是信號(hào)參數(shù)和噪聲方差。這些未知量都是最大化似然估計(jì)得到的。

上面這幾個(gè)算法都是超分辨算法,可以克服瑞麗極限。

本文主要對(duì) DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML進(jìn)行性能的對(duì)比。希望通過(guò)調(diào)研仿真,熟悉各個(gè)DOA算法的特點(diǎn)和優(yōu)缺點(diǎn),加強(qiáng)自己在不同環(huán)境下的算法選擇能力。

部分主要代碼:

%%dbf
a = exp(-1i*2*pi*dd*sind(theta_scan).'*array);
DBFresult1 = 20*log10(abs(signal1(:,1).'*a.')./(max(abs(signal1(:,1).'*a.'))));
%%capon
R1 = inv(signal1*signal1'./snap);   %這里需要是共軛轉(zhuǎn)置
for ii = 1:length(theta_scan)
    aa =  exp(-1i*2*pi*dd*sind(theta_scan(ii)).*array);
    caponresult1(ii) = 1/(abs(aa*R1*aa'));
end
caponresult1 = 20*log10(caponresult1./max(caponresult1));
%%MUSIC
R      =  signal1*signal1'/snap;
[EV,D] =  eig(R);     %特征值分解,D為由INVR的特征值構(gòu)成的對(duì)角矩陣,EV為其特征向量構(gòu)成的矩陣 
EVA    =  diag(D)';   %抽取D的對(duì)角線(xiàn)元素并轉(zhuǎn)置
[EVA,I] = sort(EVA);  %從小到大排序,I對(duì)應(yīng)EVA中元素在原來(lái)EVA中的位置。
EVA    = fliplr(EVA); %對(duì)特征值再?gòu)拇蟮叫∨帕?EV     = fliplr(EV(:,I));  %對(duì)特征值對(duì)應(yīng)的特征向量進(jìn)行對(duì)應(yīng)的從大到小的排序
EN     = EV(:,numstarget+1:arraylen);   %把噪聲子空間拿出來(lái)
for ii = 1:length(theta_scan)
    aa = exp(1j*2*pi*dd*sind(theta_scan(ii))*array).';
    MUSICresult(ii) = (aa'*aa)/(aa'*EN*EN'*aa);    
end
MUSICresult = 20*log10(abs(MUSICresult)./(max(abs(MUSICresult))));
%%root-MUSIC
Unx=EN;               
syms z;
pz=z.^([0:arraylen-1]');
pz1=(z^(-1)).^([0:arraylen-1]);
fz=z.^(arraylen-1)*pz1*Unx*Unx'*pz;         % 構(gòu)造多項(xiàng)式
a=sym2poly(fz);                         % 符號(hào)多項(xiàng)式->數(shù)值多項(xiàng)式
zx=roots(a);                            % 求根
rx=zx';
[as,ad]=(sort(abs((abs(rx)-1))));
DOAest=asin(sort(angle(rx(ad([1,3])))/pi))*180/pi;
%ESPRIT
[EV2,D2]  = eig(R);            
EVA2      = real(diag(D2)');   
[EVA2,I2] = sort(EVA2);        
EVA2      = fliplr(EVA2);      
EV2       = fliplr(EV2(:,I2)); 
Exy   = [EV2(1:arraylen-1,1:numstarget)  EV2(2:arraylen,1:numstarget)]; 
E_xys = Exy'*Exy./(size(Exy'*Exy,1));   
[EV3,D3] = eig(E_xys);
EVA_xys  = real(diag(D3)');
[EVA_xys,I3] = sort(EVA_xys);
EVA_xys      = fliplr(EVA_xys);
EV_xys       = fliplr(EV3(:,I3));
Gx  = EV_xys(1:numstarget,numstarget+1:numstarget*2);
Gy  = EV_xys(numstarget+1:numstarget*2,numstarget+1:numstarget*2);
Psi = -Gx/Gy;
%%DML
R  =  signal1*signal1'/snap;
target_serched = zeros(1,numstarget);
max_trace = intmin;
aa = zeros(length(array),numstarget);
theta_scan1    = linspace(sind(-90),sind(90),1024);
for ii = 1:length(theta_scan1)
    aa(:,1) = exp(1i*2*pi*dd*array.'*theta_scan1(ii));
    for jj = ii+1:length(theta_scan1)                          
        aa(:,2) = exp(1i*2*pi*dd*array.'*theta_scan1(jj));
        Pa = aa*(inv(aa'*aa))*aa';  
        Y = Pa*R;  
        tmp = abs(trace(Y));
        if tmp > max_trace
            target_serched(1) = theta_scan1(ii);    
            target_serched(2) = theta_scan1(jj);
            max_trace = tmp;
        end
    end
end

首先是各個(gè)算法譜峰的對(duì)比:

仿真條件:16個(gè)天線(xiàn)陣列,快拍數(shù)為50,信噪比為20,角度設(shè)定為(-10°,10°)

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

結(jié)論:dbf算法精度最低,其次是capon,其余超分辨算法測(cè)角精度上差不多。

然后是各個(gè)算法測(cè)量角度、RMSE隨信噪比變化的趨勢(shì)對(duì)比:

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

結(jié)論:

  • DBF算法:在高信噪比下,DBF算法的性能表現(xiàn)較好,但在低信噪比下,其分辨率和定位精度會(huì)下降。
  • CAPON算法:CAPON算法在低信噪比下的性能表現(xiàn)較好,但在高信噪比下,其抗干擾能力較弱,容易受到噪聲的影響。
  • MUSIC算法:MUSIC算法在高信噪比下的性能表現(xiàn)較好,但在低信噪比下,其分辨率和定位精度會(huì)下降。
  • ROOT-MUSIC算法:ROOT-MUSIC算法在高信噪比下的性能表現(xiàn)較好,但在低信噪比下,其分辨率和定位精度也會(huì)下降。
  • ESPRIT算法:ESPRIT算法的性能表現(xiàn)與信噪比關(guān)系不大,在不同信噪比下都能保持較好的分辨率和定位精度。
  • DML算法:DML算法在低信噪比下的性能表現(xiàn)較好,但在高信噪比下容易產(chǎn)生估計(jì)誤差。

最后是各個(gè)算法測(cè)量角度、RMSE隨快拍數(shù)變化的趨勢(shì)對(duì)比:

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab

DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比,算法,信號(hào)處理,matlab結(jié)論:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-740866.html

  • DBF算法:隨著快拍數(shù)的增加,DBF算法的分辨率和定位精度會(huì)提高,但計(jì)算復(fù)雜度也會(huì)增加。
  • CAPON算法:CAPON算法的性能隨著快拍數(shù)的增加而提高,但在快拍數(shù)過(guò)多時(shí),容易出現(xiàn)過(guò)擬合現(xiàn)象。
  • MUSIC算法:MUSIC算法的分辨率和定位精度隨著快拍數(shù)的增加而提高,但計(jì)算復(fù)雜度也會(huì)增加。
  • ROOT-MUSIC算法:ROOT-MUSIC算法的性能表現(xiàn)與MUSIC算法類(lèi)似,隨著快拍數(shù)的增加,其分辨率和定位精度也會(huì)提高。
  • ESPRIT算法:ESPRIT算法對(duì)快拍數(shù)的要求較低,通常只需要較少的快拍數(shù)就可以保持較好的性能表現(xiàn)。
  • DML算法:DML算法對(duì)快拍數(shù)的要求較低,但過(guò)多的快拍數(shù)會(huì)導(dǎo)致計(jì)算復(fù)雜度增加。

到了這里,關(guān)于DOA算法之DBF、CAPON、MUSIC、ROOT-MUSIC、ESPRIT、DML算法對(duì)比的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • 【學(xué)習(xí)筆記】【DOA子空間算法】4 ESPRIT 算法

    ??ESPRIT 算法假設(shè)陣列傳感器成對(duì)出現(xiàn)(即有一組平行的傳感器),并且每對(duì)傳感器之間有相同的位移 Δ Delta Δ 。這兩組傳感器的陣列接收向量分別表示如下: x ( t ) = A s ( t ) + n x ( t ) y ( t ) = A Φ s ( t ) + n y ( t ) begin{equation*} begin{aligned} mathbf{x}(t) = mathbf{A}mathbf{s}(t) + ma

    2024年02月02日
    瀏覽(23)
  • 【精選論文 | 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日
    瀏覽(34)
  • 【學(xué)習(xí)筆記】【DOA子空間算法】5 SS-MUSIC 算法

    ??在學(xué)習(xí) SS-MUSIC 算法之前需要理解相干信號(hào)的概念。首先定義兩個(gè)平穩(wěn)信號(hào) s i ( t ) s_i(t) s i ? ( t ) 和 s k ( t ) s_k(t) s k ? ( t ) 的相關(guān)系數(shù) ρ i k rho_{ik} ρ ik ? 如下: ρ i k = E [ s i ( t ) s k ? ( t ) ] E [ ∣ s i ( t ) ∣ 2 ] E [ ∣ s k ( t ) ∣ 2 ] begin{equation*} rho_{ik} = frac{mathrm{E}

    2024年02月12日
    瀏覽(59)
  • DoA 估計(jì):多重信號(hào)分類(lèi) MUSIC 算法(附 MATLAB 代碼)

    DoA 估計(jì):多重信號(hào)分類(lèi) MUSIC 算法(附 MATLAB 代碼)

    本文首次在公眾號(hào)【零妖閣】上發(fā)表,為了方便閱讀和分享,我們將在其他平臺(tái)進(jìn)行自動(dòng)同步。由于不同平臺(tái)的排版格式可能存在差異,為了避免影響閱讀體驗(yàn),建議如有排版問(wèn)題,可前往公眾號(hào)查看原文。感謝您的閱讀和支持! DoA 估計(jì) 是指根據(jù)天線(xiàn)陣列的接收信號(hào)估計(jì)出

    2024年02月03日
    瀏覽(22)
  • 寬帶信號(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á)測(cè)角方法(MUSIC ESPRIT)

    雷達(dá)測(cè)角方法(MUSIC ESPRIT)

    ??假設(shè)有D個(gè)信號(hào)源,N個(gè)陣元,將陣列接收的信號(hào)表示為: X ( t ) = A ( θ ) S ( t ) + N ( t ) X(t) =A(theta)S(t)+N(t) X ( t ) = A ( θ ) S ( t ) + N ( t ) 其中, S ( t ) S(t) S ( t ) 是D×1階信號(hào)矢量, N ( t ) N(t) N ( t ) 是M×1階噪聲, A ( θ ) A(theta) A ( θ ) 是陣列對(duì)信號(hào)的M×D階導(dǎo)向矢量矩陣。 ??

    2024年02月04日
    瀏覽(16)
  • 基于確定性最大似然算法 DML 的 DoA 估計(jì),用牛頓法實(shí)現(xiàn)(附 MATLAB 源碼)

    基于確定性最大似然算法 DML 的 DoA 估計(jì),用牛頓法實(shí)現(xiàn)(附 MATLAB 源碼)

    本文首次在公眾號(hào)【零妖閣】上發(fā)表,為了方便閱讀和分享,我們將在其他平臺(tái)進(jìn)行自動(dòng)同步。由于不同平臺(tái)的排版格式可能存在差異,為了避免影響閱讀體驗(yàn),建議如有排版問(wèn)題,可前往公眾號(hào)查看原文。感謝您的閱讀和支持! 在 DoA 估計(jì)中,最大似然方法主要分為 確定性

    2024年02月17日
    瀏覽(26)
  • 陣列信號(hào)處理_對(duì)比常規(guī)波束形成法(CBF)和Capon算法

    陣列信號(hào)處理_對(duì)比常規(guī)波束形成法(CBF)和Capon算法

    利用電磁波信號(hào)來(lái)獲取目標(biāo)或信源相對(duì)天線(xiàn)陣列的角度信息的方式,也稱(chēng)測(cè)向、波達(dá)方向估計(jì)(DOA)。主要應(yīng)用于雷達(dá)、通信、電子對(duì)抗和偵察等領(lǐng)域。 發(fā)展 常規(guī)波束形成(CBF)。本質(zhì)是時(shí)域傅里葉變換在空域直接應(yīng)用,分辨力受限于瑞利限; Capon自適應(yīng)波束形成(1969年)

    2024年02月03日
    瀏覽(26)
  • 關(guān)于克拉美羅下界(CRLB)-及不同DOA估計(jì)算法下的方差(性能)對(duì)比

    關(guān)于克拉美羅下界(CRLB)-及不同DOA估計(jì)算法下的方差(性能)對(duì)比

    ? ? 參數(shù)估計(jì) 在科研、工程乃至生活中都有廣泛的應(yīng)用。參數(shù)估計(jì)要解決的問(wèn)題簡(jiǎn)單來(lái)說(shuō)就是:基于一組觀測(cè)數(shù)據(jù),通過(guò)某種方法來(lái)獲得我們想要的,與觀測(cè)數(shù)據(jù)相關(guān)的一個(gè)或多個(gè)參數(shù)。 ? ? 克拉美-羅界(Cramr-Rao Bound, CRB) 是 無(wú)偏估計(jì) 里我們常用的且十分重要的 一種對(duì)不同

    2024年04月13日
    瀏覽(220)
  • 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日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包