主要内容

分阶段。BeamspaceESPRITEstimator

束流空间ESPRIT到达方向(DOA)估计器

描述

BeamspaceESPRITEstimator对象计算一个均匀线性阵列的DOA估计。计算采用波束空间旋转不变性算法(ESPRIT)估计信号参数。

估计到达方向(DOA):

  1. 定义并设置DOA估计器。看到建设

  2. 调用一步的性质来估计DOA分阶段。BeamspaceESPRITEstimator.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。

建设

H =分阶段。BeamspaceESPRITEstimator创建一个波束空间ESPRIT DOA估计器系统对象,H.该目标使用波束空间ESPRIT算法和统一线性阵列(ULA)估计信号的到达方向。

H =分阶段。BeamspaceESPRITEstimator (的名字价值创建对象,H,将每个指定的属性Name设置为指定的Value。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

属性

SensorArray

传感器阵列的手柄

将传感器阵列指定为句柄。传感器阵列必须为a分阶段。齿龈对象。

默认值:分阶段。齿龈使用默认属性值

PropagationSpeed

信号传播速度

指定信号的传播速度(以米每秒为单位)为正标量。您可以将此属性指定为单精度或双精度。

默认值:光速

OperatingFrequency

系统工作频率

指定系统的工作频率(以赫兹为正标量)。默认值为300mhz。您可以将此属性指定为单精度或双精度。

默认值:3 e8

SpatialSmoothing

空间平滑

指定空间平滑用于将协方差矩阵估计为非负整数的平均次数。每个额外的平滑处理一个额外的相干源,但减少有效元素的数量为1。该属性的最大值为M - 2,其中M为传感器的数量。您可以将此属性指定为单精度或双精度。

默认值:0,表示没有空间平滑

NumSignalsSource

信号数的来源

指定信号数的源为之一“汽车”“属性”.如果将此属性设置为“汽车”的方法所指定的方法估计信号数NumSignalsMethod财产。您可以将此属性指定为单精度或双精度。

默认值:“汽车”

NumSignalsMethod

估计信号数的方法

指定用于估计信号数量的方法“另类投资会议”“MDL”“另类投资会议”使用赤池信息准则和“MDL”使用最小描述长度标准。属性时应用此属性NumSignalsSource财产“汽车”

默认值:“另类投资会议”

NumSignals

信号数

将信号数指定为正整数标量。属性时应用此属性NumSignalsSource财产“属性”.您可以将此属性指定为单精度或双精度。

默认值:1

方法

最小二乘法的类型

指定用于ESPRIT的最小二乘方法为之一TLS的“LS”TLS的表示总最小二乘和“LS”指最小二乘。

默认值:TLS的

BeamFanCenter

梁扇中心方向(单位:度)

指定光束风扇中心的方向(以度为单位)为-90到90之间的实标量值。您可以将此属性指定为单精度或双精度。此属性是可调的。

默认值:0

NumBeamsSource

光束数源

指定光束数量的源为之一“汽车”“属性”.如果将此属性设置为“汽车”,则光束数为N - L,其中N为阵列元素数,L为SpatialSmoothing财产。

默认值:“汽车”

NumBeams

梁数

将光束数指定为正标量整数。光束数越少,计算成本降低越大。属性时应用此属性NumBeamsSource“属性”.您可以将此属性指定为单精度或双精度。

默认值:2

方法

一步 执行DOA估计
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部折叠

估计一个标准的10元单元ULA接收到的两个信号的到达方向(DOA),单元间距为1米。天线工作频率为150mhz。第一个信号的实际方向是方位角10°,仰角20°。第二个信号的方位为45°,仰角为60°。

创建两个到达数组的信号。

Fs = 8000;T = (0:1/fs:1).';X1 = cos(2* t*300);X2 = cos(2* *t*400);阵列=相控阵。齿龈(“NumElements”10“ElementSpacing”1);array.Element.FrequencyRange = [100e6 300e6];Fc = 150e6;x = collectPlaneWave(array,[x1 x2],[10 20;45 60]',fc);噪音= 0.1 /√(2)* (randn(大小(x)) + 1我* randn(大小(x)));

建立波束空间ESPRIT估计器并求解doa。

估计器=阶段性。BeamspaceESPRITEstimator (“SensorArray”数组,...“OperatingFrequency”足球俱乐部,“NumSignalsSource”“属性”“NumSignals”2);Doas =估计量(x +噪声);Az = broadside2az(sort(doas),[20 60])
阿兹=1×29.9972 - 45.0061

算法

全部展开

参考文献

[1] Van Trees, H。优化阵列处理.纽约:Wiley-Interscience, 2002。

扩展功能

版本历史

在R2011a中引入