Общий мультиплексированный Interleaver

Переставьте вводимые символы с помощью набора сдвиговых регистров с заданными задержками

Библиотека

Сверточная подбиблиотека Чередования

Описание

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

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

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

Параметры

Interleaver delay (samples)

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

Initial conditions

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

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

Ссылки

[1] Heegard, Крис и Стивен Б. Викер. Турбокодирование. Бостон: Kluwer академические издатели, 1999.

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

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

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