资源简介
本MATLAB应用MVDR波束形成方法进行DOA估计,可以直接运行。
本代码的配套博客文章为https://blog.csdn.net/pwang95/article/details/106343667
代码片段和文件信息
%% 用导向矢量扫描的方法估计DOA
% 注意事项 此代码只能用于均匀线阵
% Ref
% By pwang
%Time 2019年11月27日
function ObjEst = FFTEst_Func(SignalReThetaSetdlambda)
%% 参数说明
% [in] SignalRe 输入的快拍信号,一列为一拍
% [in] ThetaSet 角度扫描/观察范围,Start:Step:End
% [in] d 阵元间距
% [in] lambda 波长
% [out] ObjEst 结构体,可用plot(ObjEst.ThetaObjEst.Amp)直接作图
%% 预处理:利用给定的扫描区间计算方向矩阵A
K = length(ThetaSet); %方向网格
M = size(SignalRe1); %阵列个数
A = zeros(MK);
phi = 2*pi*d*sind(ThetaSet)/lambda;
for ii = 0:M-1
A(ii+1:) = exp(1j*ii*phi); % 此没有负号,说明法线右边为正角度,左边为负角度
end
%% 得到一个快拍
SignalSnapshot = SignalRe(:1);
%% 扫描
ObjEst.Amp = zeros(K1);
for ii = 1:K
ObjEst.Amp(ii) = abs( A(:ii)‘*SignalSnapshot );
end
ObjEst.Theta = ThetaSet;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 981 2020-05-27 13:12 MVDRCapon波束形成DO估计\FFTEst_Func.m
文件 1862 2020-05-27 13:11 MVDRCapon波束形成DO估计\main.m
文件 985 2020-05-27 13:11 MVDRCapon波束形成DO估计\MVDR_R_Func.m
相关资源
- DBF的matlab仿真程序
- Capon算法计算DOA
- 自适应波束形成
- 均匀线阵波束形成
- 近场聚焦波束形成
- MVDR 的Matlab程序
- 波束形成程序
- MATLAB常规均匀圆阵波束形成
- 波达方向估计MAtLAB
- LMS自适应波束形成matlab代码
- 数字多波束形成 matlab
- 窄带波束形成.txt
- MVDR算法进行谱估计
- LMS自适应波束形成MATLAB程序
- LMS自适应波束形成算法
- capon算法的DOA估计MATLAB代码
- 阵列信号处理程序MUSIC MVDR 多信号分辨
- 阵列信号处理MVDR程序高分辨方位估计
- 任意阵列的常规波束形成matlab程序
- 麦克风阵列语音增强源程序
- 谱估计ODA,MUSIC,ESPRIT等DOA算法
- 子阵均匀波束形成
- 线性阵列自适应波束形成,干扰抑制
- LMS算法自适应波束形成
- MVDR 算法及相关文献
- 直线阵和圆阵数字波束形成MatlAB程序
- capon算法Doa估计测角精度仿真matlab
- 最优波束形成与常规波束形成对比.
- 基于干扰协方差矩阵重构的鲁棒波束
- 波束形成 MATLAB 实现
评论
共有 条评论