Algebraic Interleaver

Переупорядочьте вводимые символы, использующие алгебраически выведенную таблицу сочетания

Библиотека

Блокируйте подбиблиотеку Перемежения

Описание

Блок Algebraic Interleaver перестраивает элементы своего входного вектора с помощью сочетания, которое алгебраически выведено. Параметр Number of elements, N, указывает, сколько чисел находится во входном векторе. Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины.

Блок принимает следующие типы данных: int8uint8int16uint16int32uint32, 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 элемент

    c(n)=mod(kn(n1)2,N)+1,n

    для целых чисел n между 1 и N. Промежуточная функция сочетания получена при помощи следующего отношения:

    Π(c(n))=c(n+1)

    где

    n=1:N

    Фактический вектор сочетания interleaver является результатом цикличного сдвига элементов вектора сочетания, π, параметром Cyclic shift, h.

Параметры

Type

Тип таблицы сочетания, которую блок использует в перемежении.

Number of elements

Число элементов, N, во входном векторе.

Multiplicative factor

Фактор использовался для расчета вектора цикла interleaver. Это поле появляется, только если Type установлен в Takeshita-Costello.

Cyclic shift

Сумма, которой блок переключает индексы при составлении таблицы сочетания. Это поле появляется, только если Type установлен в Takeshita-Costello.

Primitive element

Элемент порядка N в конечном поле GF (N+1). Это поле появляется, только если Type установлен в Welch-Costas.

Парный блок

Algebraic Deinterleaver

Ссылки

[1] Heegard, Крис и Стивен Б. Викер. Турбокодирование. Бостон: Kluwer академические издатели, 1999.

[2] Takeshita, O. Y. и Д. Дж. Костелло младший "Новые классы алгебраического Interleavers для турбокодов". Proc. 1 998 IEEE международный симпозиум по теории информации, Бостону, 16-21 августа 1998. 419.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Представлено до R2006a