phased.FrostBeamformerSystem object
弗罗斯特beamformer
描述
的phased.FrostBeamformer
弗罗斯特beamformer对象实现。弗罗斯特beamformer由时域MVDR beamformer结合FIR滤波器的银行。beamformer引导光束对一个给定的方向而FIR滤波器保持输入信号的能力。
计算beamformed信号:
创建分阶段。FrostBeamformer对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?(MATLAB)。
创建
语法
beamformer = phased.FrostBeamformer
beamformer = phased.FrostBeamformer(名称、值)
描述
创建一个霜beamformer™系统对象,beamformer
= phased.FrostBeamformerbeamformer
默认的属性值。
创建一个霜beamformer对象,beamformer
= phased.FrostBeamformer (的名字
,价值
)beamformer
,每个指定的属性名设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1
,Value1
、……以
,家
)。在单引号附上每个属性的名字。
beamformer = phased.FrostBeamformer (SensorArray, phased.ULA (NumElements, 20),“SampleRate”, 300年e3)
设置传感器阵列均匀线性阵列(ULA)”使用默认齿龈属性值除了元素的数量。beamformer 300 kHz的采样率。
属性
使用
比R2016b早版本,使用一步
函数运行系统对象™算法。的参数一步
是你创建的对象,其次是本节所示的参数。
例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
语法
Y = beamformer (X)
Y = beamformer (X, XT)
Y = beamformer (X, ANG)
Y = beamformer (X, XT, ANG)
[Y, W] = beamformer (___)
描述
使用Y
= beamformer (X
,XT
)XT
作为训练数据来计算波束形成的权值。使用这个语法,设置TrainingInputPort财产真正的
。
使用Y
= beamformer (X
,盎
)盎
波束形成的方向。使用这个语法,设置DirectionSource财产输入端口的
。
结合所有输入参数。使用这个语法,设置TrainingInputPort财产Y
= beamformer (X
,XT
,盎
)真正的
并设置DirectionSource财产输入端口的
。
(
返回波束形成的权值,Y
,W
)= beamformer (___)W
。使用这个语法,设置WeightsOutputPort财产真正的
。
输入参数
输出参数
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
算法
phased.FrostBeamformer
使用一个波束形成算法提出的霜。它可以被认为是最小方差无失真响应的时域同行beamformer (MVDR)。算法如下:
引导的阵列波束形成的方向。
一个冷杉过滤器适用于每个传感器实现无失真的输出响应约束。过滤器是特定于每个传感器。
有关更多信息,请参见[1]。
引用
[1]霜,o .“线性约束自适应阵列处理的一种算法”,IEEE学报》上。60卷,8号,1972年8月,页926 - 935。
[2]凡树木,h .最佳阵列处理。纽约:Wiley-Interscience, 2002。
扩展功能
另请参阅
phased.PhaseShiftBeamformer
|phased.SubbandPhaseShiftBeamformer
|phased.TimeDelayBeamformer
|phased.TimeDelayLCMVBeamformer