MVDR (Capon) spatial spectrum estimator for ULA
The MVDREstimator
object computes a minimum
variance distortionless response (MVDR) spatial spectrum estimate
for a uniform linear array. This DOA estimator is also referred to
as a Capon DOA estimator.
To estimate the spatial spectrum:
Define and set up your MVDR spatial spectrum estimator. See Construction.
Call step
to estimate the spatial
spectrum according to the properties of phased.MVDREstimator
.
The behavior of step
is specific to each object in
the toolbox.
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System
object™, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
H = phased.MVDREstimator
creates an MVDR
spatial spectrum estimator System
object, H
.
The object estimates the incoming signal's spatial spectrum using
a narrowband MVDR beamformer for a uniform linear array (ULA).
H = phased.MVDREstimator(
creates
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
).

Handle to sensor array Specify the sensor array as a handle. The sensor array must
be a Default: 

Signal propagation speed Specify the propagation speed of the signal, in meters per second, as a positive scalar. Default: Speed of light 

System operating frequency Specify the operating frequency of the system in hertz as a positive scalar. The default value corresponds to 300 MHz. Default: 

Number of phase shifter quantization bits The number of bits used to quantize the phase shift component of beamformer or steering vector weights. Specify the number of bits as a nonnegative integer. A value of zero indicates that no quantization is performed. Default: 

Perform forwardbackward averaging Set this property to Default: 

Spatial smoothing Specify the number of averaging used by spatial smoothing to estimate the covariance matrix as a nonnegative integer. Each additional smoothing handles one extra coherent source, but reduces the effective number of element by 1. The maximum value of this property is M–2, where M is the number of sensors. Default: 

Scan angles Specify the scan angles (in degrees) as a real vector. The angles are broadside angles and must be between –90 and 90, inclusive. You must specify the angles in ascending order. Default: 

Enable DOA output To obtain the signal's direction of arrival (DOA), set this
property to Default: 

Number of signals Specify the number of signals for DOA estimation as a positive
scalar integer. This property applies when you set the Default: 
plotSpectrum  Plot spatial spectrum 
reset  Reset states of MVDR spatial spectrum estimator object 
step  Perform spatial spectrum estimation 
Common to All System Objects  

release  Allow System object property value changes 
[1] Van Trees, H. Optimum Array Processing. New York: WileyInterscience, 2002.