Sunday, 23 April 2017

DSPP Experiment 8 : Design of FIR filter using FSM Method

In experiment 7, we discussed the windowing method of FIR filter design. In this experiment, we use another method of FIR filter design, which is known as the Frequency Sampling Method (FSM).It involves uniform sampling of the desired frequency response, and performing an inverse DFT to obtain the corresponding FIR response. For practical design, we used Scilab. The formulae for DFT and IDFT were incorporated into the code and the filter parameters were taken as user input. Plot function helped us verify the results.

The flow is shown below :
Hd(w)----------------H(k)------------------h(n)
         (By sampling)             (by IDFT)

It was also observed that a factor of 2*pi has to be added every time a sign change occurs in the magnitude.

21 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. This method is more efficient than the method using window function.

    ReplyDelete
    Replies
    1. Yes, in FSM, many signal values become zero during computation

      Delete
  3. This is a comparatively simple technique to implement.

    ReplyDelete
    Replies
    1. Yes, this method is faster than the method using window function.

      Delete
  4. Dft and fft are good transforms

    ReplyDelete
  5. This method requires less computation than windowing method.

    ReplyDelete
    Replies
    1. Yes, this method is faster than the method using window function.

      Delete
  6. FSM method is more efficient.

    ReplyDelete
    Replies
    1. Yes, this method is faster than the method using window function.

      Delete
  7. Frequency sampling methods only guarantee good approximation to the desired response in some frequency values.

    ReplyDelete
    Replies
    1. Yes, this method can be used in applications where the desired range is known

      Delete
  8. Frequency sampling methods only guarantee good approximation to the desired response in some frequency values. The approximation in other values can be very bad.

    ReplyDelete
    Replies
    1. Yes, this method can be used in applications where the desired range is known

      Delete
  9. Simplest and direct technique for FIR filter design

    ReplyDelete
  10. It is less time consuming that window function method

    ReplyDelete
  11. Simpler method compared to windowing as optimisation is easy.

    ReplyDelete