Difference Between Similar Terms and Objects

Difference Between IIR and FIR Filters

iirfilter-pdIIR vs FIR Filters

IIR filters are difficult to control and have no particular phase, whereas FIR filters make a linear phase always possible. IIR can be unstable, whereas FIR is always stable. IIR, when compared to FIR, can have limited cycles, but FIR has no limited cycles. IIR is derived from analog, whereas FIR has no analog history. IIR filters make polyphase implementation possible, whereas FIR can always be made casual.

FIR filters are helpful to achieve fractional constant delays. #MAD stands for a number of multiplications and additions, and is used as a criterion for an IIR and FIR filter comparison. IIR filters require more #MAD when compared to FIR, because FIR is of a higher order in comparison to IIR, which is of lower order, and uses polyphase structures.

FIR filters are dependent upon linear-phase characteristics, whereas IIR filters are used for applications which are not linear. FIR’s delay characteristics is much better, but they require more memory. On the other hand, IIR filters are dependent on both i/p and o/p, but FIR is dependent upon i/p only. IIR filters consist of zeros and poles, and require less memory than FIR filters, whereas FIR only consists of zeros. IIR filters can become difficult to implement, and also delay and distort adjustments can alter the poles & zeroes, which make the filters unstable, whereas FIR filters remain stable. FIR filters are used for tapping of a higher-order, and IIR filters are better for tapping of lower-orders, since IIR filters may become unstable with tapping higher-orders.

FIR stands for Finite IR filters, whereas IIR stands for Infinite IR filters. IIR and FIR filters are utilized for filtration in digital systems. FIR filters are more widely in use, because they differ in response. FIR filters have only numerators when compared to IIR filters, which have both numerators and denominators.

Where the system response is infinite, we use IIR filters, and where the system response is zero, we use FIR filters. FIR filters are also preferred over IIR filters because they have a linear phase response and are non recursive, whereas IIR filters are recursive, and feedback is also involved. FIR cannot simulate analog filter responses, but IIR is designed to do that accurately. IIR’s impulse response when compared to FIR is infinite.

The high computational efficiency of IIR filters, with short delays, often make the IIR popular as an alternative. FIR filters have become too long in digital feedback systems, as well as in other applications, and cause problems.


1. IIR is infinite and used for applications where linear characteristics are not of concern.

2. FIR filters are Finite IR filters which are required for linear-phase characteristics.

3. IIR is better for lower-order tapping, whereas the FIR filter is used for higher-order tapping.

4. FIR filters are preferred over IIR because they are more stable, and feedback is not involved.

5. IIR filters are recursive and used as an alternate, whereas FIR filters have become too long and cause problems in various applications.

Sharing is caring!

Search DifferenceBetween.net :

Email This Post Email This Post : If you like this article or our site. Please spread the word. Share it with your friends/family.


  1. Its good. If i have any query. I will ask u. But plz let me knw that ur email id & send it on my mail id so i can ask u. Thanx

  2. I’m surprised how accurate this article is. Granted, it isn’t complete by any means, and doesn’t go into the mathematical aspects of it, but it deals with the application domain knowledge of the FIR and IIR filters pretty well.

  3. thanks…………………

  4. Just a note: the last word of the 1st paragraph should be *causal*, not casual 🙂

  5. FIR
    no feedback.
    easy to control.
    only zero so required much memory.

    non recursive.
    have feedback.
    difficult to control.
    have zero and poles so required less memory.

    • @Rohit

      I like your table….

      But, I believe you associated “recursive” with the wrong filter type.

      My understanding is that FIR filters are not recursive
      where as IIR filters are recursive.

    • Nicely mentioned difference in tubular form.
      Mistakenly u worte recursive in fir and non recursive in iir

  6. Thanks a ton! 🙂

  7. cool….thnx

  8. By far its the best article on didference bw FIR & IIR filters

  9. Best n understandable explaination

  10. im pavan kumar alank,java king i am.plz follow on insta as pavan prince.i am king of java and emporer of c programs

  11. pavan is king of ocean java

  12. CAN you please explain me the physical meaning of linear phase and nonlinear phase? if IIR output is infinite then how we could use this, can we truncate the output? pls reply

  13. Q: What is the drawback of IIR?
    a) unstable
    b)non-linear curve
    d)none of above

Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Articles on DifferenceBetween.net are general information, and are not intended to substitute for professional advice. The information is "AS IS", "WITH ALL FAULTS". User assumes all risk of use, damage, or injury. You agree that we have no liability for any damages.

See more about : , ,
Protected by Copyscape Plagiarism Finder