comm.OSTBCCombiner
Combine inputs using orthogonal space-time block code
Description
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 ofcomm.OSTBCCombiner
. The behavior ofstep
is specific to each object in the toolbox.
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.
Construction
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.
Properties
|
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 |
Methods
step | Combine inputs using orthogonal space-time block code |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Examples
Algorithms
This object implements the algorithm, inputs, and outputs described on the OSTBC Combiner block reference page. The object properties correspond to the block parameters.
Extended Capabilities
Version History
Introduced in R2012a