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

Random Deinterleaver

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

Тип: SubSystem

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

/Communication Systems/Interleaving/Block/Random Deinterleaver

Описание

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

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

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

Порты

Вход

# 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

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

Нет

Вычисляемый

Да