Переставьте вводимые символы с помощью набора сдвиговых регистров с заданными задержками
Сверточная подбиблиотека Чередования
Блок General Multiplexed Interleaver переставляет символы во входном сигнале. Внутренне, это использует набор сдвиговых регистров, каждого с его собственным значением задержки.
Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины, который может быть действительным или комплексным. Сигналы ввода и вывода имеют тот же шаг расчета.
Блок может принять типы данных int8
, uint8
, int16
, uint16
, int32
, uint32
, boolean
, single
, double
и фиксированная точка. Выходной сигнал имеет совпадающий тип данных как входной сигнал.
Вектор-столбец, перечисляющий количество символов, которые помещаются в каждый сдвиговый регистр. Длина этого вектора является количеством сдвиговых регистров. (В основанном на выборке режиме это может также быть вектор - строка.)
Значения, которые заполняют каждый сдвиговый регистр в начале симуляции.
Если Initial conditions является скаляром, то его значение заполняет все сдвиговые регистры. Если Initial conditions является вектор-столбцом, то каждая запись заполняет соответствующий сдвиговый регистр. (В основанном на выборке режиме Initial conditions может также быть вектором - строкой.), Если данный сдвиговый регистр имеет нулевую задержку, то значение соответствующей записи в векторе Initial conditions неважно.
[1] Heegard, Крис и Стивен Б. Викер. Турбокодирование. Бостон: Kluwer академические издатели, 1999.