User`s guide
Variable Integer Delay
5-496
5Variable Integer Delay
Purpose Delay the input by a time-varying integer number of sample periods.
Library Signal Operations
Description The Variable Integer Delay block delays the discrete-time input at the In port 
by the integer number of sample intervals specified by the input to the 
Delay port. The Delay port input rate must be an integer multiple of the 
In port input rate. The delay for a sample-based input sequence is a scalar 
value to uniformly delay every channel. The delay for a frame-based input 
sequence can be a scalar value to uniformly delay every sample in every 
channel, a vector containing one delay value for each sample in the input 
frame, or a vector containing one delay value for each channel in the input 
frame. 
The delay values should be in the range of 0 to D, where D is the 
Maximum 
delay
. Delay values greater than D or less than 0 are clipped to those 
respective values and noninteger delays are rounded to the nearest integer 
value.
The Variable Integer Delay block differs from the Integer Delay block in the 
following ways.
Sample-Based Operation
When the input is an M-by-N sample-based matrix, the block treats each of the 
M
∗N matrix elements as an independent channel, and applies the delay at the 
Delay port to each channel. 
Variable Integer Delay Integer Delay
Delay is provided as an input to the 
Delay port.
Delay is specified as a parameter 
setting in the dialog box.
Delay can vary with time; for 
example, for a frame-based input, 
the nth element’s delay in the first 
input frame can differ from the nth 
element’s delay in the second input 
frame.
Delay cannot vary with time; for 
example, for a frame-based input, 
the nth element’s delay is the same 
for every input frame.










