M-PSK Modulator Baseband
|
Страница в процессе разработки. |
Модулирует данные с помощью метода M-PSK.
Тип: MPSKModulatorBaseband
Путь в библиотеке:
|
Описание
Блок M-PSK Modulator Baseband модулирует входной сигнал с помощью М-точечной фазовой манипуляции (M-PSK) и возвращает комплексный базовый сигнал на выходе. Порядок модуляции, , который эквивалентен количеству точек в сигнальном созвездии, определяется параметром M-ary number. Блок принимает на вход скаляры или вектор-столбцы.
Порты
Вход
#
In
—
входной сигнал
скаляр | вектор
Details
Входной сигнал, заданный в виде целочисленного скаляра, целочисленного вектора или двоичного вектора.
-
Если для параметра Input type установлено значение
Integer, укажите элементы входного сигнала как целые числа от до . -
Если для параметра Input type установлено значение
Bit, укажите входной сигнал как двоичный вектор, в котором количество элементов является целым числом, кратным количеству битов на символ. Количество бит на символ равно .
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
Out
—
M-PSK-модулированный выходной сигнал
комплексный скаляр | комплексный вектор
Details
Выходной сигнал, возвращаемый в виде комплексного скаляра или вектора. Выходной сигнал – это комплексное базовое представление PSK-модулированного сигнала.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Параметры
#
M-ary number —
порядок модуляции сигнального PSK-созвездия
Real number
Details
Порядок модуляции, заданный в виде целого положительного числа, являющимся степенью двойки.
| Пример |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Input type —
тип входного сигнала
Bit | Integer
Details
Элементы входного сигнала, заданные в виде целых чисел или битов.
-
Если для параметра Input type установлено значение
Bit, количество выборок в кадре должно быть целым числом, кратным количеству битов на символ. Количество бит на символ равно .
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Constellation ordering —
отображение символов
Binary | Gray | User-defined
Details
Символьное отображение целых или групп битовых входов, указанных как Gray, Binary или User-defined.
-
Gray– входной сигнал отображается на выходные символы с помощью сигнального созвездия с кодировкой Грея. -
Binary– модулированный символ будет , где – фазовый сдвиг в радианах, – целочисленный вход, такой, что , а – порядок модуляции. -
User-defined– вектор размера , который имеет уникальные целочисленные значения в диапазоне, ]. Первый элемент этого вектора соответствует точке сигнального созвездия, имеющей значение , а последующие элементы идут против часовой стрелки.
| Пример |
|
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Constellation mapping —
отображение пользовательских символов
Array of real numbers
Details
Определяемое пользователем отображение символов, заданное в виде -элементного вектора, имеющего уникальные целочисленные значения в диапазоне ]. Используйте этот параметр, чтобы задать пользовательский порядок отображения входных целых чисел на выходные целые числа.
Первый элемент этого вектора соответствует точке сигнального созвездия под углом , а последующие элементы идут против часовой стрелки. Последний элемент соответствует точке сигнального созвездия . – это величина фазового сдвига (параметр (Phase offset (rad)), а – порядок модуляции (параметр M-ary number).
Зависимости
Чтобы использовать этот параметр, установите для параметра Constellation ordering значение User-defined.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Phase offset (rad) —
смещение фазы
Real number
Details
Смещение фазы начального сигнального созвездия в радианах в виде вещественного скаляра.
| Пример |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Тип данных
#
Output data type —
тип выходных данных
Float64 | Float32 | Float16 | Fixed-point
Details
Тип данных модулированного выходного сигнала. Задается как:
-
Float64 -
Float32 -
Float16 -
Fixed-point
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Output fixed-point type —
вектор значений с фиксированной точкой
Data type
Details
Вектор значений выходного сигнала с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Алгоритмы
Для сигнальных PSK-созвездий более высокого порядка комплексная форма базовой полосы для M-PSK-сигнала с использованием двоично-упорядоченного отображения символов выглядит как:
Когда вход настроен на биты, группы из битов представляют собой комплексные символы для настроенного отображения символов. Отображение может быть двоичным, кодированным по Грэю или пользовательским.
Преимущество кодирования по Грэю заключается в том, что между соседними точками сигнального созвездия меняется только один бит, что приводит к улучшению коэффициента ошибок.
В этом сигнальном созвездии 8-PSK используется кодирование символов по методу Грея.
