exponenta event banner

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

(Подлежит удалению) Модулировать с использованием прямоугольной комбинации сигналов QAM

comm.RectangularQAMModulator будет удален в следующем выпуске. Использовать qammod вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

RectangularQAMModulator объект модулирует с помощью M-арной квадратурной амплитудной модуляции с созвездием на прямоугольной решётке. Выходной сигнал является представлением модулированного сигнала в основной полосе частот. Этот блок принимает входной сигнал скалярного вектора или вектора столбца.

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

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

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

Примечание

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

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

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

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

H = comm.RectangularQAMModulator(M,Name,Value) создает прямоугольный объект модулятора QAM, H. Этот объект имеет ModulationOrder свойство имеет значение Mи другие указанные свойства имеют указанные значения.

Свойства

ModulationOrder

Количество точек в созвездии сигналов

Укажите количество точек в созвездии сигнала как скалярное значение, которое является положительной целочисленной степенью, равной двум. Значение по умолчанию: 16.

PhaseOffset

Фазовое смещение совокупности

Задайте фазовое смещение сигнальной совокупности в радианах как действительное скалярное значение. Значение по умолчанию: 0.

BitInput

Предположим, что битовые входы

Укажите, являются ли входные данные битами или целыми числами. Значение по умолчанию: false. При установке для этого свойства значения true, step для ввода метода требуется вектор столбца битовых значений. Длина этого вектора должна быть целочисленной кратной log2 (ModulationOrder). Этот вектор содержит битовые представления целых чисел между 0 и ModulationOrder1. При установке для этого свойства значения false, step ввод метода должен быть вектором столбца целочисленных значений символов между 0 и ModulationOrder1.

SymbolMapping

Кодировка созвездия

Укажите, как объект сопоставляет целое число или группу log2 (ModulationOrder) входные биты к соответствующему символу в виде Binary | Gray | Custom. Значение по умолчанию: Gray. При установке для этого свойства значения Grayобъект System использует совокупность сигналов, кодированных серым цветом. При установке для этого свойства значения Binary, объект использует природное двоично-кодированное созвездие. При установке для этого свойства значения Custom, объект использует сигнальную совокупность, определенную в CustomSymbolMapping собственность.

CustomSymbolMapping

Пользовательская кодировка созвездий

Укажите пользовательский вектор отображения символа созвездия. Значение по умолчанию: 0:15. Это свойство является вектором строки или столбца с размером ModulationOrder. Этот вектор имеет уникальные целочисленные значения в диапазоне [0, ModulationOrder1]. Эти значения должны иметь тип данных double. Первый элемент этого вектора соответствует крайней верхней левой точке созвездия, а последующие элементы идут вниз по столбцам слева направо. Последний элемент соответствует крайней нижней правой точке. Это свойство применяется при установке SymbolMapping свойство для Custom.

NormalizationMethod

Метод нормализации созвездия

Укажите метод, используемый для нормализации сигнальной совокупности как Minimum distance between symbols | Average power | Peak power. Значение по умолчанию: Minimum distance between symbols.

MinimumDistance

Минимальное расстояние между символами

Укажите расстояние между двумя ближайшими точками созвездия как положительное, вещественное, числовое скалярное значение. Значение по умолчанию: 2. Это свойство применяется при установке NormalizationMethod свойство для Minimum distance between symbols.

AveragePower

Средняя мощность созвездия

Укажите среднюю мощность символов в созвездии как положительное, вещественное, числовое скалярное значение. Значение по умолчанию: 1. Это свойство применяется при установке NormalizationMethod свойство для Average power.

PeakPower

Пиковая мощность созвездия

Укажите максимальную мощность символов в созвездии как положительное действительное числовое скалярное значение. Значение по умолчанию: 1. Это свойство применяется при установке NormalizationMethod свойство для Peak power.

OutputDataType

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

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

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

Методы

созвездие(Подлежит удалению) Вычислите или постройте график идеальной комбинации сигналов
шаг(Подлежит удалению) Модулировать с помощью прямоугольного метода QAM
Общие для всех системных объектов
release

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

Алгоритмы

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

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2018b

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

.

См. также

Функции

Объекты

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