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