System object: comm.WINNER2Channel
Package: comm

Filter input signal through WINNER II fading channel


y = step(obj,x)
[y,pathGains] = step(obj,x)



Alternatively, 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.

y = step(obj,x) filters input signal x through a WINNER II fading channel and returns the result in y. Both x and y are NL-by-1 cell arrays, where NL represents the number of links, as determined by the LayoutConfig property of obj. The ith element of x must be an NS-by-NT(i) matrix of doubles.

  • NS represents the number of samples to be generated and must be the same for all elements of x.

  • NT(i) is the number of transmit antennas at the base station (BS) for the ith link, determined by the LayoutConfig property of obj.

If the channel has only one link or if all links have the same number of transmit antennas, x can also be an NS-by-NT matrix of doubles. In this case, the same input signal is filtered through all the links. The ith element of y is an NS-by-NR(i) matrix of doubles. NR(i) is the number of receive antennas at the mobile station (MS) for the ith link, as determined by the LayoutConfig property of obj.

[y,pathGains] = step(obj,x) also returns the channel coefficients of the underlying WINNER II fading process. pathGains is an NL-by-1 cell array. The ith element of pathGains is an NR(i)-by-NT(i)-by-NP(i)-by-NS array of complex doubles. NP(i) is the number of paths for the ith link, as determined by the LayoutConfig property of obj.

NR, NT, and NP are link specific. NS is the same for all the links.


obj 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 (MATLAB) 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.

Introduced in R2016b