Combine inputs using orthogonal space-time block code
The OSTBCCombiner
object combines the input
signal (from all of the receive antennas) and the channel estimate
signal to extract the soft information of the symbols encoded by an
OSTBC. The input channel estimate does not need to be constant and
can vary at each call to the step method. The combining algorithm
uses only the estimate for the first symbol period per codeword block.
A symbol demodulator or decoder would follow the Combiner object in
a MIMO communications system.
To combine input signals and extract the soft information of the symbols encoded by an OSTBC:
Define and set up your OSTBC combiner object. See Construction.
Call step
to Combine inputs using
an orthogonal space-time block code according to the properties of comm.OSTBCCombiner
.
The behavior of step
is specific to each object in
the toolbox.
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.
H = comm.OSTBCCombiner
creates an orthogonal
space-time block code (OSTBC) combiner System
object, H
.
This object combines the input signal (from all of the receive antennas)
with the channel estimate signal to extract the soft information of
the symbols encoded by an OSTBC.
H = comm.OSTBCCombiner(
creates
an OSTBC Combiner object, Name
,Value
)H
, with each specified
property set to the specified value. You can specify additional name-value
pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
H = comm.OSTBCCombiner(N,M,
creates
an OSTBC Combiner object, Name
,Value
)H
. This object has
the NumTransmitAntennas
property set to N
,
the NumReceiveAntennas
property set to N
,
and the other specified properties set to the specified values.
|
Number of transmit antennas Specify the number of antennas at the transmitter as |
|
Symbol rate of code Specify the symbol rate of the code as |
|
Number of receive antennas Specify the number of antennas at the receiver as a double-precision,
real, scalar integer value from |
step | Combine inputs using orthogonal space-time block code |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the OSTBC Combiner block reference page. The object properties correspond to the block parameters.