System object: comm.OSTBCCombiner
Combine inputs using orthogonal space-time block code
Y = step(H,X,CEST)
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.
Y = step(H,X,CEST) combines the received
X, and the channel estimate,
to extract the symbols encoded by an OSTBC. Both
complex-valued and of the same data type, which can be double, single,
or signed fixed point with power-of-two slope and zero bias. When
the step method input
X has double or single precision,
Y, has the same data type as the input.
The input channel estimate can remain constant or can vary during
each codeword block transmission. The combining algorithm uses the
estimate only for the first symbol period per codeword block.
The time domain length, T/SymbolRate, must be a
multiple of the codeword block length. T is the output symbol
sequence length in the time domain. Specifically, when you set the NumTransmitAntennas
SymbolRate must be a multiple of two. When you set the
NumTransmitAntennas property greater than
SymbolRate must be a multiple of four. For an input of
SymbolRate rows by NumReceiveAntennas
columns, the input channel estimate,
CEST, must be a matrix of size
NumTransmitAntennas by NumReceiveAntennas. In this case, the extracted symbol data,
Y, is a column vector with T elements. Input
matrix size can be F by T/
F is an optional dimension (typically frequency domain) over
which the combining calculation is independent. In this case, the input channel
CEST, must be a matrix of size F by
NumReceiveAntennas. The extracted symbol data,
an F rows by T columns matrix.
obj specifies the System object on which to run this
The object performs an initialization the first time the
step method is executed. This initialization locks nontunable properties and
input specifications. For more information on changing property values, see System Design in MATLAB Using System Objects.