Unbuffer
Unbuffer input frame into sequence of scalar outputs
Libraries:
DSP System Toolbox /
Signal Management /
Buffers
Description
The Unbuffer block unbuffers an
Mi-by-N input into a
1
-by-N output. 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.
For example, consider this illustration. The block receives inputs only once every three sample periods, but produces an output once every sample period. To rebuffer inputs to a larger or smaller frame size, use the Buffer block.
The block adjusts the output rate so that the sample period is the same at both the input and output, Tso = Tsi. Therefore, the output sample period for an input of frame size Mi and frame period Tfi is Tfi/Mi, which represents a rateMi times higher than the input frame rate.
In the illustration below, the block unbuffers a four-channel input with a frame size of three. The Initial conditions parameter is set to zero and the tasking mode is set to multitasking, so the first three outputs are zero vectors.
Ports
Input
Output
Parameters
Block Characteristics
Data Types |
|
Direct Feedthrough |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
Zero-Crossing Detection |
|
More About
Extended Capabilities
Version History
Introduced before R2006a