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

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

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

Описание

Блок 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 ( +j2πm/M), где ϕ является смещением фазы в радианах, m является целочисленным входом, таким образом, что 0 ≤ m ≤ 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 | fixed point[a] | integer | single

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

no

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

yes

A 

Советы

Блок 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++ с помощью Simulink® Coder™.

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