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 aqamdemodsystem 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 aqamdemodsystem object with the specifiedNameproperty set to the specifiedValuevalue. 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 .
| Data types |
|
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.