主要内容

波束扫描到达方向估计

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

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

Fc = 1e9;Lambda = physconst“光速”) / fc;天线=相控。IsotropicAntennaElement (“FrequencyRange”, 8 e8 1.2 e9);阵列=相控。齿龈(“元素”、天线、“NumElements”10“ElementSpacing”λ/ 2);

入射波场由来自两个源的线性调频脉冲组成。两个源的DOAs分别为30°方位角和60°方位角。两个源的仰角都是0°。

波形=相控。LinearFMWaveform (“SweepBandwidth”1 e5,...“脉冲宽度”5 e-6,“OutputFormat”“脉冲”“NumPulses”1);Sig1 =波形();Sig2 = sig1;Ang1 = [30;0);Ang2 = [60;0];arraysig = collectPlaneWave(array,[sig1 sig2],[ang1 ang2],fc);rng默认的Npower = 0.01;噪声=√(npower/2)*...(randn(size(arraysig)) + 1i*randn(size(arraysig)));Rxsig = arraysig + noise;

实现波束扫描DOA估计器。扫描方位角 - 90 ° 90 ° .输出DOA估计值,绘制空间谱。频谱中两个最大峰值的位置确定了信号的DOAs。

估计器=阶段性。BeamscanEstimator (“SensorArray”数组,...“OperatingFrequency”足球俱乐部,“ScanAngles”90:90,...“DOAOutputPort”,真的,“NumSignals”2);[y,sigang] =估计器(rxsig);disp (sigang)
64年28

绘制空间谱作为横向角的函数。

plotSpectrum(估计值)

图中包含一个axes对象。标题为“Beamscan Spatial Spectrum”的axis对象包含一个类型为line的对象。该对象表示1ghz。

相关的话题