主要内容

phased.RootMUSICEstimator

根音乐到达方向(DOA)估计齿龈和台湾

描述

RootMUSICEstimator对象实现根多重信号分类(root-MUSIC)到达方向估计量均匀线性阵列(齿龈)和均匀圆阵列(UCA)。均匀圆阵列时使用,该算法将输入转换为使用ULA-like结构相位激励模式技术[2]

估计到达方向(DOA):

  1. 定义和设置您的DOA估计。看到建设

  2. 调用一步估计DOA的属性phased.RootMUSICEstimator。的行为一步是特定于每个对象在工具箱。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H = phased.RootMUSICEstimator创建一个根音乐DOA估计系统对象,H。对象估计信号的到达方向使用根音乐与均匀线性阵列(ULA)”算法。

H = phased.RootMUSICEstimator (的名字,价值)创建对象,H,每个指定的属性名设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

属性

SensorArray

传感器阵列系统对象

传感器阵列系统指定为对象。传感器必须是一个数组phased.ULA对象或一个phased.UCA对象。

默认值:phased.ULA用默认属性值

PropagationSpeed

信号传播速度

指定信号的传播速度,在米每秒,作为一个积极的标量。您可以指定这个属性为单一或双精度。

默认值:光的速度

OperatingFrequency

系统工作频率

在赫兹指定系统的工作频率是一个积极的标量。默认值对应于300 MHz。您可以指定这个属性为单一或双精度。

默认值:3 e8

ForwardBackwardAveraging

执行forward-backward平均

将此属性设置为真正的使用forward-backward平均估计的协方差矩阵传感器阵列与共轭对称阵列流形。

默认值:

SpatialSmoothing

空间平滑

使用的平均数量空间平滑估计协方差矩阵,指定为一个严格的正整数。每个额外的平滑值处理一个额外的相干源,但减少了有效的元素数量。此属性的最大值m - 2。齿龈,是传感器的数量。台湾,内部ULA-like阵列结构的大小是由相位激励模式定义的技术。默认值0表示没有使用空间平滑。您可以指定这个属性为单一或双精度。

默认值:0

NumSignalsSource

源的信号

指定源的信号之一“汽车”“属性”。如果你设定这个属性“汽车”,指定的信号估计的方法NumSignalsMethod财产。

当采用空间平滑UCA,你不能设置NumSignalsSource财产“汽车”来估计信号的数量。您可以使用功能aictestmdltest独立确定信号的数量。

默认值:“汽车”

NumSignalsMethod

方法估计信号的数量

指定的方法估计信号的的数量“另类投资会议”“MDL”“另类投资会议”使用Akaike信息标准和“MDL”使用最小描述长度准则。这个属性设置时适用NumSignalsSource财产“汽车”

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

NumSignals

数量的信号

指定数量的信号作为一个正整数标量。这个属性设置时适用NumSignalsSource财产“属性”。信号的数量必须小于指定的数组中元素的个数SensorArray财产。您可以指定这个属性为单一或双精度。

默认值:1

方法

一步 进行DOA估计
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部折叠

两个信号的DOA估计收到一个标准10-element均匀线性阵列(ULA)”有一个元素间距1米。天线工作频率150 MHz。第一个信号是10度的实际方向方位和高程20度。第二个信号是45度的方向方位和仰角60度。

fs = 8000;t = (0:1 / fs: 1)。';x1 = cos(2 *π* t * 300);x2 = cos(2 *π* t * 400);苏拉= phased.ULA (“NumElements”10“ElementSpacing”1);sULA.Element。FrequencyRange = (100 e6 300 e6);fc = 150 e6;x = collectPlaneWave(苏拉(x1, x2)], [60] 10 20; 45 ', fc);rng默认的;噪音= 0.1 /√(2)* (randn(大小(x)) + 1我* randn(大小(x)));sDOA = phased.RootMUSICEstimator (“SensorArray”苏拉,“OperatingFrequency”足球俱乐部,“NumSignalsSource”,“属性”,“NumSignals”2);doas =步骤(sDOA x +噪声);阿兹= broadside2az(排序(doas), [60] 20)
阿兹=1×210.0001 - 45.0107

算法

全部展开

引用

[1]凡树木,H。最优阵列处理。纽约:Wiley-Interscience, 2002。

[2]马修斯,脑瘫康赖尔,医学博士,"Eigenstructure techniques for 2-D angle estimation with uniform circular arrays."IEEE信号处理,42卷,9号,第2407 - 2395页,1994年9月。

扩展功能

版本历史

介绍了R2011a