Convolutional Interleaver

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

Библиотека

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

  • Convolutional Interleaver block

Описание

Блок Сверточный Перемежитель Перемежает символы в входном сигнале. Внутри него используется набор регистров сдвига. Значение задержки k-го регистра сдвига (k-1) умножает на Register length step параметр. Количество регистров сдвига является значением параметра Rows of shift registers.

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

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

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

Параметры

Rows of shift registers

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

Register length step

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

Initial conditions

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

Примеры

Для примера, который использует этот блок, см. «Сверточное перемежение».

Парный блок

Convolutional Deinterleaver

Ссылки

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

[2] Форни, Г., Д., младший Burst-Correcting Codes for the Classic Bursty Channel (неопр.) (недоступная ссылка). Транзакции IEEE по коммуникациям, том COM-19, октябрь 1971 года. 772-781.

[3] Рэмси, Дж. Л. «Реализация оптимальных перемежителей». Транзакции IEEE по теории информации, IT-16 (3), май 1970. 338-345.

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

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

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