Main Content

DBPSK Modulator Baseband

Modulate using differential binary phase shift keying method

  • DBPSK Modulator Baseband block

Libraries:
Communications Toolbox / Modulation / Digital Baseband Modulation / PSK

Description

The DBPSK Modulator Baseband block modulates signals using the differential binary phase shift keying (DBPSK) method. The output is a baseband representation of the modulated signal. For more information, see Algorithms.

Examples

expand all

Pass a DBPSK-modulated signal through an additive white Gaussian noise (AWGN) channel. Demodulate the received signal and calculate the symbol error rate (SER).

The cm_dbpsk_mod_demod model DBPSK-modulates a random data signal, applies AWGN, and then DBPSK-demodulates the signal. An Error Rate Calculation block computes the SER. In the Error Rate Calculation block, a setting of 1 for the Computation delay parameter accounts for a 1-bit transient introduced by the differential modulation.

Display the computed SER with Es/N0 set to 10.

With EsN0 set to 10, SER = 0.000000

Ports

Input

expand all

Input signal, specified as a scalar or vector with element values of 0 or 1. For more information, see Supported Data Types.

This port is unnamed on the block.

Data Types: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Output

expand all

DBPSK-modulated baseband signal, returned as a complex-valued scalar or column vector.

This port is unnamed on the block.

Data Types: double | single

Parameters

expand all

To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.

Main

Additional phase shift in radians between previous and current modulated symbols, specified as a scalar. This value corresponds to the phase difference between previous and current modulated symbols when the input is zero.

Example: pi/4

Output data type, specified as double or single.

Block Characteristics

Data Types

Boolean | double | integer | single

Multidimensional Signals

no

Variable-Size Signals

no

More About

expand all

Algorithms

For a phase rotation of ϕ radians, the DBPSK modulation method follows these rules:

  • If the first input bit is 0 or 1, then the first modulated symbol is e(jϕ) or –e(jϕ), respectively.

  • If a successive input bit is 0 or 1, then the modulated symbol is the previous modulated symbol multiplied by e(jϕ) or –e(jϕ), respectively.

ϕ is the Phase rotation (rad) parameter value.

Extended Capabilities

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

Version History

Introduced before R2006a