Convolutional Interleaver
Перестановка входных символов с помощью набора сдвиговых регистров.
Тип: ConvolutionalInterleaver
Путь в библиотеке:
|
| Системный объект |
Описание
Блок Convolutional Interleaver переставляет символы во входном сигнале. Внутри него используется набор сдвиговых регистров.
Параметр Initial conditions указывает значения, заполняющие каждый сдвиговый регистр в начале моделирования (за исключением первого сдвигового регистра, который имеет нулевую задержку). Если параметр Initial conditions является скаляром, то его значение заполняет все сдвиговые регистры, кроме первого. Если Initial conditions — вектор-столбец, длина которого равна параметру Rows of shift registers, то каждый элемент этого вектора заполняет соответствующий сдвиговый регистр. Значение первого элемента параметра Initial conditions не используется, так как первый сдвиговый регистр имеет нулевую задержку.
Порты
Вход
#
IN_1
—
входной сигнал
скаляр | вектор | матрица
Details
Входной сигнал, в котором нужно переставить символы.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
выходной сигнал
скаляр | вектор | матрица
Details
Выходной сигнал с переставленными символами.
Тип и размер выходного сигнала соответствует типу и размеру входного.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Rows of shift registers —
строки сдвиговых регистров
Scalar / array of real numbers
Details
Количество сдвиговых регистров, которые блок использует внутри себя.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Register length step —
шаг длины регистра
Scalar / array of real numbers
Details
Количество символов, на которое отличается длина каждого последующего сдвигового регистра. В первом регистре хранится ноль символов.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Initial conditions —
начальные условия
Scalar / array of real and/or complex numbers
Details
Значения, заполняющие каждый сдвиговый регистр в начале моделирования.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Дополнительно
Задержка сверточного перемежения и деперемежения (восстановления)
Details
Общая задержка методов сверточного перемежения-деперемежения равна
где
-
— количество регистров, равное значению параметра Rows of shift registers;
-
— шаг длины регистра, равный значению параметра Register length step.
На диаграмме ниже показана структура общего перемежителя, состоящего из набора сдвиговых регистров, каждый из которых имеет заданную задержку, обозначаемую как , и коммутатора для переключения входных и выходных символов через регистры. -й регистр сдвига содержит символов, где и имеет значение задержки, равное . С каждым новым входным символом коммутатор переключается на новый регистр и вводит новый символ, одновременно удаляя самый старый символ в этом регистре. Когда коммутатор достигает -го регистра, при следующем новом вводе коммутатор возвращается к первому регистру.
