Сверточное декодирование
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