M-DPSK Demodulator Baseband

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

Библиотека

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

  • M-DPSK Demodulator Baseband block

Описание

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

Параметр 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.

В режиме двоичного выхода символы могут быть или двоичным-файлом-demapped или серо-demapped. Параметр 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.

Для целочисленных выходных параметров этот блок может вывести типы данных int8uint8int16uint16int32uint32единственный, и double. Для битных выходных параметров выходом может быть int8uint8int16uint16int32uint32, booleanединственный, или double.

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

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

Входной параметр

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

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

Вывод

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

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

  • Булевская переменная, когда набор Output type к Bit

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

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

Парный блок

M-DPSK Modulator Baseband

Ссылки

[1] Pawula, R. F. "На m-арной передаче DPSK по наземным и спутниковым каналам", транзакции IEEE на коммуникациях, издании COM-32, июль 1984, 752-761.

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

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

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