comm.RectangularQAMModulator
(Removed) Modulate using rectangular QAM signal constellation
comm.RectangularQAMModulator
has been removed. Use qammod
instead. For more information, see Version History.
Description
The RectangularQAMModulator
object modulates using
M-ary quadrature amplitude modulation with a constellation on a rectangular lattice. The
output is a baseband representation of the modulated signal. This block accepts a scalar
or column vector input signal.
To modulate a signal using quadrature amplitude modulation:
Define and set up your rectangular QAM modulator object. See Construction.
Call
step
to modulate the signal according to the properties ofcomm.RectangularQAMModulator
. 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.RectangularQAMModulator
creates a modulator object,
H
. This object modulates the input using the rectangular
quadrature amplitude modulation (QAM) method.
H = comm.RectangularQAMModulator(
creates a rectangular QAM 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.RectangularQAMModulator(M,
creates a rectangular QAM modulator object, Name
,Value
)H
. This object has the
ModulationOrder
property set to
M
, and the other specified properties set to the specified
values.
Properties
|
Number of points in signal constellation Specify the number of points in the signal constellation as scalar value
that is a positive integer power of two. The default is
|
|
Phase offset of constellation Specify the phase offset of the signal constellation, in radians, as a
real scalar value. The default is |
|
Assume bit inputs Specify whether the input is bits or integers. The default is
|
|
Constellation encoding Specify how the object maps an integer or group of log2( |
|
Custom constellation encoding Specify a custom constellation symbol mapping vector. The default is
|
|
Constellation normalization method Specify the method used to normalize the signal constellation as
|
|
Minimum distance between symbols Specify the distance between two nearest constellation points as a
positive, real, numeric scalar value. The default is |
|
Average power of constellation Specify the average power of the symbols in the constellation as a
positive, real, numeric scalar value. The default is |
|
Peak power of constellation Specify the maximum power of the symbols in the constellation as a
positive real, numeric scalar value. The default is |
|
Data type of output Specify the output data type as |
Methods
constellation | (Removed) Calculate or plot ideal signal constellation |
step | (Removed) Modulate using rectangular QAM method |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Algorithms
This object implements the algorithm, inputs, and outputs described on the Rectangular QAM Modulator Baseband block reference page. The object properties correspond to the block parameters.