User`s guide
Delay Line
5-124
5Delay Line
Purpose Rebuffer a sequence of inputs with a one-sample shift.
Library Signal Management / Buffers
Description The Delay Line block buffers the input samples into a sequence of overlapping 
or underlapping matrix outputs. In the most typical use (sample-based inputs), 
each output differs from the preceding output by only one sample, as 
illustrated below for scalar input.
Note that the first output of the block in the example above is all zeros; this is 
because the 
Initial Conditions parameter is set to zero. Due to the latency of 
the Delay Line block, all outputs are delayed by one frame, the entries of which 
are defined by the 
Initial Conditions parameter. 
Sample-Based Operation
In sample-based operation, the Delay Line block buffers a sequence of 
sample-based length-N vector inputs (1-D, row, or column) into a sequence of 
overlapping frame-based M
o
-by-N matrix outputs, where M
o
 is specified by the 
Delay line size parameter (M
o
>1). That is, each input vector becomes a row in 
the frame-based output matrix. 
At each sample time the new input vector is added in the last row of the output, 
so each output overlaps the previous output by M
o
-1 samples. Therefore, the 
output sample period and frame period is the same as the input sample period 
(T
so
=T
si
, and T
fo
=T
si
). When M
o
=1, the input is simply passed through to the 
output and retains the same dimension, but becomes frame-based. The latency 
of the block always causes an initial delay in the output; the value of the first 
output is specified by the 
Initial conditions parameter (see “Initial 
Conditions” below). Sample-based full-dimension matrix inputs are not 
accepted.
The Delay Line block’s sample-based operation is similar to that of a Buffer 
block with 
Buffer size equal to M
o
 and Buffer overlap equal to M
o
-1, except 
that the Buffer block has a different latency.
123456789
4
5
6
0
1
2
(input samp
l
e perio
d
 = T
si
)
(output samp
l
e perio
d
 = T
si
)
1
2
3
2
3
4
3
4
5
0
0
1
0
0
0










