Переупорядочьте вводимые символы, использующие алгебраически выведенную таблицу перестановки
Блокируйте подбиблиотеку Чередования
Блок Algebraic Interleaver перестраивает элементы своего входного вектора с помощью перестановки, которая алгебраически выведена. Параметр Number of elements, N, указывает, сколько чисел находится во входном векторе. Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины.
Блок принимает следующие типы данных: int8
, uint8
, int16
, uint16
, int32
, uint32
, boolean
, single
, double
и фиксированная точка. Выходной сигнал наследовал свой тип данных от входного сигнала.
Параметр Type указывает на алгебраический метод что использование блока, чтобы сгенерировать соответствующую таблицу перестановки. Выбором является Takeshita-Costello
и Welch-Costas
. Каждый из этих методов имеет параметры и ограничения, которые характерны для него:
Если вы устанавливаете Type на Welch-Costas
, то N + 1 должен быть главным. Параметр Primitive element является целым числом, A, между 1 и N, который представляет примитивный элемент конечного поля GF (N + 1). Это означает, что каждый ненулевой элемент GF (N + 1) может быть выражен как A, повышенный до некоторой целочисленной степени.
В валлийском-Costas interleaver перестановка сопоставляет целочисленный k с mod (Ak, N + 1) - 1.
Если вы устанавливаете Type на Takeshita-Costello
, то N должен быть 2m для некоторого целочисленного m. Параметр Multiplicative factor, k, должен быть нечетным целым числом меньше, чем N. Параметр Cyclic shift, h, должен быть неотрицательным целым числом меньше, чем N.
Такесита-Костелло interleaver использует вектор цикла длины-N, n которого th элемент
для целых чисел n между 1 и N. Промежуточная функция перестановки получена при помощи следующего отношения:
где
Фактический вектор перестановки interleaver является результатом цикличного сдвига элементов вектора перестановки, π, параметром Cyclic shift, h.
Тип таблицы перестановки, которую блок использует для чередования.
Число элементов, N, во входном векторе.
Фактор раньше вычислял вектор цикла interleaver. Это поле появляется, только если Type установлен в Takeshita-Costello
.
Сумма, которой блок переключает индексы при составлении таблицы перестановки. Это поле появляется, только если Type установлен в Takeshita-Costello
.
Элемент порядка N в конечном поле GF (N+1). Это поле появляется, только если Type установлен в Welch-Costas
.
[1] Heegard, Крис и Стивен Б. Викер. Турбокодирование. Бостон: Kluwer академические издатели, 1999.
[2] Takeshita, O. Y. и Д. Дж. Костелло младший "Новые классы алгебраического Interleavers для турбокодов". Proc. 1 998 IEEE международный симпозиум по теории информации, Бостону, 16-21 августа 1998. 419.