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