Переупорядочьте символы, использующие алгебраически выведенную таблицу перестановки
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.