Engee documentation

General QAM Modulator Baseband

Modulation using quadrature amplitude modulation usage.

blockType: GeneralQAMModulatorBaseband

Path in the library:

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

Description

Block General QAM Modulator Baseband modulates the signal using the quadrature amplitude modulation method. The output is a basic representation of the modulated signal.

Parameter Signal Constellation specifies a constellation by listing its points in a vector of complex numbers of length . The input values must be integers in the range . The block matches the input integer with the value in the signal constellation vector.

Ports

Input

# IN_1 — Input signal
vector | scalar

Details

The input signal is in the form of a scalar or vector with the values of the elements in the range of values , where — modulation order. If a binary vector is given, then the number of elements must be an integer multiple of the number of bits per character. The number of bits per character is .

Data types

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

Complex numbers support

I don’t

Output

# OUT_1 — modulated signal
vector | scalar

Details

Modulated baseband signal; complex scalar or vector.

Data types

Float64

Complex numbers support

I don’t

Parameters

Main

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

Details

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

Default value

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

Program usage name

constellation

Tunable

No

Evaluatable

Yes