Sunday, 23 April 2017

Butterworth Filter Design

In the previous blogs, we saw the implementation of various mathematical digital signal processing operations that can be performed on the input signal.
However, the main essence of a processor is to implement a digital filter which can emulate similar characteristics as that  of an analog filter.
Here, to simulate the behavior of digital filters, Scilab Software is used. Scilab provides an easy interface for coding and can also generate frequency response curves using in-built functions.
In this blog, a digital Butterworth Filter is implemented. A butterworth filter is a type of a signal processing filter designed to have a maximally flat magnitude response. Initially, the parameters of the required filter such  as Passband Attenuation, Passband Frequency, Stopband Attenuation and Stopband Frequency are inputted by the user. Based on these parameters, a digital butterworth filter (LPF or HPF) was designed using Bi-Linear Transformation(BLT) Method. Once, the digital filter was designed, order and transfer function was displayed and magnitude response of the filter was shown.

19 comments:

  1. Useful Info nicely written.The filter has several advantages like- its magnitude response is monotonous but the disadvantage is its higher order causes difficulty in its implementation.

    ReplyDelete
    Replies
    1. Yes, also the roll-off of butterworth filters are not steep.

      Delete
    2. Hence, chebyshev is preferred in most of the applications

      Delete
  2. Good explanation of Digital Filters.

    ReplyDelete
    Replies
    1. There are other blogs as well to look forward to.

      Delete
  3. Replies
    1. Thank u.There are other blogs as well. check them out.

      Delete
  4. Butterworth has no ripple in pass band

    ReplyDelete
    Replies
    1. Yes, it has no ripple in stop band as well as pass band!

      Delete
  5. Replies
    1. Thank u. Thank u.There are other blogs as well. check them out.

      Delete
  6. Maximally flat passband is a major advantage while processing low frequency signals.

    ReplyDelete
  7. specified the input to the filter design

    ReplyDelete
  8. Use of BLT allows one to one mapping of all the frequencies.

    ReplyDelete
  9. Butterworth gives high order responses.

    ReplyDelete