Системный объект: comm.KQAMDemodulator
Пакет: 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 с использованием системных объектов.