DBPSK Modulator Baseband
Modulation using the DBPSK method.
blockType: DBPSKModulatorBaseband
Path in the library:
|
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
0or1, the first modulated symbol is or respectively. -
If the subsequent input bit is
0or1, then the modulated symbol is the previous modulated symbol multiplied by or respectively.
- phase rotation parameter value (rad).