Системный объект: comm.RectangularQAMTCMDemodulator
Пакет: 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
и использует алгоритм Viterbi, чтобы декодировать получившиеся демодулированные сверточно закодированные биты. X
должен быть комплексным, двойным или одинарным вектором-столбцом точности. Метод step выводит демодулированные, двоичные векторы-столбцы данных, Y
. Когда сверточный энкодер представляет код скорости K/N, длина выходного вектора составляет K * L, где L - длина входного вектора, X
.
Y = step(H,X,R)
устанавливает декодер в состояние всех нулей, когда вы вводите сигнал сброса, R
это ненулевое значение. R
должно быть двойной точностью или логическим, скалярным целым числом. Этот синтаксис применяется при установке ResetInputPort
свойство true.
Примечание
obj
задает системный объект, на котором будет выполняться эта step
способ.
Объект выполняет инициализацию при первом step
выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.