step

Системный объект: comm.RectangularQAMDemodulator
Пакет: comm

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

comm.RectangularQAMDemodulator будет удалено в следующем релизе. Использовать qamdemod вместо этого.

Синтаксис

Y = step(H,X)
Y = step(H,X,VAR)

Описание

Примечание

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

Y = step(H,X) демодулирует входные данные, X, с прямоугольным демодулятором QAM Системного объекта, H, и возвращается, Y. Входные X должен быть скаляром или вектором-столбцом с типом данных двойной или одинарной точности. Когда ModulationOrder является четной степенью двойки, и вы устанавливаете BitOutput свойство к false или, когда вы устанавливаете DecisionMethod на Hard decision и BitOutput свойство к trueтип данных входа может также быть целым числом со знаком или фиксированной точкой со знаком (объекты fi). В зависимости от BitOutput значение свойства, выход Y может быть целым числом или битовым значением.

Y = step(H,X,VAR) использует демодуляцию мягкого решения и отклонение шума VAR. Этот синтаксис применяется при установке BitOutput свойство к true, а DecisionMethod свойство к Approximate log-likelihood ratioили Log-likelihood ratio, и VarianceSource свойство к Input port. Тип данных входов VAR должна быть двойной или одинарной точностью.

Примечание

obj задает системный объект, на котором будет выполняться эта step способ.

Объект выполняет инициализацию при первом step выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.