Переупорядочить входные символы, используя таблицу алгебраически производных перестановок
Блочная вспомогательная библиотека перемежения
Блок Алгебраического перемежителя переставляет элементы своего входного вектора, используя перестановку, которая алгебраически выводится. Параметр Number of elements, N, указывает количество чисел во входном векторе. Этот блок принимает входной сигнал вектора столбца.
Блок принимает следующие типы данных: int8, uint8, int16, uint16, int32, uint32, boolean, single, doubleи фиксированная точка. Выходной сигнал наследует тип данных из входного сигнала.
Параметр Type указывает алгебраический метод, который блок использует для генерации соответствующей таблицы перестановок. Варианты: Takeshita-Costello и Welch-Costas. Каждый из этих методов имеет специфичные для него параметры и ограничения:
Если для параметра «Тип» задано значение Welch-Costas, то N + 1 должно быть простым. Параметр элемента Primitive представляет целое число A в диапазоне от 1 до N, представляющее примитивный элемент конечного поля GF (N + 1). Это означает, что каждый ненулевой элемент GF (N + 1) может быть выражен как A, возведенный в некоторую целочисленную степень.
В перемежителе Уэлча-Костаса перестановка отображает целое число k в mod (Ak, N + 1) - 1.
Если для параметра «Тип» задано значение Takeshita-Costello, то N должно быть 2m для некоторого целого числа м. Параметр множителя k должен быть нечетным целым числом меньше N. Параметр циклического сдвига h должен быть неотрицательным целым числом меньше N.
Перемежитель Такешита-Костелло использует вектор цикла длина-N, n-й элемент которого
2,N) + 1, n
для целых чисел n между 1 и N. Промежуточную перестановочную функцию получают, используя следующее соотношение:
(n + 1)
где
: N
Действительный вектор перестановки перемежителя является результатом циклического сдвига элементов вектора перестановки, δ, на параметр циклического сдвига, h.
Тип таблицы перестановок, используемой блоком для перемежения.
Число элементов N во входном векторе.
Коэффициент, используемый для вычисления вектора цикла перемежителя. Это поле появляется только в том случае, если для параметра «Тип» установлено значение Takeshita-Costello.
Величина, на которую блок сдвигает индексы при создании таблицы перестановок. Это поле появляется только в том случае, если для параметра «Тип» установлено значение Takeshita-Costello.
Элемент порядка N в конечном поле GF (N + 1). Это поле появляется только в том случае, если для параметра «Тип» установлено значение Welch-Costas.
[1] Хигард, Крис и Стивен Б. Уикер. Турбокодирование. Бостон: Kluwer Academic Publishers, 1999.
[2] Такешита, О. Я. и Д. Дж. Костелло, младший «Новые классы алгебраических перемежителей для турбокодов». Proc. 1998 Международный симпозиум IEEE по теории информации, Бостон, август 16-21, 1998. 419.