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