lteRateRecoverConvolutional

Восстановление, совпадающее со сверточной частотой

Описание

пример

out = lteRateRecoverConvolutional(in,outlen) выполняет восстановление скорости вектора входных данных, in, чтобы создать вектор выхода, out, длины outlen. Эта функция является обратной операцией согласования скорости для сверточно закодированных данных. Для получения дополнительной информации см. 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