水声方位估计 - MUSIC算法
算法基本思想
算法的基本思想是对任意阵列输出数据的协方差矩阵进行特征值分解,从而得到与信号分量相对应的信号子空间和与信号分量相正交的噪声子空间,然后利用这两个子空间的正交性构造空间谱函数,通过峰值搜素,估测信号的角度。
基于 MUSIC 算法的 MATLAB 仿真
% DOA estimation by MUSIC
clear all
close all
derad = pi/180; % deg -> rad
radeg = 180/pi;
twpi = 2*pi;
kelm = 8; % 阵列数量
dd = 0.5; % space
d=0:dd:(kelm-1)*dd; %
iwave = 3; % number of DOA
theta = [10 30 90]; % 角度
snr = 10; % input SNR (dB)
n = 500; %
A=exp(-j*twpi*d.'*sin(theta*derad));%%%% direction matrix
S=randn(iwave,n);
X=A*S;
X1=awgn(X,snr,'measured');
Rxx=X1*X1'/n;
InvS=inv(Rxx);
[EV,D]=eig(Rxx);
EVA=diag(D)';
[EVA,I]=sort(EVA);
EVA=fliplr(EVA);
EV=fliplr(EV(:,I));% MUSIC
for iang = 1:361angle(iang)=(iang-181)/2;phim=derad*angle(iang);a=exp(-j*twpi*d*sin(phim)).';L=iwave; En=EV(:,L+1:kelm);SP(iang)=(a'*a)/(a'*En*En'*a);
endfigure()
SP=abs(SP);
SPmax=max(SP);
SP=10*log10(SP/SPmax);
h=plot(angle,SP);
set(h,'Linewidth',2)
xlabel('angle (degree)')
ylabel('magnitude (dB)')
axis([-90 90 -60 0])
set(gca, 'XTick',[-90:30:90])
grid on
结果
水声方位估计 - MUSIC算法相关推荐
- fft 估计载波频率程序_一种BPSK载波频率估计综合算法.pdf
总第193期 舰船电子工程 V01.30No.7 Electronic 87 2010年第7期 Ship Engineering 一种BPSK载波频率估计综合算法. 刘旋蒋字中任雪峰 (海军工程大学通 ...
- mcra matlab,噪声估计的算法及matlab实现毕业设计
噪声估计的算法及matlab实现毕业设计 (53页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 I噪声估计的算法及MATLAB实现毕业设计 ...
- 频偏纠正matlab实现,Matlab关于OFDM同步定时估计和频偏估计的算法
各位高手你们好,在下有理了.我最近在写有关ofdm的同步的问题,主要是SC算法, 我已经把M(d)的图像仿真出来了,也找到了M(d)取最大时的那个点,还有小数频偏也算算出来了,但是我不会算'定时估计均 ...
- IRT模型估计-EM算法
IRT模型中参数估计 IRT(Item Response Theory) 项目反应理论.是教育评估与心理测量理论中的重要模型.主要目的是通过被试(examinees) 的对于一套试题的反应(respo ...
- GMSK通信系统中频偏估计改进算法
[摘 要]针对具有固定帧长和固定帧同步序列信号,提出了一种利用序列自相关特性进行频偏估计的方法.针对有记忆调制信号,对频偏估计方法再次改进,进一步提升了频偏估计性能,并分析了频率偏移对本方案频偏估计 ...
- (转载)基于TDOA声源定位算法仿真–MATLAB仿真
(转载)基于TDOA声源定位算法仿真–MATLAB仿真 转载自:https://blog.xxcxw.cn/archives/28 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUS ...
- matlab 声源定位csdn_[转]基于TDOA声源定位算法仿真--MATLAB仿真
声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUSIC和DOA算法并不适用该场景,本仿真主要用TDOA算法进行定位. 常用的阵列信号定位算法主要有三大类:基于高分辨率谱估计的定位技术 ...
- 基于TDOA声源定位算法仿真–MATLAB仿真
评论或私信 5元获取解压码 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUSIC和DOA算法并不适用该场景,本仿真主要用TDOA算法进行定位. 常用的阵列信号定位算法主要有三大类: ...
- 物体抓取位姿估計算法綜述_大盘点|6D姿态估计算法汇总(上)
1.DenseFusion: 6D Object Pose Estimation by Iterative Dense Fusion (CVPR2019) 原文链接:https://arxiv.org ...
- 【OMP信道估计】基于OMP压缩感知的信道估计算法的MATLAB仿真
1.软件版本 MATLAB2021a 2.本算法理论知识 3.核心代码 clc; clear; close all; warning off; addpath 'func\'CYC = 20; for ...
最新文章
- 助力高校学子快速上手!昇腾AI处理器应用开发实践一览|华为昇腾师资培训沙龙北京场...
- 解决微信小程序textarea层级太高遮挡其他组件的问题
- Linux多线程总结
- 【NLP】GPT:第一个引入Transformer的预训练模型
- boost::shared_lock相关的测试程序
- 阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义
- SQL server 数据库 (函数篇 2)
- Spire.Doc for Java的jar包、maven库-全套free资源
- Facebook广告兴趣定位终极指南经验分享
- js 中断函数执行_js如何中断递归函数
- 关于java方向的思考
- STM32单片机驱动步进电机—简单篇
- 我承认 IDEA 2021.3 有点强!
- 三人表决器逻辑表达式与非_正则表达式 - 驰念
- 开源项目推荐 | 面向智慧城市的计算机视觉算法基准测试 Benchmark for Smart City上线
- 1447D Catching Cheaters
- XGBOOST原理解析
- http上传文件流程 使用winlnet
- 近200篇机器学习深度学习资料分享(含各种文档,视频,源码等)(3)
- 2013互联网公司找工作--大牛总结(ZJU)