Engee documentation

QPSK Modulator Baseband

Modulation using the quadrature phase manipulation method.

blockType: QPSKBasebandModulator

Path in the library:

/Communication Systems/Modulation/Digital Modulation/PM/QPSK Modulator Baseband

Description

Block QPSK Modulator Baseband modulates using the quadrature phase manipulation method. The output is a representation of the modulated signal in the modulating frequency band.

Ports

Input

# IN_1 — Input signal
scalar | column vector

Details

An input signal specified as a scalar or column vector.

Data types

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

Complex numbers support

I don’t

Output

# OUT_1 — QPSK is a modulated baseband signal
scalar | vector

Details

QPSK is a modulated baseband signal returned as a complex scalar value or vector. The output is a complex representation of the QPSK-modulated signal in the baseband.

Data types

Float64, Float32

Complex numbers support

I don’t

Parameters

Main

# Phase offset (rad) — phase shift, rad
Real number

Details

The phase of the zero point of the signal constellation.

Default value

pi/4

Program usage name

Phaseoffset

Tunable

No

Evaluatable

Yes

# Constellation ordering — constellation ordering
Gray | Binary

Details

Defines how the block maps each pair of input bits to the corresponding integer using either a scheme Binary, or the scheme Gray.

Values

Gray | Binary

Default value

Gray

Program usage name

ConstellationOrdering

Tunable

No

Evaluatable

No