phased.MVDREstimator
MVDR (Capon) spatial spectrum estimator for ULA
Description
The phased.MVDREstimator
object computes a minimum variance distortionless
response (MVDR) spatial spectrum estimate for a uniform linear array (ULA). The existing
literature also refers this direction of arrival (DOA) estimator as a Capon DOA
estimator.
To estimate the spatial spectrum:
Create the
phased.MVDREstimator
object 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
mvdrEstimator = phased.MVDREstimator
creates an MVDR spatial
spectrum estimator System object™, mvdrEstimator
. The object estimates the spectrum of
the incoming signal using a narrowband MVDR beamformer for a ULA.
mvdrEstimator = phased.MVDREstimator(
sets properties using one or more optional name-value arguments. For example,
Name
=Value
)OperatingFrequency=4e8
sets the operating frequency to
4e8
.
Properties
Usage
Description
Y = mvdrEstimator(X)
estimates the spatial spectrum from
X
.
[Y,ang] = mvdrEstimator(X)
additionally returns output
ang
as the DOA of the signal when the DOAOutputPort
property value is 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
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2011a