M-DPSK Demodulator Baseband

Демодулируйте данные с модуляцией DPSK

Библиотека

PM, в цифровой поддиапазоне базовых частот модуляции

  • M-DPSK Demodulator Baseband block

Описание

Блок основной полосы частот демодулятора M-DPSK демодулирует сигнал, который был модулирован с использованием метода M-арного дифференциальной фазы сдвига манипуляции. Вход является представлением модулированного сигнала в основной полосе частот. Входные и выходные параметры для этого блока являются сигналами дискретного времени. Этот блок принимает входной сигнал скалярного значения или вектора-столбца. Для получения дополнительной информации о типах данных, которые поддерживает каждый порт блока см. Таблицу типов Поддерживаемые данные на этой странице.

Параметр M-ary number M является количеством возможных выходных символов, которые могут немедленно следовать за заданным выходным символом. Блок сравнивает текущий символ с предыдущим символом. Первый выход блока - начальное условие нуля (или группа нулей, если параметр Output type установлен в Bit) потому что нет предыдущего символа.

Целочисленные сигналы и двоичные сигналы

Если вы устанавливаете параметр Output type равным Integer, затем блок демодулирует различие фаз

и + 2πk/M

к k, где θ представляет Phase rotation параметр и k, представляет целое число между 0 и M -1.

Когда вы устанавливаете параметр Output type равным Bitблок выводит двоичные сигналы, которые представляют целые числа. Блок представляет каждое целое число с помощью группы K = log2 (M) бит, где K представляет количество бит на символ. Выход длины вектора должен быть целым числом, кратным K.

В двоичном выходе символы могут быть либо двоичными, либо серыми. Параметр Constellation ordering указывает, как блок преобразует целое число в соответствующую группу K выходных бит. Для получения дополнительной информации см. страницы с описанием по блокам M-DPSK Modulator Baseband и M-PSK Modulator Baseband.

Диалоговое окно

M-ary number

Количество возможных модулированных символов, которые могут немедленно следовать за заданным символом.

Output type

Определяет, состоит ли выход из целых чисел или групп бит.

Constellation ordering

Определяет, как блок сопоставляет каждое целое число с группой выхода бит.

Phase rotation (rad)

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

Output data type

Когда параметр установлен в 'Inherit via internal rule' (настройка по умолчанию), блок наследует тип выходных данных от входного порта. Тип выходных данных будет таким же, как и тип входных данных, если вход имеет тип single или double.

Для целочисленных выходов этот блок может выводить типы данных int8, uint8, int16, uint16, int32, uint32, single, и double. Для битовых выходов вывод может быть int8, uint8, int16, uint16, int32, uint32, boolean, single, или double.

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

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

Вход

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

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

Выход

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

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

  • Логическое, когда Output type установлено на Bit

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

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

Парный блок

M-DPSK Modulator Baseband

Ссылки

[1] Pawula, R. F., «On M-ary DPSK Transmission Over Terrestrial and Satellite Channels», IEEE Transactions on Communications, Vol. COM-32, July 1984, 752-761.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a