exponenta event banner

коммуникация. GeneralQAMModulator

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

Описание

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

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

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

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

Примечание

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

Строительство

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

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). Длина вектора определяет порядок модуляции. step для входных данных метода требуются целые числа от 0 до M-1, где M указывает длину этого вектора свойств. Объект сопоставляет входное целое число m со значением (m + 1) st в векторе Constellation.

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)

Алгоритмы

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

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

.

См. также

Функции

Объекты

Представлен в R2012a