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

Demux

Распаковка и вывод элементов векторного сигнала.

Тип: Demux

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

/Basic/Signal Routing/Demux

Описание

Блок Demux распаковывает компоненты входного векторного сигнала и выводит отдельные сигналы. Порты выходных сигналов упорядочены сверху вниз.

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

Порты

Вход

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

Details

Векторный входной сигнал, из которого блок Demux выбирает скалярные сигналы или меньшие векторы.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed

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

Да

Выход

# OUT_1 — выходные сигналы, извлеченные из входного векторного сигнала
скаляр | вектор

Details

Выходные сигналы, извлеченные из входного вектора. Порты выходных сигналов упорядочены сверху вниз.

Количество выходных сигналов зависит от значения параметра Number of outputs.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed

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

Да

# OUT_2 — выходные сигналы, извлеченные из входного векторного сигнала
скаляр | вектор

Details

Выходные сигналы, извлеченные из входного вектора. Порты выходных сигналов упорядочены сверху вниз.

Количество выходных сигналов зависит от значения параметра Number of outputs.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed

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

Да

Параметры

Основные

# Number of outputs — количество выходных сигналов

Details

Задайте количество выходов.

Если вы указываете количество выходов, которое меньше количества входных элементов, блок распределяет элементы по выходам настолько равномерно, насколько это возможно.

Если параметр задан скаляром, то он задает количество выходных портов. Если параметр задан вектором, то количество выходов равно длине вектора, при этом на -ом выходном порте будет вектор длины . Если длина входного сигнала не совпадает с суммой заданных длин выходных сигналов, то блок выдает ошибку. При этом элементами вектора должны быть целые положительные числа, либо −1 (на данном входе допускается вектор любой длины или скаляр).

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

2

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

Outputs

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

Нет

Вычисляемый

Да

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

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