DSP Blockset | ![]() ![]() |
Frame Rebuffering
Buffering operations provide another mechanism for rate changes in DSP models. The purpose of many buffering operations is to adjust the frame size of the signal, M, without altering the sequence sample rate Ts. This usually results in a change to the signal's frame rate, Tf, according to the relation
However, this is only true when the original signal is preserved in the buffering operation, with no samples added or deleted. Buffering operations that generate overlapping frames, or that only partially unbuffer frames, alter the data sequence by adding or deleting samples. In such cases, the above relation is not valid.
Buffering Blocks. The following table lists the principal buffering blocks in the DSP Blockset.
Block |
Library |
Buffer |
Signal Management / Buffers |
Delay Line |
Signal Management / Buffers |
Unbuffer |
Signal Management / Buffers |
Variable Selector |
Signal Management / Indexing |
Zero Pad |
Signal Operations |
The following sections discuss two general classes of buffering operations:
![]() | Example: Rate Conversion by Frame-Size Adjustment | Buffering with Preservation of the Signal | ![]() |