Engee documentation

Unbuffer

Decompressing the input frame into a sequence of scalar outputs.

blockType: Unbuffer

Path in the library:

/Signal Operations/Signal Management/Buffers/Unbuffer

Description

Block Unbuffer converts the input signal on in the output signal 1 on . That is, the inputs are buffered row by row in such a way that each row of the matrix becomes an independent time sample at the output. The rate at which the block receives input data is usually less than the rate at which the block produces output data.

unbuffer 1 en

The unit adjusts the output frequency so that the sampling period is the same at both the input and output, = . Thus, the sampling period at the output for an input with a frame size is and the frame period equal to / , which represents the frequency, in times the input frame rate. In the example above, the block receives input signals only once every three sampling periods, but produces an output signal once per sampling period. To rebuffer the input data to a larger or smaller frame size, use the block Buffer.

Ports

Input

# IN_1 — Input signal
scalar | vector | the matrix

Details

An input signal specified as a scalar, vector, or matrix on , where — the number of samples in the data by rows of the matrix, and — the number of elements in each independent row.

Data types

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

Complex numbers support

Yes

Output

# OUT_1 — Output signal
vector

Details

The output signal returned as a vector of length .

Data types

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

Complex numbers support

Yes