Переупорядочить символы с помощью алгебраически выведенной таблицы сочетаний
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'
,alph)num+1
должно быть простым числом. alph
- целое число от 1 до num
который представляет примитивный элемент конечного поля GF (num+1
). Это означает, что каждый ненулевой элемент GF (num+1
) может быть выражено как alph
повышенная до некоторой целочисленной степени.
Перемежитель Такешиты-Костелло использует num длины
вектор цикла, чей n
th-й элемент mod(k*(n-1)*n/2, num)
для целых чисел n
от 1 до num
. Функция создает вектор сочетания путем перечисления, для каждого элемента вектора цикла в порядке возрастания, одного плюс преемник элемента. Фактическая таблица сочетаний является результатом перемены элементов вектора сочетания влево h
. (Функция выполняет все расчеты чисел и индексов по модулю num
.)
Перемежитель Уэлча-Костаса использует сочетание, которое отображает целое число K
к mod (AK, нум + 1) -1
.
[1] Heegard, Chris, and Stephen B. Wicker, Turbo Coding, Boston, Kluwer Academic Publishers, 1999.
[2] Takeshita, O. Y., and D. J. Costello, Jr., «Новые классы алгебраических перемежителей для турбокодов», Proc. 1998 IEEE International Symposium on Information Theory, Boston, 16-21 августа 1998 года. с. 419.