Skip to main content

Butterworth Filter Design

Butterworth Filter Design

Butterworth filter design is nothing but a filter approximation used to achieve ideal characteristics while transforming an analog filter response to digital filter response. 

We designed low pass and high pass filters and simulated their magnitude and frequency response using Scilab. We simulated using Scilab since it is an open source tool, but MATLAB, C as well as C++ codes are also available in abundance over the internet for the same. The most commonly found codes are written in MATLAB as it is much easier and better than Scilab.

The order of the filter and the Transfer Function were calculated after entering the various parameters of filter like: Attenuation in pass band (Ap), Attenuation in Stop band (As), Stop band frequency and Pass band frequency. Bilinear Transform Method was used to convert the Transfer Function in S-domain (Laplace Domain) to Z-domain. The obtained response was very close to ideal response as the order was greater than 10. Thus, from the obtained characteristics, we verified that, for a butterworth filter 
Passband : monotonic
Stopband : monotonic
No ripples
Wide Transition, slow roll-off  

Computing the order greater than 10 and designing a filter manually is a very cumbersome process. This is where, simulation software tools make the work easy and more efficient. 

Comments

Post a Comment

Popular posts from this blog

Chebyshev Filter Design

Chebyshev Filter Design Having designed a filter by Butterworth design method previously, designing filter by Chebyshev Method requires calculation of a lot more parameters than butterworth method. We designed Chebyshev 1 filter and simulated its magnitude and frequency response using Scilab .  The order of the filter and the Transfer Function were calculated after entering the values of various parameters like : Pass band Attenuation (Ap), Stop Band Attenuation (As), Passband frequency, Stopband frequency. The obtained frequency response was very close to the ideal response. From the obtained characteristics, we verified that, for a Chebyshev 1 filter Pass band : Equiripple Stop band: monotonic No ripples in Passband Lesser transition width, slow roll-off at high frequencies Scilab simulation software made the process of computing Transfer Function of higher order filters and plotting the magnitude and frequency response easier and efficient.    ...