Переупорядочение символов с использованием таблицы алгебраически производных перестановок
intrlvd = algintrlv(data,num,'takeshita-costello',k,h)
intrlvd = algintrlv(data,num,'welch-costas',alph)
intrlvd = algintrlv(data,num, переставляет элементы в 'takeshita-costello',k,h)data используя таблицу перестановок, которая алгебраически выводится с помощью метода Такэситы-Костелло. num - количество элементов в data если data является вектором или числом строк data если data является матрицей с несколькими столбцами. В методе Такэситы-Костелло num должна быть силой 2. Мультипликативный коэффициент, k, должно быть нечетным целым числом, меньшим numи циклический сдвиг, h, должно быть неотрицательным целым числом менее num. Если data является матрицей с несколькими строками и столбцами, функция обрабатывает столбцы независимо.
intrlvd = algintrlv(data,num, использует метод Welch-Costas. В методе Уэлча-Костаса 'welch-costas',alph)num+1 должно быть простым числом. alph является целым числом от 1 до num который представляет примитивный элемент конечного поля GF (num+1). Это означает, что каждый ненулевой элемент GF (num+1) может быть выражено как alph возводится к некоторой целочисленной степени.
Перемежитель Такешиты-Костелло использует длинный -num вектор цикла, n-й элемент - mod(k*(n-1)*n/2, num) для целых чисел n от 1 до num. Функция создает вектор перестановки, перечисляя для каждого элемента вектора цикла в порядке возрастания единицу плюс преемник элемента. Фактическая таблица перестановок перемежителя является результатом сдвига элементов вектора перестановок, оставленных на h. (Функция выполняет все вычисления по числам и индексам по модулю num.)
Перемежитель Уэлча-Костаса использует перестановку, которая отображает целое число K кому mod(AK,num+1)-1.
[1] Хигард, Крис и Стивен Б. Викер, Turbo Coding, Boston, Kluwer Academic Publishers, 1999.
[2] Такешита, О. Я., и Д. Дж. Костелло, младший, «Новые классы алгебраических перемежителей для турбокодов», Proc. 1998 IEEE Международный симпозиум по теории информации, Бостон, 16-21 августа 1998 года. с. 419.