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