主要内容

波束扫描波达方向估计

此示例演示如何使用非参数波束扫描技术来估计两个信号的到达方向(DOA)。波束扫描算法通过在感兴趣的区域上扫描阵列波束来估计DOA。该算法计算每个波束扫描角度的输出功率,并将最大值识别为DOA估计值。

构造一个由十个各向同性天线单元组成的均匀线阵(ULA)。输入窄带源的载频为1GHz。

fc=1e9;lambda=physconst(“光速”)/fc;天线=相位各向同性天线元件(“频率范围”,[8e8 1.2e9]);阵列=phased.ULA(“元素”天线“NumElements”,10,“元素间距”,λ/2);

入射波场由两个源的线性调频脉冲组成。两个源的波达方向分别为30°方位角和60°方位角。两个源的仰角均为0°。

波形=相控.LinearFMWaveform(“扫频带宽”,1e5,...“脉冲宽度”,5e-6,“输出格式”,“脉搏”,“小脉冲”,1); sig1=波形();sig2=sig1;ang1=[30;0];ang2=[60;0];arraysig=收集平面波(阵列[sig1-sig2],[ang1-ang2],fc);rng违约npower=0.01;噪声=sqrt(npower/2)*...(randn(大小(排列))+1i*randn(大小(排列));rxsig=排列+噪声;

实现一个波束扫描DOA估计器 - 90 ° 90 ° .输出DOA估计值,并绘制空间频谱。频谱中两个最大峰值的位置识别信号的DOA。

估计器=相控波束扫描估计器(“传感器阵列”大堆...“工作频率”,fc,“扫描角度”,-90:90,...“DOAOutputPort”符合事实的“NumSignals”[y,sigang]=估计量(rxsig);disp(sigang)
64 28

将空间光谱绘制为宽边角的函数。

频谱(估计器)

图中包含axes对象。标题为Beamscan Spatial Spectrum的axes对象包含line类型的对象。此对象表示1 GHz。

相关话题