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

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

這篇具有很好參考價(jià)值的文章主要介紹了寬帶信號(hào)處理實(shí)現(xiàn)DOA估計(jì)(ISM算法、MUSIC、MVDR、CBF)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%% 寬帶信號(hào)DOA估計(jì)算法:ISM  算法%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%%%%%%%% Developed by HHU's Boya (河海大學(xué)_信息與通信工程_李蓉) %%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%% EMAIL:15006120517@163.com %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%% MUSIC \ CBF \ MVDR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clc; 
clear all;
close all;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 參數(shù)定義 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
M=12;                                     %陣元數(shù) 
N=200;                                    %快拍數(shù) 
X=2;                                      %信源數(shù)
ts=0.01;                                  %時(shí)域采樣間隔   
fl=80;                                    %入射信號(hào)最低頻率 
fh=120;                                   %入射信號(hào)最高頻率 
fm=(fl+fh)/2;                             %入射信號(hào)中心頻率 
c=1500;                                   %聲速 
lambda=c/fm;                              %波長(zhǎng) 
d=lambda/2;                               %陣元間距 
SNR=15;                                   %信噪比
ang2rad = pi/180;                         %角度轉(zhuǎn)弧度系數(shù)
theta1=30*ang2rad;                        %入射信號(hào)波束角1 
theta2=-45*ang2rad;                       %入射信號(hào)波束角2 
n=ts:ts:N*ts;                             %采樣時(shí)間矢量                           
theta=[theta1,theta2]; 
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% produce signal %%%%%%%%%%%%%%%%%%%%%%%%%%%% 
 
s1=chirp(n,fl,1,fh);                     %生成線性調(diào)頻信號(hào)1;
s1=awgn(s1,SNR,'measured');              %在信號(hào)中添加高斯噪聲
s1_fft=fft(s1);                          %進(jìn)行FFT變換;Y = fft(X,n) 返回 n 點(diǎn) DFT。如果未指定任何值,則 Y 的大小與 X 相同
s2=chirp(n+0.100,fh,1,fl);               %生成線性調(diào)頻信號(hào)2 
s2=awgn(s2,SNR,'measured');              %在信號(hào)中添加高斯噪聲
s2_fft=fft(s2);                          %進(jìn)行FFT變換 
  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ISM算法 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%%構(gòu)造接收信號(hào)、協(xié)方差矩陣
