phased.TimeDelayLCMVBeamformer
Time delay LCMV beamformer
Description
The TimeDelayLCMVBeamformer object implements a
time-delay linear constraint minimum variance beamformer.
To compute the beamformed signal:
Create the
phased.TimeDelayLCMVBeamformerobject 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 time-delay linear constraint minimum variance (LCMV) beamformer System object™, beamformer = phased.TimeDelayLCMVBeamformerbeamformer. The object performs time delay LCMV
beamforming on a received signal.
creates a time-delay LCMV beamformer object, beamformer = phased.TimeDelayLCMVBeamformer(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).
Properties
Usage
Description
[
returns the beamforming weights Y,W] = beamformer(___)W. This syntax is available when you
set the WeightsOutputPort property to true.
W is a column vector of length N, where N is the number of elements
in the sensor array.
The size of the first dimension of the input matrix can vary to simulate a changing signal length. A size change can occur, for example, in the case of a pulse waveform with variable pulse repetition frequency.
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
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
Algorithms
References
[1] Frost, O. “An Algorithm For Linearly Constrained Adaptive Array Processing”, Proceedings of the IEEE. Vol. 60, Number 8, August, 1972, pp. 926–935.
[2] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2011a
