EngeeComms.DQPSK_DemodulatorBaseband
Demodulates data modulated using the DQPSK method.
| Library |
|
| Block |
Description
The system object EngeeComms.DQPSK_DemodulatorBaseband demodulates a signal that has been modulated using the differential quadrature phase shift keying (DQPSK) method. The input is a basic representation of the modulated signal.
The input signal must be a discrete complex signal. The output depends on the phase difference between the current and previous symbol. The first integer (or binary pair if the property OutputType is set to Bit) at the output of the system object is the initial state of zero, since there is no previous symbol.
To demodulate a signal that has been modulated using the differential quadrature phase manipulation method, perform the following steps:
-
Create an object EngeeComms.DQPSK_DemodulatorBaseband and set its properties.
-
Call the object with arguments as if it were a function.
To learn more about how to work with system objects, see Engee system objects.
Output data types and constellations
If the property OutputType is set to Integer, the system object displays the phase difference between and , where is the value of the property PhaseRotation and takes the value 0, 1, 2 or 3.
If the property * OutputType property is set to Bit, the output is pairs of binary values.
Syntax
Creation
-
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband()creates adqpskdemodsystem object to perform demodulation of a signal that has been modulated using the differential quadrature phase shift keying method, with by default properties.Example:
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband() -
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(Name=Value)creates adqpskdemodsystem object to perform demodulation of a signal that has been modulated using the differential quadrature phase manipulation method, with the specifiedNameproperty set to the specifiedValuevalue. You can specify additional arguments as a name-value pair in any order (Name1=Value1,…,NameN=ValueN).Example:
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(OutputType=Bit)
Arguments
Properties
#
PhaseRotation —
phase rotation
Float64 real number
Details
The phase difference between the previous and current modulated symbols when the input is zero.
#
OutputType —
output signal type
String
Details
Indicates whether the output signal consists of integers or bit pairs.
#
ConstellationOrdering —
constellation ordering
String
Details
Determines how the system object maps each pair of input bits to the corresponding integer, using either the Binary or Gray scheme.