General Multiplexed Interleaver

Транспозиция входных символов с использованием набора регистров сдвига с заданными задержками

Библиотека

Сверточная сублибрария перемежения

  • General Multiplexed Interleaver block

Описание

Блок General Multiplexed Interleaver перемежает символы в входном сигнале. Внутри него используется набор регистров сдвига, каждый со своим значением задержки.

Этот блок принимает скаляр или вектор-столбец входной сигнал, который может быть реальным или комплексным. Входной и выходной сигналы имеют один и тот же шаг расчета.

Блок может принимать типы данных int8, uint8, int16, uint16, int32, uint32, boolean, single, double, и с фиксированной точкой. Сигнал выхода имеет совпадающий тип данных в качестве входного сигнала.

Параметры

Interleaver delay (samples)

A вектора-столбца с указанием количества символов, которые помещаются в каждом регистре сдвига. Длина этого вектора является количеством регистров сдвига. (В основанном на выборке режиме это также может быть вектор-строка.)

Initial conditions

Значения, которые заполняют каждый регистр сдвига в начале симуляции.

Если Initial conditions является скаляром, то его значение заполняет все регистры сдвига. Если Initial conditions является вектором-столбцом, то каждая запись заполняет соответствующий регистр сдвига. (В основанном на выборке режиме Initial conditions также может быть вектором-строкой.) Если заданный регистр сдвига имеет нулевую задержку, то значение соответствующей записи в векторе Initial conditions неважно.

Ссылки

[1] Хигард, Крис и Стивен Б. Уикер. Турбокодирование. Boston: Kluwer Academic Publishers, 1999.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a