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

Unbuffer

Распаковка входного кадра в последовательность скалярных выходов.

unbuffer

Описание

Блок Unbuffer преобразует входной сигнал на в выходной сигнал 1 на . То есть на входах происходит процесс буферизации по строкам таким образом, что каждая строка матрицы становится независимой временной выборкой на выходе. Скорость, с которой блок получает входные данные, обычно меньше той, с которой блок производит выходные данные.

unbuffer 1

Блок регулирует выходную частоту таким образом, чтобы период выборки был одинаковым как на входе, так и на выходе, = . Таким образом, период выборки на выходе для входа с размером кадра и периодом кадра равен / , что представляет собой частоту, в раз превышающую частоту кадров на входе. В приведенном выше примере блок получает входные сигналы только раз в три периода выборки, но производит выходной сигнал раз в период выборки. Для ребуферизации входных данных до большего или меньшего размера кадра используйте блок Buffer.

Порты

Вход

X — входной сигнал
вещественная матрица M на N | скаляр | вектор

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

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

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

Выход

Y — выходной сигнал
вектор размерности (N)

Выходной сигнал, заданный в виде вектора размерности ( ).

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

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