sump_music=zeros(1,361);       %角度功率譜初始化
sump_mvdr= zeros(1,361);       %角度功率譜初始化
sump_cbf = zeros(1,361);       %角度功率譜初始化
for i=1:N                      %遍歷各頻點(diǎn)
    f=80+(i-1)*1.0;            %具體頻點(diǎn)   +1
    s_music=[s1_fft(i) s2_fft(i)]';                %2個(gè)聲源信號(hào)的頻域快拍_MUSIC\后續(xù)考慮增加快拍數(shù)\目前是1%%
    s_mvdr=[s1_fft;s2_fft];                        %MVDR200個(gè)快拍一起
    s_cbf=[s1_fft;s2_fft];                         %CBF200個(gè)快拍一起
    %接收矢量陣
    a = exp(-1j*2*pi*f*d/c*(0:M-1)'*sin(theta));   %方向矢量矩陣M*2  M為陣元數(shù) 2為聲源數(shù)目 
    %%協(xié)方差矩陣music
    Xmusic=a*s_music;          %接收信號(hào)快拍矩陣 Xn 12*1維   12*1 = 12*2 * 2*1
    R_music=Xmusic*Xmusic';    %快拍信號(hào)的協(xié)方差矩陣
    %%協(xié)方差矩陣mvdr
    Xmvdr=a*s_mvdr;            %接收信號(hào)快拍矩陣
    R_mvdr=Xmvdr*Xmvdr'/N;     %快拍信號(hào)的協(xié)方差矩陣
    %%協(xié)方差矩陣cbf
    Xcbf=a*s_cbf;              %接收信號(hào)快拍矩陣
    R_cbf=Xcbf*Xcbf'/N;        %快拍信號(hào)的協(xié)方差矩陣
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ISM_MUSIC 算法 %%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ISM_MVDR算法 %%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ISM_CBF算法 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%噪聲子空間En
    [Ev,D] = eig(R_music);     % 特征值分解 D:特征值的對(duì)角矩陣 Ev:右特征列向量組成的矩陣
    EVA = diag(D)';            % 將特征值提取為1行 
    [EVA,I] = sort(EVA);       % 對(duì)特征值排序,從小到大。其中I為索引向量
    EV = fliplr(Ev(:,I));      % 按照索引I對(duì)順序特征矢量排序得到Ev,再fliplr水平顛倒列向量得到特征值從大到小分布的特征列向量組成的矩陣EV
    En = EV(:,X+1:M);          % 取特征向量矩陣的第X+1到M列特征向量組成噪聲子空間En
    
    % 遍歷所有角度,計(jì)算空間譜
    for i = 1:361
        angle(i) = (i-181)/2;           % 映射到-90度到90度
        theta_m = angle(i)*ang2rad;
        a_theta = exp(-1j*2*pi*f/c*d*(0:M-1)'*sin(theta_m));    %導(dǎo)向矢量M*1
        p_music(i) = abs(1/(a_theta'*En*En'*a_theta));          %MUSIC算法功率譜
        p_mvdr(i)=1/abs(a_theta'*inv(R_mvdr)*a_theta);          %MVDR算法功率譜
        p_cbf(i)=abs(a_theta'*R_cbf*a_theta);                   %CBF算法功率譜
        
    end
    sump_music=sump_music+p_music;                              %累加各頻點(diǎn)功率譜
    sump_mvdr=sump_mvdr+p_mvdr;                                 %累加各頻點(diǎn)功率譜
    sump_cbf=sump_cbf+p_cbf;                                    %累加各頻點(diǎn)功率譜
end 

%%%%%%%%%%%%%%%%%%%%%%%%%%%% 歸一化處理、作圖 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%%ISM_MUSIC
p_music_max = max(sump_music);
sump_music = 10*log10(sump_music/p_music_max); 

%%ISM_MVDR
p_mvdr_max = max(sump_mvdr);
sump_mvdr = 10*log10(sump_mvdr/p_mvdr_max); 

%%ISM_CBF
p_cbf_max=max(sump_cbf);
sump_cbf=10*log10(sump_cbf/p_cbf_max);

%%作圖ISM_MUSIC \ MVDR \ CBF
%%ISM——MUSIC
figure(1);
subplot(3,1,1); 
plot(angle,sump_music,'b-');
title('ISM——MUSIC空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');
%%ISM——MVDR
subplot(3,1,2); 
plot(angle,sump_mvdr,'r-');
title('ISM——MVDR空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');
%%ISM——CBF
subplot(3,1,3); 
plot(angle,sump_cbf,'g-');
title('ISM——CBF空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');

%%ISM——MUSIC
figure(2);
plot(angle,sump_music,'b-');
title('ISM——MUSIC空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');

%%ISM——MVDR
figure(3);
plot(angle,sump_mvdr,'r-');
title('ISM——MVDR空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');

%%ISM——CBF
figure(4);
plot(angle,sump_cbf,'g-');
title('ISM——CBF空間譜');
xlabel('入射角/度'); 
ylabel('空間譜/dB');




1 常規(guī)波束形成算法(CBF)

功率譜:????????????????????????????

2 MVDR算法

功率譜:????????????????????????????

3 多重信號(hào)分類法(MUSIC)

功率譜:????????????????????????? ?

?????? 由快拍信號(hào) 計(jì)算協(xié)方差矩陣 ,其中 ,為快拍長(zhǎng)度;對(duì)上述的空間譜公式遍歷各個(gè)角度,計(jì)算對(duì)應(yīng)角度的導(dǎo)向矢量,帶入空間譜計(jì)算公式得到各個(gè)角度的功率值,遍歷預(yù)想的全部角度以后就得到各種方法的空間譜啦;

?????? 代碼中使用了MUSIC算法,也使用了CBF和MVDR算法,效果并不是很完美;代碼存在瑕疵,請(qǐng)多多包涵或自行修改,取代碼請(qǐng)關(guān)注博主吧,唯一小要求;

注:其中? 為導(dǎo)向矢量, 為快拍信號(hào)的協(xié)方差矩陣, 為協(xié)方差矩陣 特征值分解得到的噪聲子空間矩陣;?? 文章來源地址http://www.zghlxwxcb.cn/news/detail-856119.html

到了這里,關(guān)于寬帶信號(hào)處理實(shí)現(xiàn)DOA估計(jì)(ISM算法、MUSIC、MVDR、CBF)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

  • 【OTFS與信號(hào)處理:論文閱讀4】OTFS時(shí)延多普勒域嵌入導(dǎo)頻輔助信道估計(jì)

    【OTFS與信號(hào)處理:論文閱讀4】OTFS時(shí)延多普勒域嵌入導(dǎo)頻輔助信道估計(jì)

    2023.07.10 雖說目前已經(jīng)有頻譜效率更高的疊加導(dǎo)頻設(shè)計(jì),但是這篇論文堪稱OTFS嵌入式導(dǎo)頻的經(jīng)典之作,經(jīng)常被其他論文引用,左思右想覺得還是有必要重新閱讀并記錄學(xué)習(xí)過程。(注:關(guān)于MIMO的部分暫未深入)。 論文題目:Embedded Pilot-Aided Channel Estimation for OTFS in Delay–Dopp

    2024年02月15日
    瀏覽(35)
  • 【OTFS與信號(hào)處理:論文閱讀1】:考慮分?jǐn)?shù)多普勒的OTFS系統(tǒng)有效信道估計(jì)(已更新)

    【OTFS與信號(hào)處理:論文閱讀1】:考慮分?jǐn)?shù)多普勒的OTFS系統(tǒng)有效信道估計(jì)(已更新)

    2023.06.05 最近在研究OTFS考慮分?jǐn)?shù)多普勒時(shí)信道估計(jì)與信號(hào)檢測(cè)相關(guān)問題,最近精讀了一篇論文,并針對(duì)論文中部分公式進(jìn)行推導(dǎo),故記錄一下學(xué)習(xí)過程。 論文題目: Efficient Channel Estimation for OTFS Systems in the Presence of Fractional Doppler 論文地址: https://ieeexplore.ieee.org/document/10118

    2024年02月11日
    瀏覽(60)
  • 基于FPGA的信號(hào)處理算法,F(xiàn)FT法相差檢測(cè)verilog實(shí)現(xiàn)

    基于FPGA的信號(hào)處理算法,F(xiàn)FT法相差檢測(cè)verilog實(shí)現(xiàn)

    基于FPGA的信號(hào)處理算法,F(xiàn)FT法相差檢測(cè)verilog實(shí)現(xiàn) 。 1.硬件平臺(tái):altera芯片 2.軟件平臺(tái):Quartusii 13.1 Verilog 3.實(shí)現(xiàn)功能:檢測(cè)兩路正弦波的相位差 基于FPGA的信號(hào)處理算法,F(xiàn)FT法相差檢測(cè)verilog實(shí)現(xiàn) 引言 在現(xiàn)代通信系統(tǒng)中,信號(hào)處理算法在實(shí)時(shí)性和精度方面面臨著巨大的挑戰(zhàn)。

    2024年04月16日
    瀏覽(37)
  • 【OTFS與信號(hào)處理:論文閱讀4】OTFS時(shí)延多普勒域嵌入導(dǎo)頻輔助信道估計(jì)(已更新)

    【OTFS與信號(hào)處理:論文閱讀4】OTFS時(shí)延多普勒域嵌入導(dǎo)頻輔助信道估計(jì)(已更新)

    2023.07.10 雖說目前已經(jīng)有頻譜效率更高的疊加導(dǎo)頻設(shè)計(jì),但是這篇論文堪稱OTFS嵌入式導(dǎo)頻的經(jīng)典之作,經(jīng)常被其他論文引用,左思右想覺得還是有必要重新閱讀并記錄學(xué)習(xí)過程。(注:關(guān)于MIMO的部分暫未深入)。 論文題目:Embedded Pilot-Aided Channel Estimation for OTFS in Delay–Dopp

    2024年02月08日
    瀏覽(157)
  • 【OTFS與信號(hào)處理:論文閱讀1】:考慮分?jǐn)?shù)多普勒的OTFS系統(tǒng)有效信道估計(jì)(24.01.16更新)

    【OTFS與信號(hào)處理:論文閱讀1】:考慮分?jǐn)?shù)多普勒的OTFS系統(tǒng)有效信道估計(jì)(24.01.16更新)

    2023.06.05 最近在研究OTFS考慮分?jǐn)?shù)多普勒時(shí)信道估計(jì)與信號(hào)檢測(cè)相關(guān)問題,最近精讀了一篇論文,并針對(duì)論文中部分公式進(jìn)行推導(dǎo),故記錄一下學(xué)習(xí)過程。 論文題目: Efficient Channel Estimation for OTFS Systems in the Presence of Fractional Doppler 論文地址: https://ieeexplore.ieee.org/document/10118

    2024年01月17日
    瀏覽(28)
  • 現(xiàn)代信號(hào)處理——陣列信號(hào)處理(空域?yàn)V波原理及其算法)

    現(xiàn)代信號(hào)處理——陣列信號(hào)處理(空域?yàn)V波原理及其算法)

    一、陣列信號(hào)處理簡(jiǎn)介 1、陣列信號(hào)處理的研究?jī)?nèi)容:檢測(cè)、估計(jì)、濾波、成像等。 2、陣列信號(hào)處理的研究對(duì)象:空間傳播波攜帶信號(hào)(空域?yàn)V波) 3、陣列信號(hào)處理方法:統(tǒng)計(jì)與自適應(yīng)信號(hào)處理技術(shù)(如譜估計(jì)、最優(yōu)與自適應(yīng)、濾波) 4、陣列信號(hào)處理的目的:①濾波:增強(qiáng)

    2024年02月02日
    瀏覽(29)
  • 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)
  • 基于確定性最大似然算法 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),建議如有排版問題,可前往公眾號(hào)查看原文。感謝您的閱讀和支持! 在 DoA 估計(jì)中,最大似然方法主要分為 確定性

    2024年02月17日
    瀏覽(26)
  • 聊聊音頻信號(hào)處理中一個(gè)不太起眼的算法-limiter

    本文對(duì)筆者關(guān)于音頻信號(hào)處理中的 Limiter 的理解作以記錄。如有表述不當(dāng)之處歡迎批評(píng)指正。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處。 由于工作上的需要,筆者花了一周左右的時(shí)間對(duì) limiter (它屬于動(dòng)態(tài)范圍控制器里面的一種算法,動(dòng)態(tài)范圍控制器包括 compressor, expander,

    2024年02月21日
    瀏覽(72)
  • 【數(shù)字信號(hào)處理課程設(shè)計(jì)】基于MATLAB實(shí)現(xiàn)語(yǔ)音信號(hào)的采集與處理(偏重濾波)

    【數(shù)字信號(hào)處理課程設(shè)計(jì)】基于MATLAB實(shí)現(xiàn)語(yǔ)音信號(hào)的采集與處理(偏重濾波)

    目錄 一、目標(biāo)與任務(wù) 二、原理介紹 2.1 錄音原理 2.2 濾波器的設(shè)計(jì)原理及設(shè)計(jì)方法 2.3 IIR 數(shù)字濾波器設(shè)計(jì)原理 2.4 雙線性變換法 三、GUI界面設(shè)計(jì)與實(shí)現(xiàn) 四、基于MATLAB仿真 4.1實(shí)驗(yàn)過程 4.2 結(jié)果分析 五、總結(jié) 5.1 函數(shù)用法總結(jié) 5.2?心得體會(huì) 六、參考文獻(xiàn) 這個(gè)項(xiàng)目在我的B站上有專

    2024年01月18日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包