Документация Engee

DBPSK Demodulator Baseband

Демодулирует данные, модулированные с помощью метода DBPSK.

dbpsk demodulator baseband

Описание

Блок DBPSK Demodulator Baseband демодулирует сигнал, который был модулирован с помощью метода дифференциальной двоичной фазовой манипуляции (differential binary phase shift keying, DBPSK). На вход подается широкополосное представление модулированного сигнала.

Для получения дополнительной информации см. раздел Алгоритмы.

Порты

Вход

# IN_1 — DBPSK-модулированный широкополосный сигнал
скаляр | вектор

Details

DBPSK-модулированный сигнал базовой полосы, возвращаемый в виде комплексного скаляра или вектора столбцов.

Типы данных

Float64 | Single

Поддержка комплексных чисел

Да

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Входной сигнал, заданный в виде скаляра или вектора со значениями элементов 0 или 1.

Типы данных

Float64 | Single | Int8 | Int16 | Int32 | Uint8 | Uint16 | Uint32 | Boolean

Поддержка комплексных чисел

Нет

Параметры

Параметры

# Поворот фазы (рад) — дополнительный фазовый сдвиг
Вещественное число

Details

Дополнительный фазовый сдвиг в радианах между предыдущим и текущим модулированными символами, заданный в виде скаляра. Это значение соответствует разности фаз между предыдущим и текущим модулированными символами, когда на входе ноль.

Пример

pi/4

Значение по умолчанию

0

Имя для программного использования

PhaseRotation

Настраиваемый

Нет

# Тип данных выхода — тип выходных данных
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool

Details

Тип выходных данных, указанный как:

  • Float64

  • Float32

  • Float16

  • Int8

  • UInt8

  • Int16

  • UInt16

  • Int32

  • UInt32

  • Int64

  • UInt64

  • Int128

  • UInt128

  • Bool

Значение по умолчанию

Float64

Имя для программного использования

OutputDataType

Настраиваемый

Нет

Дополнительно

Поддерживаемые типы данных

Порт

Поддерживаемые типы данных

Вход

  • Плавающая точка с двойной точностью

  • Плавающая точка одинарной точности

Выход

  • Плавающая точка с двойной точностью

  • Плавающая точка одинарной точности

  • Boolean

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

Алгоритмы

Блок DBPSK Demodulator Baseband сравнивает текущий символ с предыдущим. Он сопоставляет разности фаз и с выходами сигналами и , соответственно, где – параметр поворота фазы.

Первый элемент, выводимый блоком, имеет начальное состояние нуля, поскольку демодулятор не имеет предыдущего символа для сравнения с первым символом. Это начальное состояние вызывает 1-битную переходную задержку на выходе блока.