exponenta event banner

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

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

Библиотека

PM, в цифровом поддиапазоне модулирования

  • M-DPSK Modulator Baseband block

Описание

Блок основной полосы частот модулятора М-ДФМ модулирует с использованием способа М-арной дифференциальной фазовой манипуляции. Выходной сигнал является представлением модулированного сигнала в основной полосе частот. Параметр 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 (jstart+ j2āk1m)

где λ представляет параметр вращения фазы. Если последовательным входом является k, то модулированный символ равен

⋅  (предыдущий модулированный символ)

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

где

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

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

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

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

Текущий входРазность фаз с двоичным кодированиемРазность фаз с серым кодированием
  [0 0 0]
  [0 0 1] jstart+ jλ/4 jstart+ jλ/4
  [0 1 0] jstart+ jā2/4 jstart+ jā3/4
  [0 1 1] jstart+ jā3/4 jstart+ jā2/4
  [1 0 0] jstart+ jā4/4 jstart+ jā7/4
  [1 0 1] jstart+ jā5/4 jstart+ jā6/4
  [1 1 0] jstart+ jā6/4 jstart+ jā4/4
  [1 1 1] jstart+ jā7/4 jstart+ jā5/4

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

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

M-арное число

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

Тип ввода

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

Упорядочение созвездий

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

Поворот фазы (рад)

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

Тип выходных данных

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

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

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

Вход

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

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

  • Логическое значение (только в двоичном режиме ввода)

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

Продукция

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

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

Ссылки

[1] Павула, Р. Ф., «О передаче M-ary DPSK по наземным и спутниковым каналам», IEEE Transactions on Communications, Vol. COM-32, July 1984, 752-761.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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