exponenta event banner

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