Транспозиция входных символов с помощью набора регистров сдвига
Сверточная сублибрария перемежения
Блок Сверточный Перемежитель Перемежает символы в входном сигнале. Внутри него используется набор регистров сдвига. Значение задержки 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
, и с фиксированной точкой. Тип данных этого выхода будет таким же, как и у входного сигнала.
Количество регистров сдвига, которые блок использует внутренне.
Количество дополнительных символов, которые помещаются в каждом последующем регистре сдвига, где первый регистр содержит нулевые символы.
Значения, которые заполняют каждый регистр сдвига, когда начинается моделирование.
Для примера, который использует этот блок, см. «Сверточное перемежение».
[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.