Convolutionally encode binary data and map using rectangular QAM signal constellation
The RectangularQAMTCMModulator
object implements
trellis-coded modulation (TCM) by convolutionally encoding the binary
input signal and mapping the result to a rectangular QAM signal constellation.
To convolutionally encode binary data and map the result using a rectangular QAM constellation:
Define and set up your rectangular QAM TCM modulator object. See Construction.
Call step
to modulate
the signal according to the properties of comm.RectangularQAMTCMModulator
.
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.RectangularQAMTCMModulator
creates
a trellis-coded, rectangular, quadrature amplitude (QAM TCM) System
object, H
.
This object convolutionally encodes a binary input signal and maps
the result to a rectangular QAM constellation.
H = comm.RectangularQAMTCMModulator(
creates
a rectangular QAM TCM modulator 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.RectangularQAMTCMModulator(TRELLIS,
creates
a rectangular QAM TCM modulator object, Name
,Value
)H
. This
object has the TrellisStructure
property set to TRELLIS
and
the other specified properties set to the specified values.
|
Trellis structure of convolutional code Specify trellis as a MATLAB structure that contains the trellis
description of the convolutional code. Use the |
|
Termination method of encoded frame Specify the termination method as When you set this property to When you set this property to When you set this property to |
|
Enable modulator reset input Set this property to true to enable an additional input to the step method. The default is
|
|
Number of points in signal constellation Specify the number of points in the signal constellation used to map the convolutionally
encoded data as a positive integer scalar value equal to
|
|
Data type of output Specify the output data type as one of |
reset | Reset states of the rectangular QAM TCM modulator object |
step | Convolutionally encode binary data and map using rectangular QAM constellation |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the Rectangular QAM TCM Encoder block reference page. The object properties correspond to the block parameters.