The most general case of a TDL having a tap after every delay
element is the general causal
finite-impulse-response (FIR) filter,
shown in Fig.1.16. It is restricted to be
causal because the output
may not depend on ``future''
input samples
,
, etc. The FIR filter may also be
called a transversal filter. FIR filters are described in
greater detail in [455].
The difference equation for the
th-order FIR filter in Fig.1.16
is, by inspection,
The STK class for implementing arbitrary direct-form FIR filters is called Filter. In Matlab and Octave, the built-in function filter is normally used.