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. The block unbuffers the input
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 rate Mi times higher than the input frame rate.
In the following illustration, 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.
Examples
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