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