User`s guide
Buffer
5-42
M
o
=1, the input is simply passed through to the output, and retains the same 
dimension. 
Sample-based full-dimension matrix inputs are not accepted.
The 
Buffer overlap parameter, L, specifies the number of samples (rows) from 
the current output to repeat in the next output, where L < M
o
. For 0 ≤ L < M
o
, 
the number of new input samples that the block acquires before propagating 
the buffered data to the output is the difference between the 
Output buffer 
size
 and Buffer overlap, M
o
-L.
The output frame period is (M
o
-L)∗T
si
, which is equal to the input sequence 
sample period, T
si
, when the Buffer overlap is M
o
-1. For L < 0, the block 
simply discards L input samples after the buffer fills, and outputs the buffer 
with period (M
o
-L)∗T
si
, which is longer than the zero-overlap case. 
In the model below, the block buffers a four-channel sample-based input using 
a 
Output buffer size of 3 and a Buffer overlap of 1.
Note that the input vectors do not begin appearing at the output until the 
second row of the second matrix. This is due to the block’s latency (see 
“Latency” below). The first output matrix (all zeros in this example) reflects the 
block’s 
Initial conditions setting, while the first row of zeros in the second 
output is a result of the one-sample overlap between consecutive output 
frames. 
405 4–
515 5–
615 6–
615 6–
t=0
t=2
t=5
t=4
t=3
t=1
first 
frame-based 
output
T
si
 = 1
515 5–
305 3–
405 4–
215 2–
115 1–
(M
o
=3, L=1)
0000
115 1–
215 2–
0000
0000
0000
215 2–
305 3–
405 4–
first sample-based 
input
t=0t=4t=6 t=2
ch4
ch3
ch1
ch2
ch4
ch3
ch2
ch1
Sample-based input, 
sample period = T
si
Frame-based output,
frame period = (M
o
-L)∗T
si
ch4
ch3
ch2
ch1
ch4
ch3
ch2
ch1










