Сверточное декодирование
output = lteConvolutionalDecode(input) выполняет сверточное декодирование вектора входных данных, output = lteConvolutionalDecode(input)input. Входные данные приняты, чтобы быть мягкими битными данными, которые были закодированы кусающим хвост сверточным кодом с продолжительностью ограничения 7, кодируя уровень 1/3, и восьмеричные полиномы G0 =133, G1 =171 и G2 =165. Поскольку код является кусанием хвоста, output будет 1/3 длины входа. Вектор входных данных принят, чтобы быть структурированным как три закодированных потока четности, конкатенированные мудрый блоком. Например, input является [D0 D1 D2], где D0, D1 и D2 являются отдельными потоками четности, следующими из исходного кодирования с отдельными полиномами G0, G1 и G2. Декодер использует мягкий алгоритм входа Viterbi без любого квантования.
lteBCHDecode | lteCQIDecode | lteCRCDecode | lteConvolutionalEncode | lteDCIDecode | lteRateRecoverConvolutional | lteTurboDecode