User`s guide

Unbuffer
5-463
5Unbuffer
Purpose Unbuffer a frame input to a sequence of scalar outputs.
Library Signal Management / Buffers
Description The Unbuffer block unbuffers an M
i
-by-N frame-based input into a 1-by-N
sample-based output. That is, inputs are unbuffered row-wise so that each
matrix row becomes an independent time-sample in the output. The rate at
which the block receives inputs is generally less than the rate at which the
block produces outputs.
The block adjusts the output rate so that the sample period is the same at both
the input and output, T
so
=T
si
. Therefore, the output sample period for an input
of frame size M
i
and frame period T
fi
is T
fi
/M
i
, which represents a rate M
i
times
higher than the input frame rate. In the example above, the block receives
inputs only once every three sample periods, but produces an output once every
sample period. To rebuffer frame-based inputs to a larger or smaller frame size,
use the Buffer block.
In the model below, the block unbuffers a four-channel frame-based input with
frame size 3. The
Initial conditions parameter is set to zero and the tasking
mode is set to multitasking, so the first three outputs are zero vectors (see
“Latency” below).
f
ast-time” output“s
l
ow-time” input
(frame size = 1, sample period = T
si
)(frame size = 3, frame period = 3T
si
)
123456789
1
2
3
4
5
6
7
8
9