phased.BeamspaceESPRITEstimator
Beamspace ESPRIT direction of arrival (DOA) estimator for ULA
Description
The BeamspaceESPRITEstimator
object computes
a DOA estimate for a uniform linear array. The computation uses the
estimation of signal parameters via rotational invariance techniques
(ESPRIT) algorithm in beamspace.
To estimate the direction of arrival (DOA):
Define and set up your DOA estimator. See Construction.
Call
step
to estimate the DOA according to the properties ofphased.BeamspaceESPRITEstimator
. The behavior ofstep
is specific to each object in the toolbox.
Note
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.
Construction
H = phased.BeamspaceESPRITEstimator
creates
a beamspace ESPRIT DOA estimator System object, H
.
The object estimates the signal's direction of arrival using the beamspace
ESPRIT algorithm with a uniform linear array (ULA).
H = phased.BeamspaceESPRITEstimator(
creates
object, Name
,Value
)H
, 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
).
Properties
|
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. You can specify this property as single or double precision. 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. You can specify this property as single or double precision. 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. You can specify this property as single or double precision. Default: |
|
Source of number of signals Specify the source of the number of signals as one of Default: |
|
Method to estimate number of signals Specify the method to estimate the number of signals as one
of Default: |
|
Number of signals Specify the number of signals as a positive integer scalar. This property applies when you set
the Default: |
|
Type of least square method Specify the least squares method used for ESPRIT as one of Default: |
|
Beam fan center direction (in degrees) Specify the direction of the center of the beam fan (in degrees) as a real scalar value between –90 and 90. You can specify this property as single or double precision. This property is tunable. Default: |
|
Source of number of beams Specify the source of the number of beams as one of Default: |
|
Number of beams Specify the number of beams as a positive scalar integer. The lower the number of beams, the
greater the reduction in computational cost. This property applies when you set the
Default: |
Methods
step | Perform DOA estimation |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Examples
Algorithms
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2011a