lteConvolutionalEncode

Сверточное кодирование

Описание

пример

output = lteConvolutionalEncode(input) возвращает результат фактического кодирования вектора входных данных input. Сверточный код имеет продолжительность ограничения 7 и является хвостом, резким с кодированием уровня 1/3 и восьмеричные полиномы G0 =133, G1 =171 и G2 =165. Поскольку код является кусанием хвоста, output три раза длина входа. Три закодированных потока четности конкатенированы мудрые блоком, чтобы сформировать закодированный выход то есть, out = [D0 D1 D2] где D0, D1, и D2 отдельные векторы, следующие из кодирования входа input отдельными полиномами G0, G1 и G2.

Примеры

свернуть все

Выполните сверточное кодирование и сравните длину входного вектора к длине выходного вектора.

Выполните сверточное кодирование вектора из длины 100.

coded = lteConvolutionalEncode(ones(100,1));
size(coded)
ans = 1×2

   300     1

Получившийся выход является закодированным вектором из длины 300, который является три раза длиной входного вектора, как ожидалось.

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

свернуть все

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

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

свернуть все

Convolutionally закодировал данные, возвращенные как вектор-столбец. Поскольку код является резким хвостом, output три раза длина входа. Три закодированных потока четности конкатенированы мудрые блоком, чтобы сформировать закодированный выход то есть, out = [D0 D1 D2] где D0, D1, и D2 отдельные векторы, следующие из кодирования входа input отдельными восьмеричными полиномами G0 =133, G1 =171 и G2 =165.

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

Введенный в R2014a