phased.LCMVBeamformer
Narrowband LCMV beamformer
Description
The phased.LCMVBeamformer object implements a narrowband linear-constraint minimum-variance (LCMV) beamformer for a sensor array. The LCMV beamformer belongs to the family of constrained optimization beamformers.
To beamform signals arriving at a sensor array:
Create the
phased.LCMVBeamformerobject and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
creates
an LCMV beamformer System object™, beamformer = phased.LCMVBeamformerbeamformer, with default property values.
creates an LCMV beamformer with each property beamformer = phased.LCMVBeamformer(Name,Value)Name set to a specified
Value. You can specify additional name-value pair arguments in any
order as
(Name1,Value1,...,NameN,ValueN).
Enclose each property name in single quotes.
Example: beamformer = phased.LCMVBeamformer('Constraint',[1;1]) sets
the constraint matrix.
Properties
Usage
Description
uses Y = beamformer(X,XT)XT as training data to calculate the beamforming weights. To use
this syntax, set the TrainingInputPort property to true.
[
returns the beamforming weights Y,W] = beamformer(___)W. To use this syntax, set the
WeightsOutputPort property to true.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj, use
this syntax:
release(obj)
Examples
Algorithms
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2011a


