Системный объект: comm.GeneralQAMTCMDemodulator
Пакет: comm
Демодулировать сверточно закодированные данные, отображенные в произвольную совокупность QAM
Y = step(H,X)
Y = step(H,X,R)
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
Y = step(H,X) демодулирует общие модулированные QAM входные данные, Xи использует алгоритм Витерби для декодирования полученных демодулированных сверточно кодированных битов. X должен быть сложным двойным или одинарным вектором столбца точности. step способ выводит демодулированный вектор данных двоичного столбца, Y. Когда сверточный кодер представляет код скорости K/N, длина выходного вектора равна K × L, где L - длина входного вектора,X.
Y = step(H,X,R) сбрасывает состояния декодера общего объекта системы демодулятора QAM TCM в состояние всех нулей при вводе ненулевого сигнала сброса, R. R должен быть двойной точностью или логическим скалярным целым числом. Этот синтаксис применяется при установке ResetInputPort свойство для true.
Примечание
obj указывает системный объект, на котором будет выполняться step способ.
Объект выполняет инициализацию в первый раз step выполняют способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации. Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.