exponenta event banner

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

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

  • Библиотека:
  • Набор средств связи/модуляция/цифровая модуляция основной полосы частот/PM

    Коммуникационный инструментарий Поддержка HDL/Модуляция/PM

  • M-PSK Modulator Baseband block

Описание

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

Порты

Вход

развернуть все

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

  • Если тип ввода - Integer, укажите элементы входного сигнала в виде целых чисел от 0 до M - 1.

  • Если тип ввода - Bit, укажите входной сигнал как двоичный вектор, в котором число элементов является целым числом, кратным битам на символ. Биты на символ равны log2 (M).

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

Продукция

развернуть все

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

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

Параметры

развернуть все

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

Пример: 2 | 16

Укажите элементы входного сигнала как целые числа или биты. Если тип ввода - Bitчисло выборок на кадр должно быть целым числом, кратным количеству битов на символ. Число битов на символ равно log2 (M).

Укажите способ сопоставления целого числа или группы битов log2 (M) с соответствующим символом.

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

  • Если для параметра Constellation ordering установлено значение Binary, модулированный символ exp (jstart+ j2ām/M), где λ - фазовый сдвиг в радианах, m - целочисленный входной сигнал, так что 0 ≤ m ≤ M - 1, а M - порядок модуляции.

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

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

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

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

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

Пример: pi/4

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

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

Типы данных

Boolean | double | fixed point[a][b] | integer | single

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

no

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

yes

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

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

Совет

Блок основной полосы частот модулятора M-PSK обеспечивает возможность визуализации сигнальной совокупности из блочной маски. Нажатие кнопки «Показать созвездие» позволяет визуализировать сигнальное созвездие для заданных параметров блока.

Алгоритмы

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

sn (t) = exp ((2n + 1M)); n∈{0,1,..., M − 1}.

Это применимо, когда используется естественный двоичный порядок. Другим распространенным отображением является кодирование Грея, которое имеет то преимущество, что только один бит изменяется между соседними точками созвездия. Это приводит к лучшей производительности частоты битовых ошибок. Для 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