The feedforward comb filter is normally implemented as shown in Fig. 1.17, in which the direct signal ``feeds forward'' around the delay line and sums (scaled) with the delay-line output.
The ``difference equation'' for the feedforward comb filter is
Note that the feedforward comb filter can implement the echo simulator
of Fig. 1.8 by setting and
. Thus, the feedforward
comb filter is a computational physical model of a single
discrete echo. This is one of the simplest examples of acoustic
modeling using signal processing elements. The feedforward comb
filter models the superposition of a ``direct signal''
plus
an attenuated, delayed signal
, where the attenuation is
due to ``air absorption'' and/or spherical spreading losses, and the
delay can be ascribed to acoustic propagation over the distance
meters, where
is the sampling period in seconds, and
is sound
speed in meters per second. In cases where the simulated propagation
delay needs to be more accurate than the nearest integer number of
samples
, some kind of
delay-line interpolation needs to be used (which we address in
§3.2). Similarly, when air absorption needs to be
simulated more accurately, the constant attenuation factor
can
be replaced by a linear, time-invariant filter
giving a
different attenuation at every frequency. Due to the physics of air
absorption,
is generally lowpass in character [327, p. 560],
[44,298].