User`s guide
Variable Fractional Delay
5-493
Delay values less than 0 are clipped to 0, and delay values greater than D are
clipped to D, where D is the
Maximum delay. Note that a delay value of 0
causes the block to pass through the current input sample,
U(1), in the same
simulation step that it is received.
FIR Interpolation Mode. In FIR Interpolation mode, the block computes a value
for the sample at the desired delay by applying an FIR filter of order 2P to the
stored samples on either side of the desired delay, where P is the
Interpolation
filter half-length
. For periodic signals, a larger value of P (i.e., a higher order
filter) yields a better estimate of the sample at the specified delay. A value
between 4 and 6 for this parameter (i.e. a 7th to 11th order filter) is usually
adequate.
A vector of 2P filter tap weights is precomputed at the start of the simulation
for each of Q-1 discrete points between input samples, where Q is specified by
the
Interpolation points per input sample parameter. For a delay
corresponding to one of the Q interpolation points, the unique filter computed
for that interpolation point is applied to obtain a value for the sample at the
specified delay. For delay times that fall between interpolation points, the
value computed at the nearest interpolation point is used. Since Q controls the
number of locations where a unique interpolation filter is designed, a larger
value results in a better estimate of the sample at a given delay.
Note that increasing the
Interpolation filter half length (P) increases the
number of computations performed per input sample, as well as the amount of
memory needed to store the filter coefficients. Increasing the
Interpolation
points per input sample
(Q) increases the simulation’s memory requirements
but does not affect the computational load per sample.
The
Normalized input bandwidth parameter allows you to take advantage of
the bandlimited frequency content of the input. For example, if you know that
the input signal does not have frequency content above F
s
/4, you can specify a
value of
0.5 for the Normalized input bandwidth to constrain the frequency
content of the output to that range.
(Each of the Q interpolation filters can be considered to correspond to one
output phase of an “upsample-by-Q” FIR filter. In this view, the
Normalized
input bandwidth
value is used to improve the stopband in critical regions, and
to relax the stopband requirements in frequency regions where there is no
signal energy.)