Engee documentation

General QAM Demodulator Baseband

Demodulation of a signal modulated using quadrature amplitude modulation.

blockType: GeneralQAMDemodulatorBaseband

Path in the library:

/Communication Systems/Modulation/Digital Modulation/PAM/QAM/General QAM Demodulator Baseband

Description

The General QAM Demodulator Baseband demodulates a signal modulated using quadrature amplitude modulation. The input of the unit is the baseband representation of the modulated signal.

Ports

Input

In - input signal
vector | scalar

Input signal as a scalar or vector-column. The input signal must be a complex signal in discrete time. The Signal constellation parameter specifies a constellation whose points are given by a vector of complex numbers of length M. The block maps the m-th point of the Signal constellation vector to the integer m-1.

Data types: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64.

Output

Out - demodulated signal
vector | scalar

A demodulated signal in the fundamental frequency band; a complex scalar or vector.

Data types: Float64.

Parameters

Signal constellation - signal constellation
vector | scalar

A real or complex vector or scalar that lists the points of a constellation.

Output type - output data type
integer (by default) | bit

Output data type as one of these options.

  • integer - the block outputs integers.

  • bit - the block creates a group of K bits, called a binary word, for each character when the Decision type parameter is set to Hard decision.

Decision type is the type of decision
Hard decision (by default).

Specifies the use of hard decision in demodulation.

Dependencies

To use this parameter, set the Output type parameter to Bit.