comm.GeneralQAMModulator

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

Описание

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) создает Общий объект модулятора QAM, H. Этот объект имеет Constellation набор свойств к CONST, и другой заданный набор свойств к заданным значениям.

Свойства

Constellation

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

Задайте точки созвездия как вектор из действительных или объедините тип данных с двойной точностью. Значением по умолчанию является exp (2×π×1i×(0:7)8). Длина вектора определяет порядок модуляции. 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