With DSP software, there are two basic approaches to filter design: finite impulse response (FIR) and infinite impulse response (IIR). The FIR filter's time response to an impulse is the straightforward weighted sum of the present and a finite number of previous input samples.