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

EngeeComms.GeneralQAMDemodulatorBaseband

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

Библиотека

EngeeComms

Блок

General QAM Demodulator Baseband

Описание

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

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

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

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

Синтаксис

Создание

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

    Пример:

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

    Пример:

    qamdemod  = EngeeComms.GeneralQAMDemodulatorBaseband(OutType=Bit)

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

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

Аргументы

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

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

Details

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

Типы данных

Complex

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

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

Details

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

Типы данных

Float64

Свойства

# OutType — тип выходных данных
Строка

Details

Тип выходных данных в виде одной из этих опций:

  • integer — системный объект выдает целые числа.

  • bit — системный объект создает группу из битов, называемую двоичным словом, для каждого символа.

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

Details

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

# BitMethod — тип решения
Строка

Details

Определяет использование жесткого решения при демодуляции.

Зависимости

Чтобы использовать это свойство, установите для свойства OutType значение Bit.

Методы

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

step!

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