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

EngeeComms.GeneralQAMModulatorBaseband

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

Библиотека

EngeeComms

Блок

General QAM Modulator Baseband

Описание

Системный объект GeneralQAMModulatorBaseband модулирует сигнал при помощи метода квадратурной амплитудной модуляции. На выходе получается базовое представление модулированного сигнала.

Свойство Constellation задает созвездие, перечисляя его точки в векторе комплексных чисел длины . Значения входного сигнала должны быть целыми числами в диапазоне . Системный объект сопоставляет входное целое число с значением в векторе созвездия сигналов.

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

  1. Создайте объект EngeeComms.GeneralQAMModulatorBaseband и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • qammod = EngeeComms.GeneralQAMModulatorBaseband() создает системный объект qammod для модуляции сигнала при помощи метода квадратурной амплитудной модуляции со свойствами по умолчанию.

    Пример:

    qammod = EngeeComms.GeneralQAMModulatorBaseband()
  • qammod = EngeeComms.GeneralQAMModulatorBaseband(Name=Value) создает системный объект qammod для модуляции сигнала при помощи метода квадратурной амплитудной модуляции с указанным свойством Name, установленным на указанное значение Value. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1=Value1,…​,NameN=ValueN).

Использование

  • outsignal = qammod(insignal) модулирует сигнал при помощи метода квадратурной амплитудной модуляции, как указано на qammod. Результат возвращается в outsignal.

Аргументы

Входные аргументы

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

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выходные аргументы

Out — модулированный сигнал
вектор | скаляр

Details

Модулированный сигнал основной полосы частот; комплексный скаляр или вектор.

Типы данных

ComplexF64

Свойства

# Constellation — созвездие сигнала
Вектор целых чисел типа ComplexF64

Details

Вещественный или комплексный вектор, в котором перечислены точки созвездия.

Типы данных

ComplexF64

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта