M-DPSK Modulator Baseband

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

Библиотека

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

  • M-DPSK Modulator Baseband block

Описание

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

Вход должен быть сигналом дискретного времени. Для целочисленных входных параметров блок может принять типы данных int8uint8int16uint16int32uint32единственный, и double. Для битных входных параметров блок может принять int8uint8int16uint16int32uint32, booleanединственный, и 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-битное беззнаковое целое

Вывод

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

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

Парный блок

M-DPSK Demodulator Baseband

Ссылки

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

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

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

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