comm.GeneralQAMModulator
Modulate using arbitrary QAM constellation
Description
The comm.GeneralQAMModulator
System object™ uses the general quadrature amplitude modulation (QAM) method to modulate a
signal.
To modulate a signal by using the general QAM method:
Create the
comm.GeneralQAMModulator
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
creates a
general QAM modulator System object, gqamMod
= comm.GeneralQAMModulatorgqamMod
. This object applies the
general QAM method to an input signal.
sets the gqamMod
= comm.GeneralQAMModulator(const)Constellation
property to const
.
sets properties using one or more optional name-value arguments in addition to any of the
input argument combinations in the previous syntaxes. For example,
gqamMod
= comm.GeneralQAMModulator(___,Name=Value
)OutputDataType="double"
sets the data type of the output to
"double"
.
Properties
Usage
Syntax
Description
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
Algorithms
The general QAM modulation algorithm comprises these steps:
Define the signal constellation as a vector, where the length of the vector, M, represents the number of points in the signal constellation. Each point corresponds to a unique symbol.
Input a signal as a scalar or column vector. The signal values must be integers in the range [0, M−1].
Map the input integer m to the (m+1)st element in the constellation vector.
Extended Capabilities
Version History
Introduced in R2012a