Системный объект: коммуникация. ConvolutionalEncoder
Пакет: comm
Сверточное кодирование двоичных данных
Y = step(H,X)
Y = step(H,X,INITSTATE)
Y = step(H,X,R)
[Y,FSTATE] = step(H,X)
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
Y = step(H,X) кодирует двоичные данные, X, используя сверточную кодировку, указанную в свойстве TrellisStructure. Он возвращает закодированные данные, Y. Оба X и Y векторы столбцов типа данных числовой, логической или беззнаковой фиксированной точки длины слова 1 (объект fi). Когда сверточный кодер представляет код скорости K/N, длина входного вектора равна K × L, для некоторого положительного целого L. Ступенчатый метод устанавливает длину выходного вектора,Y, к L × N.
Y = step(H,X,INITSTATE) использует исходное состояние, указанное в INITSTATE при установке TerminationMethod свойство to «» Усеченный «» и свойство InitityStateInputPort to true. INITSTATE должен быть целочисленным скаляром.
Y = step(H,X,R) сбрасывает внутреннее состояние кодера при вводе ненулевого сигнала сброса, R. R должен быть двойной точностью или логическим скаляром. Этот синтаксис применяется при установке для свойства TerminationMethod значения Continuous и свойство ResetInputPort имеет значение true.
[Y,FSTATE] = step(H,X) возвращает конечное состояние кодера в целочисленном скалярном выходе FSTATE при установке FinalStateOutputPort свойство для true. Этот синтаксис применяется при установке TerminationMethod свойство для Continuous или Truncated.
Примечание
obj указывает системный объект, на котором будет выполняться step способ.
Объект выполняет инициализацию в первый раз step выполняют способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации. Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.