Buffers, Switches, and Counters
Convert signal rates and frame sizes in Simulink® using frame rebuffering blocks such as the Buffer, Unbuffer, and the Delay Line blocks. Implement FIFO and LIFO buffers using the Queue, Stack blocks in Simulink, and dsp.AsyncBuffer
object in MATLAB®. You can also count events, detect edges, and perform actions when events occur using the switch and counter blocks in DSP System Toolbox™.
Oggetti
dsp.AsyncBuffer | FIFO buffer |
Funzioni
rebuffer_delay | Number of samples of delay introduced by buffering and unbuffering operations |
Blocchi
Argomenti
- Sample- and Frame-Based Concepts
Explore basic signal concepts in the context of a Simulink model. Learn more about sample-based processing and frame-based processing.
- Buffering and Frame-Based Processing
Convert signals of frame size
1
into signals of frame size greater than1
, and vice versa. - Convert Sample and Frame Rates in Simulink Using Frame Rebuffering Blocks
Learn how frame rebuffering blocks impact the sample rate and frame rate of signals in Simulink models.
- Delay and Latency
Configure the Simulink environment to minimize delay and increase simulation performance.
- Why Does Reading Data from the dsp.AsyncBuffer Object Give a Dimension Mismatch Error in MATLAB Function Block?
Resolve the dimension mismatch error when you read data from an Async buffer inside the MATLAB function block.
- Why Does the dsp.AsyncBuffer Object Error When You Call read Before write?
Initialize the async buffer by calling either setup or write before the first call to read.