Engee documentation

EngeeComms.QPSKBasebandDemodulator

Demodulates QPSK-modulated data.

Library

EngeeComms

Block

QPSK Demodulator Baseband

Description

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

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

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

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

  2. Call an 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 system object qpskdemod to perform demodulation of a signal that has been modulated using the quadrature phase manipulation method, with the properties by default.

    Example:

    qpskdemod = EngeeComms.QPSKBasebandDemodulator()
  • qpskdemod = EngeeComms.QPSKBasebandDemodulator(Name=Value) — creates a system object qpskdemod to perform demodulation of a signal that has been modulated using the quadrature phase manipulation method, with specified properties in the form of a pair Name=Value, where Name — the name of the property, and Value — the corresponding value. You can specify multiple pairs «name-value» the order of the pairs does not matter. Unspecified properties retain their by default values.

    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 indicated in qpskdemod. The result is returned in outsignal.

Arguments

Input arguments

In — input QPSK-modulated signal

+ scalar | vector

Details

The input QPSK is a modulated signal in the form of a scalar or vector.

Типы данных

Complex

Output arguments

Out — demodulated signal

+ vector | scalar

Details

A 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 to all system objects

step!

Run the algorithm of the system object