lteRateRecoverConvolutional

Сверточное восстановление соответствия уровня

Синтаксис

out = lteRateRecoverConvolutional(in,outlen)

Описание

пример

out = lteRateRecoverConvolutional(in,outlen) выполняет восстановление уровня вектора входных данных, in, чтобы создать выходной вектор, out, длины outlen. Эта функция является инверсией операции соответствия уровня для convolutionally закодированных данных. Для получения дополнительной информации смотрите lteRateMatchConvolutional. Эта функция включает инверсии чередования подблока, битного набора и битного выбора и сокращения этапов. Эта функция также реализует аддитивное мягкое объединение элементов входных данных в случае, где повторение произошло во время исходного соответствия уровня.

Примеры

свернуть все

Выполните восстановление уровня после соответствия уровня. Возвращенный вектор имеет ту же длину как вход к соответствию уровня.

codedBlklen = 132;
rateMatched = lteRateMatchConvolutional(ones(codedBlklen ,1),50);
rateRecovered = lteRateRecoverConvolutional(rateMatched,codedBlklen);
size(rateRecovered)
ans = 1×2

   132     1

Выходная переменная, rateRecovered, является вектором той же длины как вход к соответствию уровня.

Входные параметры

свернуть все

Входные данные, заданные как числовой вектор-столбец.

Типы данных: double | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Длина выходного вектора, заданная как неотрицательное скалярное целое число.

Пример: 50

Типы данных: double

Выходные аргументы

свернуть все

Уровень восстановил выходной параметр, возвращенный как числовой вектор-столбец.

Типы данных: double | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Введенный в R2014a