EngeeComms.GeneralQAMModulatorBaseband
Modulation using quadrature amplitude modulation.
Library |
|
Block |
Description
The GeneralQAMModulatorBaseband system object modulates a signal using the quadrature amplitude modulation method. The output is a baseband representation of the modulated signal.
The property Constellation defines a constellation by listing its points in a vector of complex numbers of length . The input signal values must be integers in the range . The system object maps the input integer to the value in the signal constellation vector.
To modulate a signal using the quadrature amplitude modulation method, perform the following steps:
-
Create an object EngeeComms.GeneralQAMModulatorBaseband and set its properties.
-
Call the object with arguments as if it were a function.
To learn more about how to work with system objects, see Engee system objects.
Syntax
Creation
-
qammod = EngeeComms.GeneralQAMModulatorBaseband()
creates aqammod
system object to modulate a signal using the quadrature amplitude modulation method with by default properties.Example:
qammod = EngeeComms.GeneralQAMModulatorBaseband()
-
qammod = EngeeComms.GeneralQAMModulatorBaseband(Name=Value)
creates aqammod
system object to modulate a signal using the quadrature amplitude modulation method with the specifiedName
property set to the specifiedValue
value. You can specify additional arguments as a name-value pair in any order (Name1
=Value1
,…,NameN
=ValueN
).
Arguments
Input arguments
In -
input signal
vector
| scalar
Details
Input signal as a scalar or vector with element values in the value range , where is the modulation order. If a binary vector is specified, the number of elements must be an integer multiple of the number of bits per symbol. The number of bits per symbol is equal to .
Типы данных |
|
Properties
#
Constellation —
signal constellation
Vector of ComplexF64
Details
A real or complex vector that lists the points of the constellation.
Типы данных |
|