шаг

Системный объект: коммуникация. TurboEncoder
Пакет: коммуникация

Закодируйте входной сигнал с помощью параллельной схемы каскадного кодирования

Синтаксис

Y = step(H,X)
Y = step(H, X, INTERLVRINDICES)

Описание

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Y = step(H,X) кодирует входные данные, X, с помощью параллели конкатенировал сверточную схему кодирования, что вы задаете использование свойств TrellisStructure и InterleaverIndices. Это возвращается, двоичный файл декодировал данные, Y. И X и Y являются вектор-столбцами числовой, логической, или фиксированной точки без знака с размером слова 1 (fi объект). Когда составляющий сверточный энкодер представляет уровень код 1/N, метод шага устанавливает длину выходного вектора, Y, к L* (2*N-1) +2*numTails, где L представляет длину входного вектора, и numTails дан log2 (TrellisStructure.numStates)*N. Биты хвоста, из-за завершения, добавлены в конце после того, как входные биты будут закодированы.

Y = step(H, X, INTERLVRINDICES) использует INTERLVRINDICES, заданный в качестве входа. INTERLVRINDICES является вектор-столбцом, содержащим целочисленные значения от 1 до L без повторных значений. Продолжительность ввода данных X и входа INTERLVRINDICES должна быть тем же самым.

Примечание

obj задает Системный объект, на котором можно запустить этот метод step.

Объект выполняет инициализацию в первый раз, когда метод step выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release, чтобы разблокировать объект.