lteConvolutionalEncode

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

Синтаксис

output = lteConvolutionalEncode(input)

Описание

пример

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