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

Random Interleaver

Упорядочивание входных символов с помощью случайной перестановки.

random interleaver

Описание

Блок Random Interleaver переставляет элементы входного вектора, используя случайную перестановку. Этот блок принимает входной сигнал в виде вектора-столбца. Параметр Number of elements указывает, сколько чисел содержится во входном векторе.

Блок принимает следующие типы данных: Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool. Выходной сигнал наследует тип данных от входного сигнала.

Параметр Initial seed инициализирует генератор случайных чисел, который блок использует для определения перестановки. Блок предсказуем при заданном значении параметра, но при разных значениях этого параметра получаются разные перестановки.

Порты

Вход

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

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

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

Выход

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

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

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

Параметры

Number of elements — количество элементов во входном векторе
100 (по умолчанию)

Количество элементов во входном векторе.

Initial seed — начальное случайное значение для генератора случайных чисел
12345 (по умолчанию)

Начальное случайное значение для генератора случайных чисел.

Дополнительные возможности

Генерация Си кода: Да