Engee documentation

EngeeComms.QPSKBasebandDemodulator

Demodulates QPSK-modulated data.

Library

EngeeComms.

Block

QPSK Demodulator Baseband

Description

The system object EngeeComms.QPSKBasebandDemodulator demodulates a signal that has been modulated using the quadrature phase manipulation method. The input is a representation of the modulated signal in the modulating frequency band.

The input must be a complex signal. This system object accepts the input signal as a scalar or column vector.

To demodulate a signal that has been modulated using the quadrature phase manipulation method, perform the following steps:

  1. Create an object EngeeComms.QPSKBasebandDemodulator and set its properties.

  2. 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

  • qpskdemod = EngeeComms.QPSKBasebandDemodulator() creates a qpskdemod system object to perform demodulation of a signal that has been modulated using the quadrature phase manipulation method, with by default properties.

    Example:

    qpskdemod = EngeeComms.QPSKBasebandDemodulator()
  • qpskdemod = EngeeComms.QPSKBasebandDemodulator(Name=Value) creates a qpskdemod system object to perform demodulation of a signal that has been modulated using the quadrature phase manipulation method, with the specified Name property set to the specified Value value. You can specify additional arguments as a name-value pair in any order (Name1=Value1,…​,NameN=ValueN).

    Example:

    qpskdemod = EngeeComms.QPSKBasebandDemodulator(ConstellationOrdering=Binary)

Usage

  • outsignal = qpskdemod(insignal) performs demodulation of a signal that has been modulated using the quadrature phase manipulation method as specified in qpskdemod. The result is returned in outsignal.

Arguments

Input arguments

In - input QPSK modulated signal
scalar | vector

Details

Input QPSK modulated signal as a scalar or vector.

Типы данных

Complex

Output arguments

Out - demodulated signal
vector | scalar

Details

Demodulated signal in the form of a scalar or vector.

Типы данных

Int64

Properties

# PhaseOffset — phase shift
Real number

Details

Phase of the zero point of the signal constellation.

# ConstellationOrdering — constellation ordering
String

Details

Determines how the system object maps each pair of input bits or input integers into constellation symbols.

Methods

Common for all system objects

step!

Start the system object’s operating algorithm