Engee documentation

DBPSK Modulator Baseband

Modulation using the DBPSK method.

dbpsk modulator baseband

Description

The DBPSK Modulator Baseband block modulates signals by differential binary phase shift keying (DBPSK) and returns a wideband modulated signal. For details, refer to Algorithms.

Ports

Input

# IN_1 — input signal
scalar | vector

Details

An input signal specified as a scalar or vector with element values 0 or 1.

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

Data types

Float64 | Single | Int8 | Int16 | Int32 | Uint8 | Uint16 | Uint32 | Boolean

Complex numbers support

No

Output

# OUT_1 — DBPSK modulated broadband signal
scalar | vector

Details

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

Data types

Float64 | Single.

Complex numbers support

Yes

Parameters

Main

# Phase rotation (rad) — additional phase shift
Real number

Details

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

Example: pi/4

Default value

0

Program usage name

PhaseRotation

Tunable

No

Evaluatable

Yes

# Output data type — output data type
ComplexF64 | ComplexF32

Details

The output data type specified as ComplexF64 or ComplexF32.

Values

ComplexF64 | ComplexF32

Default value

ComplexF64

Program usage name

OutputDataType

Tunable

No

Evaluatable

No

Optional

*Supported data types

Port

Supported data types

Input

  • Double-precision floating point

  • Single-precision floating point

  • Boolean

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

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

Output

  • Double-precision floating point

  • Single-precision floating point

* Algorithms *

To rotate the phase by radians, the DBPSK modulation method obeys the following rules:

  • If the first input bit is 0 or 1, the first modulated symbol is or respectively.

  • If the subsequent input bit is 0 or 1, then the modulated symbol is the previous modulated symbol multiplied by or respectively.

- phase rotation parameter value (rad).