comm.PSKTCMModulator
Convolutionally encode binary data and map using M-ary PSK signal constellation
Description
The PSKTCMModulator
object implements trellis-coded
modulation (TCM) by convolutionally encoding the binary input signal
and then mapping the result to a PSK signal constellation.
To modulate a signal using trellis-coded modulation:
Define and set up your PSK TCM modulator object. See Construction.
Call
step
to modulate the signal according to the properties ofcomm.PSKTCMModulator
. 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.PSKTCMModulator
creates a trellis-coded
M-ary phase shift keying (PSK TCM) modulator System object, H
.
This object convolutionally encodes a binary input signal and maps
the result to an M-PSK constellation.
H = comm.PSKTCMModulator(
creates
a PSK TCM 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.PSKTCMModulator(TRELLIS,
creates
a PSK TCM encoder object, Name
,Value
)H
. This object has
the TrellisStructure
property set to TRELLIS
and
the other specified properties set to the specified values.
Properties
|
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 one of 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 |
|
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 |
Methods
step | Convolutionally encode binary data and map using M-ary PSK constellation |
Examples
Algorithms
This object implements the algorithm, inputs, and outputs described on the M-PSK TCM Decoder block reference page. The object properties correspond to the block parameters.
Extended Capabilities
Version History
Introduced in R2012a