MUSIC算法---空间谱估计

  • 1 基本原理
    • 1.1 噪声子空间和信号子空间
    • 1.2 MUSIC算法
    • 1.3 实现步骤
  • 2 代码

1 基本原理

1.1 噪声子空间和信号子空间





1.2 MUSIC算法



1.3 实现步骤

2 代码

%% MUSIC算法---空间谱估计
%----单信源空间谱估计
clear all;
close all;
clc;%% 参数设置
c=3e8;              % 光速
fc=500e6;           % 载波频率
fs=1e9;             % 采样频率1GHz
SNR=10;             % 信噪比dB
M=16;               % 阵元个数
lamda=c/fc;         % 波长
d=lamda/2;          % 阵元间距
COUNT=1024;         % 快拍数
n=[0:M-1]';
thetas=[-30 35 60];     % 波束指向
f_dp=[300 400 500]*1e6; % 与波束指向对应的信号频率
Num_source=length(thetas);          % 信源个数bujing=0.1;
theta=-90:bujing:90;                % 空间扫描角度范围
t=(0:COUNT-1)/fs;P_noise=1;              % 噪声功率
P_signal=10^(SNR/10);   % 信号功率%% 得到输入信号的协方差矩阵for p=1:length(thetas)Rt(p,:)=P_signal*exp(1i*2*pi*f_dp(p)*t);
end
Vs=exp(1j*2*pi*fc*n*d*sind(thetas)/c);                   % 方向矢量
noise=(rand(M,COUNT)+1j*rand(M,COUNT))/sqrt(2);
X=Vs*Rt+noise;
R_xx=X*X'/COUNT;         % 阵列接收信号的协方差矩阵%% MUSIC 算法
[V,D]=eig(R_xx);         % 特征值D和特征向量V;
U=fliplr(V);             % 将矩阵A的列绕垂直轴进行左右翻转
for p=1:length(theta)a=exp(1j*2*pi/lamda*n*d*sind(theta(p))); % 方向矢量G_n=U(:,(Num_source+1:M) );       % 噪声子空间的特征向量构成的矩阵P_temp(p)=1./(a'*G_n*G_n'*a);     % MUSIC算法空间谱
endP=abs(P_temp);
PP=10*log10(P/max(P)); % 归一化功率
figure(1)
plot(theta,PP);grid on;
xlabel('入射角度/度');ylabel('信号功率/dB');
title('MUSIC谱');

MUSIC算法---空间谱估计相关推荐

  1. 空间谱估计matlab实现,空间谱估计理论与算法------程序.rar

    [实例简介]包含空间谱估计理论与算法(王永良)课本对应各章的matlab程序 MATLAB程序:第2章_空间谱估计基础: 第3章_线性预测算法:第4章_多重信号分类算法:第5章_最大似然及子空间拟合算 ...

  2. 空间谱估计基础-到达角、发射角、阵列方向图

    该基础知识笔记来源于空间谱估计理论与算法(王永亮-等). 波程差 两个阵元间的波程差为: τ=1c(xcos⁡θcos⁡φ+ysin⁡θcos⁡φ+zsin⁡φ),\tau=\frac{1}{c}(x ...

  3. 空间谱估计matlab实现,相干信号空间谱估计测向Matlab仿真研究

    相干信号空间谱估计测向Matlab 仿真研究 1. 引言 由于多径传播.电磁干扰等因素的影响,相干信源存在的电磁环境是经常碰到的.当空间存在相干源时,经典的超分辨DOA 估计方法:MUSIC 算法和E ...

  4. burg算法 matlab,基于burg算法的谱估计研究及其matlab实现.doc

    基于burg算法的谱估计研究及其matlab实现 XX大学学院 毕业设计(论文) 相关资料 题目: 基于 其MATLAB实现 机电 系 电子信息工程 专业学 号: 学生姓名: 指导教师: (职称:讲 ...

  5. 王永良-空间谱估计理论与算法

    http://bbs.81tech.com/forum.php?mod=viewthread&tid=216513

  6. JS哈希表算法——空间换时间

    题目来源力扣: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素 ...

  7. 空间谱专题10:MUSIC算法

    作者:桂. 时间:2017-09-19  19:41:40 链接:http://www.cnblogs.com/xingshansi/p/7553746.html 前言 MUSIC(Multiple ...

  8. 毫米波雷达系列 | 基于前后向空间平滑的MUSIC算法详解

    毫米波雷达系列 | 基于前后向空间平滑的MUSIC算法详解 文章目录 毫米波雷达系列 | 基于前后向空间平滑的MUSIC算法详解 DOA阵列模型 MUSIC算法 空间平滑算法 整体流程 仿真代码 忙了 ...

  9. MATLAB中MVDR谱估计式,基于Welch算法的功率谱估计的实现

    第 25 卷 第 3 期 2007 年 5 月 北京工商大学学报(自然科学版) Journal of Beijing Technology and Business University(Natura ...

  10. 空间谱专题02:波束形成(Beamforming)

    作者:桂. 时间:2017-08-22  10:56:45 链接:http://www.cnblogs.com/xingshansi/p/7410846.html 前言 本文主要记录常见的波束形成问题 ...

最新文章

  1. Tensorflow基础入门十大操作总结
  2. beeline 将查询的数据导出来_滴滴大数据安全权限实践
  3. Python 频繁读取Mysql相关问题
  4. 乐视云监控数据存放到influxdb中
  5. Visual Studio 2013 Web开发新特性
  6. java.lang.OutOfMemoryError---at java.lang.StringBuilder.append
  7. SAP UI5 popup弹出对话框的调试
  8. 在WildFly的REST Web服务中与Jackson的双向关系
  9. Silverlight的自定义tooltip提示工具条
  10. #54 partition a sequence
  11. Oracle/PLSQL While Loop
  12. exe电子书转换txt 下载_如何把电子书转换成适合Kindle 的格式?这是最全的攻略...
  13. 设计模式(12)——状态模式
  14. java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
  15. 中国矿业大学本科毕业设计Latex模板cumtthesis
  16. python中ttk_ttk/Python中的按钮图像问题
  17. 函数周期与对称与奇偶性与单调性
  18. 利用一般处理程序处理头像的浏览和更新
  19. 世界技能大赛夺冠背后,亚马逊云科技如何培养云计算技能人才?
  20. Auto CAD标注表面粗糙度的方法

热门文章

  1. SQL 数据表基本操作
  2. MySQL数据库InnoDB存储引擎底层原理详解
  3. 关于CSDN是什么网站
  4. 硬盘安装器 11.1 绿色版
  5. 自己写的一个简单JAVA网络通讯录
  6. replace vfp_VFP字符串替换函数CHRTRAN()使用方法
  7. swf文件的反编译入门
  8. p2p - cdn传输技术杂谈
  9. 文献管理工具全家桶(引文网络,追踪,管理,多平台同步,快速下载)
  10. 提取html中的音频文件,如何将网页中的音频文件提取出来