EngeeComms.GeneralQAMDemodulatorBaseband
Demodulation of a signal modulated using quadrature amplitude modulation.
Library |
|
Block |
Description
To demodulate a signal modulated with usage of quadrature amplitude modulation, follow the steps below:
-
Create an object EngeeComms.GeneralQAMDemodulatorBaseband 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
-
qamdemod = EngeeComms.GeneralQAMDemodulatorBaseband()
creates aqamdemod
system object to perform demodulation of a signal that has been modulated using quadrature amplitude modulation, with by default properties.Example:
qamdemod = EngeeComms.GeneralQAMDemodulatorBaseband()
-
qamdemod = EngeeComms.GeneralQAMDemodulatorBaseband(Name=Value)
creates aqamdemod
system object 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
).Example:
qamdemod = EngeeComms.GeneralQAMDemodulatorBaseband(OutType=Bit)
Arguments
Input arguments
In -
input signal
vector
| scalar
Details
The input signal is in the form of a scalar or vector-column. The input signal must be a complex signal in discrete time. The property Constellation defines a constellation whose points are defined by a vector of complex numbers of length M. The system object maps the -th point of the vector Constellation to the integer .
Типы данных |
|
Properties
#
OutType —
output data type
String
Details
Output data type as one of these options:
-
integer
- the system object outputs integers. -
bit
- the system object creates a group of bits, called a binary word, for each character.
#
Constellation —
signal constellation
Vector of ComplexF64
Details
A real or complex vector or scalar that lists the points of the constellation.