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

General Block Deinterleaver

Восстановление порядка символов во входном векторе.

general block deinterleaver

Описание

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

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

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

Пример

Этот пример обращает операцию, описанную в примере для блока General Block Interleaver.

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

Порты

Вход

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.