Системный объект: comm.GeneralQAMDemodulator
Пакет: comm
Демодулируйте с использованием произвольных созвездий QAM
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
должен быть скаляром или вектором-столбцом с типом данных двойной или одинарной точности. Когда вы устанавливаете BitOutput
свойство true и DecisionMethod
свойство для 'Log-likelibility ratio' входного типа входных данных должно быть одинарной или двойной точностью. В зависимости от BitOutput
значение свойства, выход Y
может быть целым числом или битовым значением.
Y = step(H,X,VAR)
использует демодуляцию мягкого решения и отклонение шума VAR
. Этот синтаксис применяется при установке BitOutput
свойство true, DecisionMethod
свойство к Approximate log-likelihood ratio
или Log-likelihood ratio
, и VarianceSource
свойство 'Inport'.
Примечание
obj
задает системный объект, на котором будет выполняться эта step
способ.
Объект выполняет инициализацию при первом step
выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.