Модулируйте с использованием произвольных созвездий QAM
The GeneralQAMModulator
объект модулирует с использованием квадратурной амплитудной модуляции. Выход является представлением модулированного сигнала в основной полосе частот.
Чтобы модулировать сигнал, использующий квадратурную амплитудную модуляцию:
Определите и настройте свой объект модулятора QAM. См. «Конструкция».
Функции step
модулировать сигнал в соответствии со свойствами comm.GeneralQAMModulator
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = comm.GeneralQAMModulator
создает модулятор Системный объект, H
. Этот объект модулирует входной сигнал с помощью общего метода квадратурной амплитудной модуляции (QAM).
H = comm.GeneralQAMModulator(
создает объект модулятора QAM, Name
,Value
)H
, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.GeneralQAMModulator(CONST,
создает объект модулятора General QAM, Name
,Value
)H
. Этот объект имеет Constellation
значение свойства установлено в CONST
, и другие заданные свойства устанавливаются на заданные значения.
|
Сигнальное созвездие Задайте точки созвездия как вектор реального или комплексного типа данных двойной точности. По умолчанию это exp (). Длина вектора определяет порядок модуляции. The |
|
Тип данных выхода Укажите тип выходных данных как один из |
шаг | Модулируйте с использованием произвольных созвездий 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 блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.