Документация Engee

General Block Interleaver

Перестановка символов во входном векторе.

general block interleaver

Описание

Блок General Block Interleaver переставляет элементы входного вектора, не повторяя и не пропуская ни одного элемента. Если входной вектор содержит элементов, то параметр Permutation vector представляет собой вектор-столбец длины . Вектор-столбец указывает на порядок индексов входных элементов, которые формируют выходной вектор длины , то есть

Выход ( ) = Вход (Permutation vector( ))

для каждого целого числа между 1 и . Параметр Permutation vector должен состоять из целых чисел от 1 до без повторений.

Входные данные и параметр Permutation vector должны представлять собой векторы-столбцы.

Пример

Если параметр Permutation vector имеет значение [4,1,3,2], а входной вектор — [40,32,59,1], тогда выходной вектор будет иметь значение [1,40,59,32]. Обратите внимание, что все эти векторы имеют одинаковую длину и Permutation vector содержит целые значения от 1 до 4.

Порты

Вход

u — входной сигнал
вектор-столбец

Входной сигнал в виде вектора-столбца длины .

Типы данных: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

k — вектор перестановок
вектор-столбец из целых чисел

Вектор-столбец длины , в котором перечислены индексы выходных элементов, полученных из входного вектора.

Зависимости

Чтобы использовать этот порт, установите для параметра Permutation vector source значение Input port.

Выход

Port_1 — выходной сигнал
вектор-столбец

Выходной сигнал в виде вектора-столбца. Выходной сигнал наследует свой тип данных от входного сигнала.

Типы данных: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

Параметры

Permutation vector source — источник вектора перестановки
Dialog (по умолчанию) | Input port

Определяет источник вектора перестановки:

  • Dialog — вектор перестановки задается параметром Permutation vector.

  • Input port — вектор перестановки задается через порт k.

Permutation vector — вектор перестановок
[5,4,3,2,1] (по умолчанию) | вектор-столбец из целых чисел

Вектор-столбец длины , в котором перечислены индексы выходных элементов, полученных из входного вектора.

Зависимости

Чтобы использовать этот порт, установите для параметра Permutation vector source значение Dialog.