comm.RectangularQAMModulator

(Будет удален) Модулируйте с использованием прямоугольного сигнального созвездия QAM

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

Описание

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

Чтобы модулировать сигнал, использующий квадратурную амплитудную модуляцию:

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

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

Примечание

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

Конструкция

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

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, Системный объект использует сигнальное созвездие с кодированием Серого. Когда вы устанавливаете это свойство на 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

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

Алгоритмы

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

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

расширить все

Не рекомендуемый запуск в R2018b

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

.

См. также

Функции

Объекты

Введенный в R2012a