Восстановите упорядоченное расположение символов, использующих алгебраически выведенную таблицу сочетания
deintrlvd = algdeintrlv(data,num,
'takeshita-costello'
,k,h)
deintrlvd = algdeintrlv(data,num,'welch-costas'
,alph)
deintrlvd = algdeintrlv(data,num,
восстанавливает исходное упорядоченное расположение элементов в 'takeshita-costello'
,k,h)data
использование таблицы сочетания, которая алгебраически выведена с помощью метода Такесита-Костелло. num
число элементов в data
если data
вектор или количество строк data
если data
матрица с несколькими столбцами. В методе Такесита-Костелло, num
должна быть степень 2. Мультипликативный фактор, k
, должно быть нечетное целое число меньше, чем num
, и циклический сдвиг, h
, должно быть неотрицательное целое число меньше, чем num
. Если data
матрица с несколькими строками и столбцами, функциональные процессы столбцы независимо.
deintrlvd = algdeintrlv(data,num,
использует валлийский-Costas метод. В валлийском-Costas методе, 'welch-costas'
,alph)num+1
должно быть простое число. alph
целое число между 1 и num
это представляет примитивный элемент конечного поля GF (num+1
).
Использовать эту функцию в качестве инверсии algintrlv
функция, используйте те же входные параметры в обеих функциях, за исключением data
входной параметр. В этом случае две функции являются инверсиями в том смысле, что применение algintrlv
сопровождаемый algdeintrlv
оставляет данные без изменений.
[1] Heegard, Крис, и Стивен Б. Викер, турбокодирование, Бостон, Kluwer академические издатели, 1999.
[2] Takeshita, O. Y. и Д. Дж. Костелло младший, “Новые Классы Алгебраического Interleavers для Турбокодов”, Proc. 1 998 IEEE Международный Симпозиум по Теории информации, Бостону, 16-21 августа 1998. p. 419.