M-DPSK Modulator Baseband

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

Библиотека

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

  • M-DPSK Modulator Baseband block

Описание

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

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

Входы могут быть как битами, так и целыми числами, которые являются двоичными или серыми в символы.

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

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

Если вы устанавливаете параметр 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 входных бит в соответствующее различие фаз. The Binary опция использует естественное двоичное отображение с целым числом, в то время как Gray опция использует присвоение различий фаз, закодированное серым цветом. Например, следующая таблица указывает назначение различия фаз трехбитовым входам для обоих Binary и Gray опции. .r- 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., «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