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

Random Interleaver

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

Тип: SubSystem

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

/Communication Systems/Interleaving/Block/Random Interleaver

Описание

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

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

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

Порты

Вход

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

Details

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

Типы данных

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

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

Нет

Выход

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

Details

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

Типы данных

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

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

Нет

Параметры

Main group

# Number of elements — количество элементов во входном векторе

Details

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

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

100

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

NumberOfElements

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

Нет

Вычисляемый

Да

# Initial seed — начальное случайное значение для генератора случайных чисел

Details

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

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

12345

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

InitialSeed

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

Нет

Вычисляемый

Да