Convolutional Deinterleaver

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

Библиотека

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

  • Convolutional Deinterleaver block

Описание

Блок Convolutional Deinterleaver восстанавливает сигнал, который был перемежен с помощью блока Convolutional Interleaver. Внутри этого блока используется набор регистров сдвига. Значение задержки kth сдвиговый регистр умножает (N - k) на Register length step параметр. Количество регистров сдвига, N, является значением параметра Rows of shift registers. Параметры в двух блоках должны иметь одинаковые значения.

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

Этот блок принимает следующие типы данных: int8, uint8, int16, uint16, int32, uint32, boolean, single, double, и с фиксированной точкой.

Параметры

Rows of shift registers

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

Register length step

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

Initial conditions

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

  • Когда вы выбираете скалярное значение для Initial conditions, значение заполняет все регистры сдвига (кроме последнего)

  • Когда вы выбираете вектор-столбец с длиной, равной параметру Rows of shift registers, каждая запись заполняет соответствующий регистр сдвига.

Значение первого элемента параметра Initial conditions неважно, поскольку последний регистр сдвига имеет нулевую задержку.

Примеры

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

Парный блок

Convolutional Interleaver

Ссылки

[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