step
System object: phased.SubbandMVDRBeamformer
Namespace: phased
Wideband MVDR beamforming
Syntax
Y = step(sMVDR,X)
Y = step(sMVDR,X,XT)
Y = step(sMVDR,X,ang)
[Y,Wts]
= step(sMVDR,___)
[Y,Freq] = step(sMVDR,___)
[Y,Wts,Freq]
= step(sMVDR,X,XT,ang)
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.
performs
wideband MVDR beamforming on the input, Y = step(sMVDR,X)X, and
returns the beamformed output in Y. This syntax
uses X for training samples to calculate the
beamforming weights. Use the Direction property
to specify the beamforming direction.
uses Y = step(sMVDR,X,XT)XT as
the training samples to calculate the beamforming weights. This syntax
applies only when you set the TrainingInputPort property
to true. Use the Direction property
to specify the beamforming direction.
uses Y = step(sMVDR,X,ang)ang as
the beamforming direction. This syntax applies only when you set the DirectionSource property
to 'Input port'.
[ returns
the beamforming weights, Y,Wts]
= step(sMVDR,___)Wts, when you set the WeightsOutputPort property
to true.
[Y,Freq] = step( returns
the center frequencies of the subbands, sMVDR,___)Freq,
when you set the SubbandsOutputPort property
to true. Freq is a length-K column
vector where, K is the number of subbands specified
in the NumSubbands property.
You can combine optional input arguments when you set their
enabling properties. Optional input arguments must be listed in the
same order as their enabling properties. For example, [Y,Wts,Freq]
= step(sMVDR,X,XT,ang) is valid when you specify TrainingInputPort to true and
specify DirectionSource to 'Input port'.
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
References
[1] Proakis, J. Digital Communications. New York: McGraw-Hill, 2001.
[2] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill
[3] Saakian, A. Radio Wave Propagation Fundamentals. Norwood, MA: Artech House, 2011.
[4] Balanis, C. Advanced Engineering Electromagnetics. New York: Wiley & Sons, 1989.
[5] Rappaport, T. Wireless Communications: Principles and Practice, 2nd Ed New York: Prentice Hall, 2002.
Version History
Introduced in R2015b



