Переупорядочьте символы, использующие алгебраически выведенную таблицу перестановки
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,
использует валлийский-Costas метод. В валлийском-Costas методе 'welch-costas'
,alph)num+1
должен быть простым числом. alph
является целым числом между 1 и num
, который представляет примитивный элемент конечного поля GF (num+1
). Это означает, что каждый ненулевой элемент GF (num+1
) может быть выражен как alph
, повышенный до некоторой целочисленной степени.
Такесита-Костелло interleaver использует вектор цикла длины-num
, n
которого th элемент является mod(k*(n-1)*n/2, num)
для целых чисел n
между 1 и num
. Функция создает вектор перестановки путем листинга, для каждого элемента вектора цикла в порядке возрастания, один плюс преемник элемента. Фактическая таблица перестановки interleaver является результатом сдвига элементов вектора перестановки, оставленного h
. (Функция выполняет все вычисления на числах и индексах num
по модулю.)
Валлийский-Costas interleaver использует перестановку, которая сопоставляет целочисленный K
с mod(AK,num+1)-1
.
[1] Heegard, Крис, и Стивен Б. Викер, турбокодирование, Бостон, Kluwer академические издатели, 1999.
[2] Takeshita, O. Y. и Д. Дж. Костелло младший, “Новые Классы Алгебраического Interleavers для Турбокодов”, Proc. 1 998 IEEE Международный Симпозиум по Теории информации, Бостону, 16-21 августа 1998. p. 419.