comm.GeneralQAMModulator

Модулируйте с использованием произвольных созвездий QAM

Описание

The GeneralQAMModulator объект модулирует с использованием квадратурной амплитудной модуляции. Выход является представлением модулированного сигнала в основной полосе частот.

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

  1. Определите и настройте свой объект модулятора QAM. См. «Конструкция».

  2. Функции step модулировать сигнал в соответствии со свойствами comm.GeneralQAMModulator. Поведение step характерен для каждого объекта в тулбоксе.

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Конструкция

H = comm.GeneralQAMModulator создает модулятор Системный объект, H. Этот объект модулирует входной сигнал с помощью общего метода квадратурной амплитудной модуляции (QAM).

H = comm.GeneralQAMModulator(Name,Value) создает объект модулятора QAM, H, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

H = comm.GeneralQAMModulator(CONST,Name,Value) создает объект модулятора General QAM, H. Этот объект имеет Constellation значение свойства установлено в CONST, и другие заданные свойства устанавливаются на заданные значения.

Свойства

Constellation

Сигнальное созвездие

Задайте точки созвездия как вектор реального или комплексного типа данных двойной точности. По умолчанию это exp (2×π×1i×(0:7)8). Длина вектора определяет порядок модуляции. The step входы метода требуют целых чисел от 0 до M -1, где M указывает длину этого вектора свойств. Объект сопоставляет вход целое число m с (m + 1)st значение в векторе Созвездия.

OutputDataType

Тип данных выхода

Укажите тип выходных данных как один из double | single | Custom. Значение по умолчанию является double.

 Свойства с фиксированной точкой

Методы

шагМодулируйте с использованием произвольных созвездий QAM
Общий для всех системных объектов
release

Разрешить изменение значения свойства системного объекта

Примеры

Модулируйте данные с помощью произвольного 3-точечного созвездия. Затем визуализируйте данные на графике поля точек

       hQAMMod = comm.GeneralQAMModulator;     
  % Setup a three point constellation
       hQAMMod.Constellation = [1 1i -1];
       data = randi([0 2],100,1);
       modData = step(hQAMMod, data);
       scatterplot(modData)

Алгоритмы

Этот объект реализует алгоритм, входы и выходы, описанные на General QAM Modulator Baseband блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.

Расширенные возможности

.

См. также

Функции

Объекты

Введенный в R2012a