Основная полоса демодулятора DQPSK

Демодулируйте DQPSK-модулируемые данные

Библиотека

PM, в подбиблиотеке Digital Baseband Модуляции

Описание

Блок DQPSK Demodulator Baseband демодулирует сигнал, который модулировался с помощью дифференциального квадратурного метода манипулирования сдвига фазы. Вход представляет собой репрезентацию модулированного сигнала.

Вход должен быть сигналом комплекса дискретного времени. Вывод зависит от разности фаз между текущим символом и предыдущим символом. Первое целое число (или элемент с двумя устойчивыми состояниями, если вы устанавливаете параметр Output type на Bit) в блоке вывод является начальным условием нуля, потому что нет никакого предыдущего символа.

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

Выходные параметры и типы совокупности

Когда вы устанавливаете параметр Output type на Integer, блок-диаграммы разность фаз

θ + πm/2

к m, где θ представляет параметр Phase rotation и m, 0, 1, 2, или 3.

Когда вы устанавливаете параметр Output type на Bit, затем вывод содержит пары двоичных значений. Страница с описанием для блока DQPSK Modulator Baseband показывает, который разность фаз сопоставляет с каждым элементом с двумя устойчивыми состояниями для случаев, когда параметром Constellation ordering является или Binary или Gray.

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

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 isBit

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

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

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

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

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