Основная полоса модулятора M-DPSK

Модулируйте использующий M-арный дифференциальный метод манипулирования сдвига фазы

Библиотека

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

Описание

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

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

Вход может быть или битами или целыми числами, которые сопоставлены с двоичным файлом или серо-сопоставлены в символы.

Этот блок принимает входные сигналы вектор-столбца. Некоторое время введите, вход width должен быть целочисленным кратным количество битов на символ.

Сигналы с целочисленным знаком и сигналы с бинарным знаком

Если вы устанавливаете параметр Input type на Integer, то допустимые входные значения являются целыми числами между 0 и M-1. В этом случае вход может быть или скаляром или основанным на кадре вектор-столбцом. Если первый вход является k1, то модулируемый символ

exp(jθ+j2πk1m)

где θ представляет параметр Phase rotation. Если последовательным входом является k, то модулируемый символ

exp(jθ+j2πkm)(предыдущий модулируемый символ)

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

где

K представляет количество битов на символ.

Длина входного вектора должна быть целочисленным кратным K. В этой настройке блок принимает группу битов K и сопоставляет ту группу на символ в блоке вывод. Блок выводит модулируемый символ того для каждой группы битов K.

Вход может быть вектор-столбцом с длиной, которая является целочисленным кратным K.

В режиме двоичного входа параметр Constellation ordering указывает как блок-диаграммы группа битов входа K к соответствующей разности фаз. Опция Binary использует естественное отображение двоичного файла к целому числу, в то время как опция Gray использует серо-закодированное присвоение разности фаз. Например, следующая таблица указывает на присвоение разности фаз для трехбитных входных параметров, и для Binary и для опций Gray. θ является параметром Phase rotation. Разность фаз между предыдущим символом и текущим символом.

Текущий входДвоично кодированная разность фазСеро-закодированная разность фаз
  [0 0 0]
  [0 0 1] jθ + jπ/4 jθ + jπ/4
  [0 1 0] jθ + jπ2/4 jθ + jπ3/4
  [0 1 1] jθ + jπ3/4 jθ + jπ2/4
  [1 0 0] jθ + jπ4/4 jθ + jπ7/4
  [1 0 1] jθ + jπ5/4 jθ + jπ6/4
  [1 1 0] jθ + jπ6/4 jθ + jπ4/4
  [1 1 1] jθ + jπ7/4 jθ + jπ5/4

Для получения дополнительной информации о Binary и опциях Gray, смотрите страницу с описанием для блока M-PSK Modulator Baseband. Сигнальное созвездие для того блока соответствует расположению разности фаз для этого блока.

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

M-ary number

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

Input type

Указывает, состоит ли вход из целых чисел или групп битов. Если этот параметр устанавливается на Bit, то параметр M-ary number должен быть 2K для некоторого положительного целого числа K.

Constellation ordering

Определяет как блок-диаграммы каждая группа входных битов к соответствующему целому числу.

Phase rotation (rad)

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

Output data type

Типом выходных данных может быть или single или double. По умолчанию блок устанавливает это на double.

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

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

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

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

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

  • Булевская переменная (только режим двоичного входа)

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

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

Вывод

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

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

Ссылки

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

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

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

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