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

General Block Deinterleaver

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

Тип: GeneralBlockDeinterleaver

Путь в библиотеке:

/Communication Systems/Interleaving/Block/General Block Deinterleaver

Описание

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

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

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

Пример

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

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

Порты

Выход

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

Details

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

Типы данных

Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

Поддержка комплексных чисел

Нет

Вход

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

Details

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

Типы данных

Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

Поддержка комплексных чисел

Нет

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

Details

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

Зависимости

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

Типы данных

Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

Поддержка комплексных чисел

Нет

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

Details

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

Зависимости

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Permutation vector source — источник вектора перестановки
Dialog | Input Port

Details

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

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

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

Значения

Dialog | Input Port

Значение по умолчанию

Dialog

Имя для программного использования

Permutation_vector_source

Настраиваемый

Нет

Вычисляемый

Нет

# Permutation vector — вектор перестановок
Scalar / array of real numbers

Details

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

Зависимости

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

Значение по умолчанию

[5,4,3,2,1]

Имя для программного использования

Permutation_vector

Настраиваемый

Нет

Вычисляемый

Да