Documentation

step

System object: comm.MIMOChannel
Package: comm

Filter input signal through MIMO multipath fading channel

Syntax

Y = step(H,X)
Y = step(H,X,SELTX)
Y = step(H,X,SELRX)
Y = step(H,X,SELTX,SELRX)
[Y,PATHGAINS] = step(H,X)
[Y,PATHGAINS] = step(H,X,SELTX/SELRX)
step(H,X,SELTX,SELRX)
Y = step(H,...,INITIALTIME)
step(H,...,INITIALTIME)
[Y,PATHGAINS] = step(H,...,INITIALTIME)

Description

Y = step(H,X) filters input signal X through a MIMO fading channel and returns the result in Y. The input X can be a double-precision data type scalar, vector, or 2-D matrix with real or complex values. X is of size Ns-by-Nt, where Ns represents the number of samples and Nt represents the number of transmit antennas that is determined by the TransmitCorrelationMatrix or NumTransmitAntennas property value of H. Y is the output signal of size Ns-by-Nr, where Nr represents the number of receive antennas that is determined by the ReceiveCorrelationMatrix or NumReceiveAntennas property value of H. Y is of double-precision data type with complex values.

Y = step(H,X,SELTX) turns on selected transmit antennas for X transmission. This syntax applies when you set the AntennaSelection property of H to Tx. SELTX is a numeric type binary-valued 1-by-Nt row vector. In this row vector, the ones indicate the selected transmit antennas. X is size Ns-by-Nst, where Nst represents the number of selected transmit antennas, i.e., the number of ones in SELTX. Y is size Ns-by-Nr.

Y = step(H,X,SELRX) turns on selected receive antennas for X transmission. This syntax applies when you set the AntennaSelection property of H to Rx. SELRX is a numeric type binary-valued 1-by-Nr row vector, in which the ones indicate the selected receive antennas. X is of size Ns-by-Nt. Y is of size Ns-by-Nsr, where Nsr represents the number of selected receive antennas, i.e., the number of ones in SELRX.

Y = step(H,X,SELTX,SELRX) turns on selected transmit and receive antennas for X transmission. This syntax applies when you set the AntennaSelection property of H to Tx and Rx. X is of size Ns-by-Nst, and Y is of size Ns-by-Nsr.

[Y,PATHGAINS] = step(H,X) returns the MIMO channel path gains of the underlying fading process in PATHGAINS. This syntax applies when you set the PathGainsOutputPort property of H to true. PATHGAINS is of size Ns-by-Np-by-Nt-by-Nr, where Np represents the number of paths, i.e., the length of the PathDelays property value of H. PATHGAINS is of double-precision data type with complex values.

[Y,PATHGAINS] = step(H,X,SELTX/SELRX) or step(H,X,SELTX,SELRX) returns the MIMO channel path gains for antenna selection schemes. PATHGAINS is still of size Ns-by-Np-by-Nt-by-Nr with NaN values for the unselected transmit-receive antenna pairs.

Y = step(H,...,INITIALTIME) or step(H,...,INITIALTIME), passes data through the MIMO channel beginning at INITIALTIME, where INITIALTIME is a nonnegative real scalar measured in seconds. This syntax applies when the FadingTechnique property of H is set to Sum of sinusoids and the InitialTimeSource property of H is set to Input port.

[Y,PATHGAINS] = step(H,...,INITIALTIME) returns the MIMO channel path gains of the underlying fading process in PATHGAINS beginning at INITIALTIME.

    Note:   H specifies the System object™ on which to run this step method.

    The object performs an initialization the first time the step method 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.

Was this topic helpful?