comm.OSTBCEncoder
Encode input using orthogonal space-time block code
Description
The OSTBCEncoder
object encodes an input symbol
sequence using orthogonal space-time block code (OSTBC). The block
maps the input symbols block-wise and concatenates the output codeword
matrices in the time domain.
To encode an input symbol sequence using an orthogonal space-time block code:
Define and set up your OSTBC encoder object. See Construction.
Call
step
to encode an input symbol sequence according to the properties ofcomm.OSTBCEncoder
. 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.OSTBCEncoder
creates an orthogonal
space-time block code (OSTBC) encoder System object, H
.
This object maps the input symbols block-wise and concatenates the
output codeword matrices in the time domain.
H = comm.OSTBCEncoder(
creates
an OSTBC encoder 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.OSTBCEncoder(N,
creates
an OSTBC encoder object, Name
,Value
)H
. This object has the NumTransmitAntennas
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 one of |
Methods
step | Encode input 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 Encoder block reference page. The object properties correspond to the block parameters.
When this object processes variable-size signals:
If the input signal is a column vector, the first dimension can change, but the second dimension must remain fixed at
1
.If the input signal is a matrix, both dimensions can change.
Extended Capabilities
Version History
Introduced in R2012a