шаг

Системный объект: коммуникация. 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, чтобы разблокировать объект.