Main Content

DQPSK Modulator Baseband

Modulate using differential quadrature phase shift keying method

Library

PM, in Digital Baseband sublibrary of Modulation

  • DQPSK Modulator Baseband block

Description

The DQPSK Modulator Baseband block modulates using the differential quadrature phase shift keying method. The output is a baseband representation of the modulated signal.

The input must be a discrete-time signal. For information about the data types each block port supports, seeSupported Data Types

Integer-Valued Signals and Binary-Valued Signals

When you set theInput typeparameter toInteger, the valid input values are 0, 1, 2, and 3. In this case, the block accepts a scalar or column vector input signal. If the first input ism, then the modulated symbol is

exp(jθ + jπm/2)

where θ represents thePhase rotationparameter. If a successive input ism, then the modulated symbol is the previous modulated symbol multiplied by exp(jθ + jπm/2).

When you set theInput typeparameter toBit, the input contains pairs of binary values. In this case, the block accepts a column vector whose length is an even integer. The following figure shows the complex numbers by which the block multiples the previous symbol to compute the current symbol, depending on whether you set theConstellation orderingparameter toBinaryorGray。The following figure assumes that you set thePhase rotationparameter to Π 4 ; in other cases, the two schematics would be rotated accordingly.

The following figure shows the signal constellation for the DQPSK modulation method when you set thePhase rotationparameter to Π 4 。The arrows indicate the four possible transitions from each symbol to the next symbol. TheBinaryandGrayoptions determine which transition is associated with each pair of input values.

More generally, if thePhase rotationparameter has the form Π k for some integerk, then the signal constellation has 2kpoints.

Dialog Box

Input type

Indicates whether the input consists of integers or pairs of bits.

Constellation ordering

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

Phase rotation (rad)

The phase difference between the previous and current modulated symbols when the input is zero.

Output Data type

The output data type can be eithersingleordouble。By default, the block sets this todouble

Supported Data Types

Port Supported Data Types

Input

  • Double-precision floating point

  • Single-precision floating point

  • Boolean whenInput typeisBit

  • 8-, 16-, and 32-bit signed integers

  • 8-, 16-, and 32-bit unsigned integers

Output

  • Double-precision floating point

  • Single-precision floating point

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

版本历史

Introduced before R2006a