The LCMVBeamformer
object implements a linear
constraint minimum variance beamformer.
To compute the beamformed signal:
Define and set up your LCMV beamformer. See Construction.
Call step
to perform the beamforming
operation according to the properties of phased.LCMVBeamformer
.
The behavior of step
is specific to each object in
the toolbox.
Note:
Starting in R2016b, instead of using the 
H = phased.LCMVBeamformer
creates a linear
constraint minimum variance (LCMV) beamformer System object, H
.
The object performs narrowband LCMV beamforming on the received signal.
H = phased.LCMVBeamformer(
creates
an LCMV beamformer object, Name
,Value
)H
, with each specified
property Name set to the specified Value. You can specify additional
namevalue pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).

Constraint matrix Specify the constraint matrix used for LCMV beamforming as an NbyK matrix. Each column of the matrix is a constraint and N is the number of elements in the sensor array. The number of constraints, K, must be less than or equal to the number of sensors, N,K ≤ N. Default: 

Desired response vector Specify the desired response used for LCMV beamforming as a
column vector of length K, where K is the number of constraints in
the Default: 

Diagonal loading factor Specify the diagonal loading factor as a positive scalar. Diagonal loading is a technique used to achieve robust beamforming performance, especially when the sample support is small. This property is tunable. Default: 

Add input to specify training data To specify additional training data, set this property to Default: 

Output beamforming weights To obtain the weights used in the beamformer, set this property
to Default: 
step  Perform LCMV beamforming 
Common to All System Objects  

clone  Create System object with same property values 
getNumInputs  Expected number of inputs to a System object 
getNumOutputs  Expected number of outputs of a System object 
isLocked  Check locked states of a System object (logical) 
release  Allow System object property value changes 
[1] Van Trees, H. Optimum Array Processing. New York: WileyInterscience, 2002.