Sunday, 23 April 2017

FIR Filter Design using Windowing Method

Previous two blogs demonstrated the design of Digital IIR Filters. However, IIR filters are not stable due their recursive nature. Also, they have non-linear phase response hence, the output of the filter appears to be distorted version of the input.
To eliminate these issues FIR filters are used. They have Linear Phase response and hence, output of the filter is the phase shifted input signal. Also, since they don't have any feedback, the filters are very stable. However, this requires large memory as compared to IIR filters.
One of the method to design FIR filters is using Windowing Method. Other method is using FSM which will be shown in the next post. In this method, a particular window function is chosen on the basis of the attenuation required in the stop band. Using this window function, the coefficients of the filter is found and thus  filter is designed.

20 comments:

  1. Windowing function is helpful for optimum design since the appropriate window function is chosen using value of As from the input data.

    ReplyDelete
    Replies
    1. Yes, the range of As for various Window function are already derived.

      Delete
  2. The system chooses the window function on its own! This helps in efficient filter design.

    ReplyDelete
    Replies
    1. Yes, and hence, it is user-friendly as well!

      Delete
  3. FIR implementation is basically trying to perform convolution of the input samples with the stored samples of the sinc (filter taps) function.

    ReplyDelete
    Replies
    1. Hence, it requires large amount of memory as compared to IIR Filters

      Delete
    2. Also, since the signal has to be truncated side lobes are present in FIR filters

      Delete
  4. easy to design and very helpful

    ReplyDelete
  5. Window function should be selected on the basis of transition band width.

    ReplyDelete
    Replies
    1. Yes, also Attenuation in stop band is also one of the major factors in the selection

      Delete
  6. Compared to IIR filters, FIR filters sometimes have the disadvantage that they require more
    memory and/or calculation to achieve a given filter response characteristic.

    ReplyDelete
    Replies
    1. Yes, memory is a major issue in FIR Filters

      Delete
    2. However, since they are always stable, designing issues are reduced

      Delete
  7. Windowing is one of the better methods to implement digital filters.

    ReplyDelete
    Replies
    1. Yes, however, for low-end applications FSm can be preferred.

      Delete
  8. Window functions used here were blackman, bartlet, rectangular, hamming and hanning

    ReplyDelete
    Replies
    1. HOwever, Blackman is mostly used for high As

      Delete