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