Переупорядочьте вводимые символы, использующие алгебраически выведенную таблицу сочетания
Блокируйте подбиблиотеку Перемежения
Блок Algebraic Interleaver перестраивает элементы своего входного вектора с помощью сочетания, которое алгебраически выведено. Параметр Number of elements, N, указывает, сколько чисел находится во входном векторе. Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины.
Блок принимает следующие типы данных: int8
uint8
int16
uint16
int32
uint32
, boolean
единственный
'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.