EngeeComms.DQPSK_DemodulatorBaseband
Демодулирует данные, модулированные с помощью метода DQPSK.
Библиотека |
|
Блок |
Описание
Системный объект EngeeComms.DQPSK_DemodulatorBaseband демодулирует сигнал, который был модулирован с помощью метода дифференциальной квадратурной фазовой манипуляции (differential quadrature phase shift keying, DQPSK). На вход подается базовое представление модулированного сигнала.
Входной сигнал должен быть дискретным комплексным сигналом. Выход зависит от разницы фаз между текущим и предыдущим символом. Первое целое число (или двоичная пара, если для свойства OutputType установлено значение Bit
) на выходе системного объекта — это начальное состояние нуля, поскольку предыдущего символа нет.
Чтобы демодулировать сигнал, который был модулирован с помощью метода дифференциальной квадратурной фазовой манипуляции, выполните следующие действия:
-
Создайте объект EngeeComms.DQPSK_DemodulatorBaseband и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Типы выходных данных и созвездий
Если для свойства OutputType установлено значение Integer
, то системный объект отображает разность фаз и , где это значение свойства PhaseRotation, а принимает значение 0, 1, 2 или 3.
Если для свойства OutputType установлено значение Bit
, то на выходе получаются пары двоичных значений.
Синтаксис
Создание
-
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband()
создает системный объектdqpskdemod
для выполнения демодуляции сигнала, который был модулирован с помощью метода дифференциальной квадратурной фазовой манипуляции, со свойствами по умолчанию.Пример:
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband()
-
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(Name=Value)
создает системный объектdqpskdemod
для выполнения демодуляции сигнала, который был модулирован с помощью метода дифференциальной квадратурной фазовой манипуляции, с указанным свойствомName
, установленным на указанное значениеValue
. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1
=Value1
,…,NameN
=ValueN
).Пример:
dqpskdemod = EngeeComms.DQPSK_DemodulatorBaseband(OutputType=Bit)
Аргументы
Свойства
#
PhaseRotation —
фазовое вращение
Вещественное число типа Float64
Details
Разность фаз между предыдущим и текущим модулированными символами, когда на входе ноль.
#
OutputType —
тип выходного сигнала
Строка
Details
Указывает, состоит ли выходной сигнал из целых чисел или пар битов.
#
ConstellationOrdering —
упорядочение созвездия
Строка
Details
Определяет, как системный объект сопоставляет каждую пару входных битов с соответствующим целым числом, используя либо схему Binary
, либо схему Gray
.