DBPSK Modulator Baseband
Modulation using the DBPSK method.
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 |
|
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 |
|
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 |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
#
Output data type —
output data type
ComplexF64
| ComplexF32
Details
The output data type specified as ComplexF64
or ComplexF32
.
Values |
|
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
No |
Optional
*Supported data types
Port |
Supported data types |
Input |
|
Output |
|
* Algorithms *
To rotate the phase by radians, the DBPSK modulation method obeys the following rules:
-
If the first input bit is
0
or1
, the first modulated symbol is or respectively. -
If the subsequent input bit is
0
or1
, then the modulated symbol is the previous modulated symbol multiplied by or respectively.
- phase rotation parameter value (rad).