A non-recursive filter is a type of digital filter in which the current output depends only on the present and past input values, and not on previous output values. These filters do not use feedback, and therefore their structure contains only feedforward paths.
Non-recursive filters are commonly known as Finite Impulse Response (FIR) filters and are widely used in digital signal processing (DSP) due to their stability and linear phase characteristics.
Table of Contents
Basic Concept
In a non-recursive filter, the output signal is obtained by weighted summation of input samples.
The general difference equation of a non-recursive filter is
\[
y[n] = b_0 x[n] + b_1 x[n-1] + b_2 x[n-2] + \cdots + b_M x[n-M]
\]
where
\(x[n]\) = input signal
\(y[n]\) = output signal
\(b_0, b_1, b_2, \ldots, b_M\) = filter coefficients
\(M\) = filter order
Since the output depends only on input samples, the filter does not use feedback.
Impulse Response
For a non-recursive filter, the impulse response has finite duration, which means it becomes zero after a certain number of samples.
\[
h[n] = 0 \quad \text{for } n > M
\]
Because of this property, the filter is called a Finite Impulse Response (FIR) filter.
Block Diagram Concept
A non-recursive filter consists of:
• Delay elements (\(z^{-1}\))
• Multipliers (coefficients)
• Adders
The input signal passes through several delay elements, and the delayed signals are multiplied by coefficients and then summed to produce the output.
Transfer Function
The transfer function of a non-recursive filter in the z-domain is
\[
H(z) = b_0 + b_1 z^{-1} + b_2 z^{-2} + \cdots + b_M z^{-M}
\]
This transfer function contains only zeros and no poles except at the origin.
Characteristics of Non-Recursive Filters
Important characteristics include:
• No feedback in the structure
• Finite impulse response
• Always stable
• Can achieve linear phase
• Requires more computational operations compared to recursive filters
Advantages
• Guaranteed stability
• Linear phase response possible
• Simple structure
• No feedback errors or oscillations
Disadvantages
• Requires more memory
• Needs more multiplications and additions
• Higher computational complexity for sharp filters
Applications
Non-recursive filters are widely used in:
• Digital signal processing
• Audio signal processing
• Image processing
• Communication systems
• Speech processing
Comparison: Recursive vs Non-Recursive Filters
| Feature | Non-Recursive Filter | Recursive Filter |
|---|---|---|
| Feedback | No feedback | Uses feedback |
| Impulse response | Finite | Infinite |
| Stability | Always stable | May become unstable |
| Phase response | Linear phase possible | Usually nonlinear |
Conclusion
A non-recursive filter is a digital filter whose output depends only on the present and past input samples. Because it does not use feedback, it has a finite impulse response and is inherently stable. These filters are widely used in digital signal processing applications where stability and linear phase response are important.