phased.SubbandMVDRBeamformer
Wideband minimum-variance distortionless-response beamformer
Description
The phased.SubbandMVDRBeamformer
System object™ implements a wideband minimum variance distortionless response beamformer (MVDR)
based on the subband processing technique. This type of beamformer is also called a Capon
beamformer.
To beamform signals arriving at an array:
Create the
phased.SubbandMVDRBeamformerobject 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
Syntax
Description
creates a subband MVDR beamformer System object, beamformer = phased.SubbandMVDRBeamformerbeamformer. The object performs subband MVDR
beamforming on the received signal.
creates a subband MVDR beamformer System object, beamformer = phased.SubbandMVDRBeamformer(Name,Value)beamformer, with each specified property
Name set to the specified Value. You can specify
additional name-value pair arguments in any order as
Name1,Value1,...,NameN,ValueN.
Example: beamformer =
phased.SubbandMVDRBeamformer('SensorArray',phased.URA('Size',[5
5]),'OperatingFrequency',500e6) sets the sensor array to a 5-by-5 uniform
rectangular array (URA) with all other default URA property values. The beamformer has an
operating frequency of 500 MHz.
Properties
Usage
Syntax
Description
uses Y = beamformer(X,ANG)ANG as the beamforming direction. This syntax applies when you
set the DirectionSource property to 'Input port'.
[
returns the beamforming weights, Y,W]
= beamformer(___)W. This syntax applies when you set
the WeightsOutputPort property to true.
[
returns the center frequencies of the subbands, Y,FREQS] = beamformer(___)FREQS. This syntax
applies when you set the SubbandsOutputPort property to true.
You can combine optional input arguments when you set their enabling properties.
Optional input arguments must be listed in the same order as their enabling properties.
For example,
[
is valid when you specify TrainingInputPort as Y,W,FREQS]
= beamformer(X,XT,ANG)true and set DirectionSource to 'Input port'.
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
More About
Algorithms
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2015b



