Документация Engee

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

Страница в процессе разработки.

Модулирует данные с помощью метода M-PSK.

m psk modulator baseband

Описание

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

Порты

Вход

# In — входной сигнал
скаляр | вектор

Details

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

  • Если для параметра Input type установлено значение Integer, укажите элементы входного сигнала как целые числа от до .

  • Если для параметра Input type установлено значение Bit, укажите входной сигнал как двоичный вектор, в котором количество элементов является целым числом, кратным количеству битов на символ. Количество бит на символ равно .

Типы данных

Float64 | Single | Int8 | Int16 | Int32 | Uint8 | Uint16 | Uint32 | Boolean

Поддержка комплексных чисел

Нет

Выход

# Out — M-PSK-модулированный выходной сигнал
комплексный скаляр | комплексный вектор

Details

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

Типы данных

Float64 | Single

Поддержка комплексных чисел

Да

Параметры

Параметры

# Порядок модуляции — порядок модуляции сигнального PSK-созвездия
Вещественное число

Details

Порядок модуляции, заданный в виде целого положительного числа, являющимся степенью двойки.

Пример

2 | 4 | 8

Значения

Real number

Значение по умолчанию

8

Имя для программного использования

M

Настраиваемый

Нет

# Тип входного сигнала — тип входного сигнала
Бит | Целое число

Details

Элементы входного сигнала, заданные в виде целых чисел или битов.

  • Если для параметра Input type установлено значение Bit, количество выборок в кадре должно быть целым числом, кратным количеству битов на символ. Количество бит на символ равно .

Значения

Bit | Integer

Значение по умолчанию

Integer

Имя для программного использования

InputType

Настраиваемый

Нет

# Упорядочивание созвездий — отображение символов
Двоичный | Грея | Определено пользователем

Details

Символьное отображение целых или групп битовых входов, указанных как Gray, Binary или User-defined.

  • Gray – входной сигнал отображается на выходные символы с помощью сигнального созвездия с кодировкой Грея.

  • Binary – модулированный символ будет , где – фазовый сдвиг в радианах, – целочисленный вход, такой, что , а – порядок модуляции.

  • User-defined – вектор размера , который имеет уникальные целочисленные значения в диапазоне, ]. Первый элемент этого вектора соответствует точке сигнального созвездия, имеющей значение , а последующие элементы идут против часовой стрелки.

Пример

[0 3 2 1]

Значения

Binary | Gray | User-defined

Значение по умолчанию

Gray

Имя для программного использования

ConstellationOrdering

Настраиваемый

Нет

# Отображение созвездий — отображение пользовательских символов
Массив вещественных чисел

Details

Определяемое пользователем отображение символов, заданное в виде -элементного вектора, имеющего уникальные целочисленные значения в диапазоне ]. Используйте этот параметр, чтобы задать пользовательский порядок отображения входных целых чисел на выходные целые числа.

Первый элемент этого вектора соответствует точке сигнального созвездия под углом , а последующие элементы идут против часовой стрелки. Последний элемент соответствует точке сигнального созвездия . – это величина фазового сдвига (параметр (Phase offset (rad)), а – порядок модуляции (параметр M-ary number).

Зависимости

Чтобы использовать этот параметр, установите для параметра Constellation ordering значение User-defined.

Значения

Array of real numbers

Значение по умолчанию

collect(0:7)

Имя для программного использования

ConstellationMapping

Настраиваемый

Нет

# Смещение фазы (рад) — смещение фазы
Вещественное число

Details

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

Пример

pi/2

Значения

Real number

Значение по умолчанию

pi/8

Имя для программного использования

PhaseOffset

Настраиваемый

Нет

Тип данных

# Тип выходных данных — тип выходных данных
Float64 | Float32 | Float16 | Фиксированная точка

Details

Тип данных модулированного выходного сигнала. Задается как:

  • Float64

  • Float32

  • Float16

  • Fixed-point

Значения

Float64 | Float32 | Float16 | Fixed-point

Значение по умолчанию

Float64

Имя для программного использования

OutDataTypeStr

Настраиваемый

Нет

# Тип выходного сигнала с фиксированной точкой — вектор значений с фиксированной точкой
Тип данных

Details

Вектор значений выходного сигнала с фиксированной точкой.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.

Значения

Data type

Значение по умолчанию

fixdt(1, 16, 0)

Имя для программного использования

OutDataTypeStrFixed

Настраиваемый

Нет

Алгоритмы

Для сигнальных PSK-созвездий более высокого порядка комплексная форма базовой полосы для M-PSK-сигнала с использованием двоично-упорядоченного отображения символов выглядит как:

Когда вход настроен на биты, группы из битов представляют собой комплексные символы для настроенного отображения символов. Отображение может быть двоичным, кодированным по Грэю или пользовательским.

Преимущество кодирования по Грэю заключается в том, что между соседними точками сигнального созвездия меняется только один бит, что приводит к улучшению коэффициента ошибок.

В этом сигнальном созвездии 8-PSK используется кодирование символов по методу Грея.

m psk modulator baseband 2

Литература

  1. Proakis, John G. "Digital Communications." 4th ed. New York: McGraw Hill, 2001.