M-PSK Modulator Baseband

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

  • Библиотека:
  • Communications Toolbox/Модуляция/Цифровая модуляция основной полосы/PM

    Поддержка HDL-кода Communications Toolbox/Модуляция/PM

  • M-PSK Modulator Baseband block

Описание

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

Порты

Вход

расширить все

Задайте входной сигнал как целочисленный скаляр, целочисленный вектор или двоичный вектор.

  • Когда Input type Integer, задайте элементы входного сигнала как целые числа от 0 до M - 1.

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Выход

расширить все

Выходной сигнал, возвращенный как комплексный скаляр или вектор. Выходы являются комплексным представлением полосы частот PSK-модулированного сигнала.

Типы данных: single | double | fixed point

Параметры

расширить все

Задайте порядок модуляции как положительную целую степень двойки.

Пример: 2 | 16

Задайте элементы входного сигнала в виде целых чисел или бит. Если Input type Bitколичество выборок на систему координат должно быть целым числом, кратным количеству бит на символ. Количество бит на символ: log2 (M).

Задайте, как целое число или группа бит log2 (M) сопоставлена с соответствующим символом.

  • Когда Constellation ordering установлено на Grayвходной сигнал преобразуется в выходные символы, используя сигнальное созвездие с кодировкой Грея.

  • Когда Constellation ordering установлено на Binary, смодулированный символ - exp (jϕ + j2πm/M), где ϕ - смещение фазы в радианах, m - вход целого числа, таким образом, что 0 ≤ <reservedrangesplaceholder1> ≤ M - 1, и M является порядком модуляции.

  • Когда Constellation ordering User-defined, задайте вектор размера M, который имеет уникальные значения целого числа в область значений [0, M -1]. Первый элемент этого вектора соответствует точке созвездия, имеющей значение e с последующими элементами, идущими против часовой стрелки.

Пример: [0 3 2 1]

Задайте порядок, в котором входные целые числа сопоставлены с выходными целыми числами. Параметр доступен, когда Constellation ordering User-defined, и должен быть строка или вектор-столбец размера M имеющим уникальные значения целым числом в область значений [0, M - 1].

Первый элемент этого вектора соответствует точке созвездия под углом 0 + Phase offset с последующими элементами, идущими против часовой стрелки. Последний элемент соответствует точке созвездия -2π/M + Phase offset.

Задайте в радианах смещение фазы начального созвездия как действительный скаляр.

Пример: pi/4

Задайте тип данных модулированного выходного сигнала. Установите этот параметр в одну из опций фиксированной точки или <data type expression> чтобы включить параметры, в которых вы задаете дополнительные детали. Установите этот параметр равным Inherit via back propagation, чтобы соответствовать типу выходных данных и масштабированию следующему блоку в модели.

Характеристики блоков

Типы данных

Boolean | double | фиксированную точку[a][b] | integer | single

Многомерные сигналы

no

Сигналы переменного размера

yes

[a] ufix (1) на входе, если для параметра «input type» задано значение «bit». ufix (ceil (log2 (M))) на входе, если для M-арной модуляции значение «input type» установлено на «integer».

[b] Выходы с фиксированной точкой должны быть подписаны.

Совет

Блок M-PSK Modulator Baseband предоставляет возможность визуализировать сигнальное созвездие из маски блока. Нажатие кнопки View Constellation позволяет вам визуализировать сигнальное созвездие для заданных параметров блоков.

Алгоритмы

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

sn(t)=exp(jπ(2n+1M));n{0,1,,M1}.

Это применяется, когда используется естественное двоичное упорядоченное расположение. Другим общим отображением является кодирование Грея, которое имеет то преимущество, что только один бит изменяется между смежными точками созвездия. Это приводит к лучшей эффективности частоты битовой ошибки. Для 8-PSK модуляции с кодированием Грея показано отображение между входом и выходом символами.

ВходВыход
0 0 (000)
1 1 (001)
2 3 (011)
3 2 (010)
4 6 (110)
5 7 (111)
6 5 (101)
7 4 (100)

Следующая соответствующая схема созвездия.

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

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

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

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