exponenta event banner

Сверточный перемежитель

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

Библиотека

Сверточный поддиапазон перемежения

  • Convolutional Interleaver block

Описание

Блок сверточного перемежителя переставляет символы во входном сигнале. Внутри системы используется набор регистров сдвига. Значение задержки k-го сдвигового регистра умножается (k-1) на параметр шага длины регистра. Число регистров сдвига - это значение параметра Rows of shift regisers.

Параметр Initial conditions указывает значения, которые заполняют каждый регистр сдвига в начале моделирования (за исключением первого регистра сдвига, который имеет нулевую задержку). Если Начальные условия являются скаляром, то его значение заполняет все регистры сдвига, кроме первого; Если начальные условия - это вектор столбца, длина которого является параметром Rows of shift regisers, то каждая запись заполняет соответствующий регистр сдвига. Значение первого элемента параметра Initial conditions неважно, так как первый сдвиговый регистр имеет нулевую задержку.

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

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

Параметры

Строки сдвиговых регистров

Количество регистров сдвига, используемых блоком внутри блока.

Шаг длины регистра

Количество дополнительных символов, которые помещаются в каждом последовательном сдвиговом регистре, где первый регистр содержит нулевые символы.

Исходные условия

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

Примеры

Пример использования этого блока см. в разделе Сверточное перемежение.

Ссылки

[1] Кларк, Джордж К. младший и Дж. Бибб Кейн. Кодирование с исправлением ошибок для цифровой связи. Нью-Йорк: Пленум Пресс, 1981.

[2] Форни, Г., Д., младший «Коды коррекции пакетов для классического канала Bursty». IEEE Transactions on Communications, том COM-19, октябрь 1971 года. 772-781.

[3] Рэмзи, Дж. Л. «Реализация оптимальных перемежителей». IEEE Transactions on Information Theory, IT-16 (3), май 1970 года. 338-345.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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