step
System object: phased.GCCEstimator
Namespace: phased
Estimate direction of arrival using generalized cross-correlation
Syntax
Description
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.
returns the direction of arrival, ang
= step(sGCC
,X
)ang
, of an input signal
X
. The argument X
is a matrix specifying the received
signals at the elements of the array specified in the SensorArray
property.
Signals propagate from a single source. Each column in X
corresponds to the
elements in the array (if an array is used) or the number of subarrays (if a subarray is used).
Each row of X
represents a single time snapshot.
[
returns the estimated correlations, ang
,R
,lag
]
= step(sGCC
,X
)R
, between pairs of sensors, when you
set the CorrelationOutputPort
property to true. R
is a
matrix with P columns where P is the number of sensor
pairs. Each column in R
contains the correlation for the corresponding pair
of sensors. lag
is a column vector containing the time lags corresponding
to the rows of the correlation matrix. The time lags are the same for all sensor pairs.
Note
The object performs an initialization the first time the object is executed. This
initialization locks nontunable properties
and input specifications, such as dimensions, complexity, and data type of the input data.
If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first
call the release
method to unlock the object.
Input Arguments
Output Arguments
Examples
Algorithms
References
[1] Charles H. Knapp and Carter, G.C., The Generalized Correlation Method for Estimation of Time Delay, IEEE Transactions on Acoustics, Speech and Signal Processing, Vol, ASSP-24, No. 4. August 1976.
[2] G. Clifford Carter Coherence and Time Delay Estimation, Proceedings of the IEEE, vol 75, No 2, Feb 1987.
Version History
Introduced in R2015b