Engee documentation

General QAM Demodulator Baseband

Demodulation of a signal modulated using quadrature amplitude modulation usage.

blockType: GeneralQAMDemodulatorBaseband

Path in the library:

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

Description

Block General QAM Demodulator Baseband demodulates a signal modulated by quadrature amplitude modulation. A representation of the modulated signal in the baseband is fed to the input of the block.

Ports

Input

# IN_1 — Input signal
vector | scalar

Details

The input signal is in the form of a scalar or column vector. The input signal must be a complex signal in discrete time. Parameter Signal constellation specifies a constellation whose points are given by a vector of complex numbers of length . The block matches -th point of the vector Signal constellation an integer .

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Complex numbers support

I don’t

Output

# OUT_1 — demodulated signal
vector | scalar

Details

A demodulated signal in the baseband; a complex scalar or vector.

Data types

Float64

Complex numbers support

I don’t

Parameters

Main

# Signal constellation — signal constellation
Vector of real and/or complex numbers

Details

A real or complex vector or scalar in which the constellation points are listed.

Default value

cis.(2pi*[0:7...]/8)

Program usage name

constellation

Tunable

No

Evaluatable

Yes

# Output type — type of output data
Integer | Bit

Details

The type of output data in the form of one of these options:

  • Integer — the block gives out integers;

  • Bit — the block creates a group of bits, called a _ binary word_, for each character, when for the parameter Decision type the value is set Hard decision.

Values

Integer | Bit

Default value

Integer

Program usage name

Out_type

Tunable

No

Evaluatable

No

# Decision type — type of solution
Hard decision

Details

Determines the usage of a rigid solution during demodulation.

Dependencies

To use this parameter, set for the parameter Output type value Bit.

Values

Hard decision

Default value

Hard decision

Program usage name

Bit_method

Tunable

No

Evaluatable

No