step

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

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

Синтаксис

[LUD,LCD] = step(H,LU,LC)

Описание

Примечание

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

[LUD,LCD] = step(H,LU,LC) выполняет декодирование APP. Вход LU последовательность логарифмической правдоподобности битов входных данных энкодера. Вход LC последовательность логарифмической правдоподобности закодированных битов. Отрицательные мягкие входные параметры считаются нулями, и положительные мягкие входные параметры считаются единицами. Выходные параметры, LUD и LCD, обновленные версии входа LU и LC последовательности и получены на основе информации об энкодере. Входные параметры должны иметь совпадающий тип данных, который может быть двойной или одинарной точностью. Тип выходных данных совпадает с типом входных данных. Если сверточный код использует алфавит 2^N символы, LC и LCD длины вектора являются множителями N. Если декодируемые данные используют алфавит 2^K выходные символы, LU и LUD длины вектора являются множителями K.

Примечание

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

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