Overview of FIR and IIR Filters

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025
  • Definition of finite impulse response (FIR) and infinite impulse response (IIR) filters and their basic properties.

ความคิดเห็น •

  • @Induktio84
    @Induktio84 10 ปีที่แล้ว +40

    This video contains insane amount information. I actually like this type of videos. Not wasting viewers time at all.

  • @Livvmegan
    @Livvmegan 9 ปีที่แล้ว +178

    this put the pieces of my entire life together

  • @messagesys181
    @messagesys181 10 ปีที่แล้ว +12

    I love the comparison of the FIR and IIR. It makes prefect sense. This is a fantastic video! It's really clear and helpful.

  • @EugeneSorokacorp
    @EugeneSorokacorp 11 ปีที่แล้ว +3

    This is excellent sir!!! I am taking a filters course at the undergraduate level EE, and my professor is really good, but this is a nice supplement and summary of the differences between FIR and IIR.

  • @harrisabbas3246
    @harrisabbas3246 7 ปีที่แล้ว +1

    136 slides summed up in 12.26 hatts off Sir

  • @christiankuruvilla5621
    @christiankuruvilla5621 5 ปีที่แล้ว +2

    Started out overwhelmed, ended with a great understanding. Ty!

  • @mandarbamane4268
    @mandarbamane4268 หลายเดือนก่อน

    Holy f**k, this is some really good content!

  • @jchuang504
    @jchuang504 10 ปีที่แล้ว +3

    Great video. Better and clear than my professor lecture. Thank You!!

  • @allsignalprocessing
    @allsignalprocessing  11 ปีที่แล้ว +9

    Actually it is ok as written. Note that the sum in the denominator starts from k=0, and we define a_0 = 1. It would be equivalent to write "1 + sum" where the sum starts at k = 1.

    • @gokhanarslan347
      @gokhanarslan347 7 ปีที่แล้ว +1

      Barry Van Veen ı have a question about fır filter can you help me about it? gokhan.arslan.763@gmail.com you can send mail to me and ı will send question to you on gmail. Thank you so much

  • @carmelpule6954
    @carmelpule6954 3 ปีที่แล้ว +1

    This is a good video. I think that it would have been useful to say and show a diagram that in order for any filter to be able to recognize a band of frequencies, then the SHAPE of the impulse function of the filter must have a kernel containing the signal to be selected.
    * A Low pass filters would have an decaying impulse function which contains the SHAPE related to frequencies to be selected
    * A high pass filter would have an IMPULSE followed by the inverted shape of the impulse of a low pass filter.
    * A bandpass filter would have a decaying impulse that encloses an oscillatory signal related to the frequency to be selected.
    Then the FIR and the IIR Filters would have provided this shape which is shown on flat paper as a flat function but in reality, it is a three-dimensional rotating function going around a time axis
    After all the signal e^-jwt or e^jwT may be looked at as time locations or rotating vectors are in the form of cos ( wt) + j.sin( wt) which is a rotating vector that operates in the frequency and time domain.
    It would be a remarkable digital filter if it is shown in three dimensions where the pulses rotate and the delay and adders operate in three dimensions. It is also useful to look upon the Laplace and Convolution function as being three dimensional as we deal with e^jwt and not only the flat functions sine(wt) and cosine ( wt)

  • @peeyushawasthi5203
    @peeyushawasthi5203 5 ปีที่แล้ว +1

    Very good comparison for those who wish to understand DSP and filtering as application

  • @bhargavkarnatakam3172
    @bhargavkarnatakam3172 4 ปีที่แล้ว

    A clear explanation. Saved a lot of time.
    Thanks a lot

  • @juswanth.t133
    @juswanth.t133 ปีที่แล้ว

    Finally landed onto the correct video!! ✌

  • @sajid6300shaikh
    @sajid6300shaikh 9 ปีที่แล้ว +10

    Never understood the difference between these two.
    Just 1 min into the video, my doubt is cleared and i realized i have already used them by name of moving average and software filter.

  • @vaibhavman
    @vaibhavman 6 ปีที่แล้ว

    You saved my exam sir

  • @sowrabham8230
    @sowrabham8230 6 ปีที่แล้ว

    great content .........video tightly packed with lots of information

  • @trav11ify
    @trav11ify 9 ปีที่แล้ว

    Thank You so much for this and for al people visiting this, do check out the link that shows up in the video..Really neat explanation of complex topics..Thank You from India Sir...

  • @Andy-oy3yg
    @Andy-oy3yg 8 ปีที่แล้ว

    at 4:11, what determines how many blocks/delays that FIR filter have x[n - m]?
    The number of samples (the sample rate) of the initial signal(input)?

  • @anantchopra1663
    @anantchopra1663 5 ปีที่แล้ว

    Great video! Amazing explanation!

  • @jatinkumar4410
    @jatinkumar4410 4 ปีที่แล้ว

    Thank you sir. Very clearly explained...

  • @FiatLux47
    @FiatLux47 11 ปีที่แล้ว

    thanks for the video! I just have one question: at 1:50 you say that FIR filters have poles at z=0. I don't really understand why. Isn't a pole a value that makes the denominator 0? And since here the denominator is 1...

    • @allsignalprocessing
      @allsignalprocessing  11 ปีที่แล้ว +1

      The system function (z-transform of impulse response) for a causal FIR filter is a polynomial in z^{-1}. For example, a simple one is H(z) = 0.5 - 0.5z^{-1}. This is equivalent to H(z) = (0.5z - 0.5)/z - in this form you clearly see the pole at z=0. Note that in the first form with z^{-1} when z = 0, the z^{-1} blows up.

    • @FiatLux47
      @FiatLux47 11 ปีที่แล้ว

      I get it now. Thank you!

    • @hassaniqbal8667
      @hassaniqbal8667 10 ปีที่แล้ว +1

      Barry Van Veen
      So when do we use FIR and IIR? It seems that they both cannot be used for the same problem. When we say filters, I take it to mean band pass band stop notch filters, does it mean something more. How do I use this concept of FIR and IIR????

  • @mahmudurrahman6809
    @mahmudurrahman6809 5 ปีที่แล้ว

    You mister are truly amazing!

  • @reinliu5090
    @reinliu5090 4 ปีที่แล้ว

    this is so clear and simple! Helped me a lot! thank you!

  • @dylangonzalez1688
    @dylangonzalez1688 5 ปีที่แล้ว

    great video barry

  • @kristianTV1974
    @kristianTV1974 4 ปีที่แล้ว

    Had to deal with this in 1997, with limited internet and very few books left in the Uni library. Between this and working fuzzy logic out, I'm clearly smarter than I thought at the time. Since then, I'm clearly not. :D

  • @mohitkhajuria4623
    @mohitkhajuria4623 9 ปีที่แล้ว

    good overall summary to begin with..Cheers!!

  • @Neur0n911
    @Neur0n911 10 ปีที่แล้ว

    Barry Van Veen! You da man! Thanks for explaining the difference between these two.

  • @bejsfan
    @bejsfan 8 ปีที่แล้ว +1

    Thank you Barry,
    Very interesting content. Subscribed.

  • @GouthamKolluru
    @GouthamKolluru 11 ปีที่แล้ว

    I think at 1:51 in the denominator of the impulse response of IIR filter there is a missing "1+" term

  • @MilanKarakas
    @MilanKarakas 5 ปีที่แล้ว

    Interesting video. I had trouble making low pass filter (analog) and high pass filter, also analog. This may solve many troubles in electronic design. I need that for SSB (Single Side Band) generation utilizing 'Weaver method'. Yesterday tried to get that, and ended using three inductors for LPS, plus one for HPS, but the problem is that result is not that great. I got -60 dB attenuation at 3 kHz with LPS, but not that great for HPS for audio filtering before IQ mixers. Just... I am newbie in DSP, and don't know what is what in terms of varialbes (k=0?, M, n, and other things). Just wanted to implement that formula on my STM32, but this concept is not clear, or I am not yet familiar with that math. Do you have any link that may help solve this beginners nightmare? Thank you in advance.

  • @xrenynthemusicmage6422
    @xrenynthemusicmage6422 3 ปีที่แล้ว

    Would've been nice if you briefly went over what all the different letters stand for in your equations. Not everyone learns the mathematical notation of filters at their university, you know :)

  • @Natureshort242
    @Natureshort242 9 ปีที่แล้ว

    thanks for this viedo.......now i have idea about FIR & IIF

  • @Cinedragon
    @Cinedragon 11 ปีที่แล้ว +4

    I somehow ended up here from 'how to draw' to this. I feel quiet dumb now after watching this, haha!

  • @oraz.
    @oraz. 6 ปีที่แล้ว

    If M equals 2, for an iir filter does that mean it's a 2 pole filter and so on?

  • @GouthamKolluru
    @GouthamKolluru 11 ปีที่แล้ว

    Oops sorry i didn't notice that the limits for y[n] in the eq. above H(z) were from 1 to n, so it is 1+sum in deno. if k=1,2,3..N which is apparantly equal to sum if k=0,1,2,3...N

  • @ericmeyer9716
    @ericmeyer9716 9 ปีที่แล้ว

    Excellent video!

  • @mikehagerty9666
    @mikehagerty9666 5 ปีที่แล้ว

    This was helpful - Thanks!

  • @lodinickvlog7391
    @lodinickvlog7391 5 ปีที่แล้ว

    Hi, great work. Do you code analog computer.

  • @Sam-kl5ru
    @Sam-kl5ru 4 ปีที่แล้ว

    it helped alot.
    Thanks!

  • @technologyvideos1310
    @technologyvideos1310 8 ปีที่แล้ว

    which software you have used for writing the notes ???

  • @rohanghige
    @rohanghige 11 ปีที่แล้ว

    Can you please give an example of a generalized linear-phase lter which is not FIR, and does not exhibits odd or even symmetry?

  • @lodinickvlog7391
    @lodinickvlog7391 5 ปีที่แล้ว

    Hi, great work. Do you code analog computer.? I have work to do? do you accept Job?

  • @AN-zk7kz
    @AN-zk7kz 8 ปีที่แล้ว

    Thank you very much ! This is very helpful !

  • @TjipzPK
    @TjipzPK 5 ปีที่แล้ว

    So it's not the case that h[n] (FIR) = b_k = h[n] (IIR)?

  • @LelySakura
    @LelySakura 11 ปีที่แล้ว

    Great vid, very easy to understand! Thanks!

  • @tarunsharmaX
    @tarunsharmaX 11 ปีที่แล้ว

    Concise & to the point. Thank you!

  • @Joe_vanni
    @Joe_vanni 3 ปีที่แล้ว

    thank you so much!

  • @WilliamHoglund
    @WilliamHoglund 2 ปีที่แล้ว

    Hi! I'm wondering if you can explain the difference between asexual and demisexual?

  • @xamogxusx
    @xamogxusx 5 ปีที่แล้ว

    I implemented a fir filter with code, and I understand summation notation usually, but this is hard for me to get. I'm only 5 minutes into the video tho.

    • @xamogxusx
      @xamogxusx 5 ปีที่แล้ว

      I get it now :d

  • @chenglin1440
    @chenglin1440 9 ปีที่แล้ว +1

    Thanks a lot! Really helpful

  • @ahmednur18
    @ahmednur18 4 ปีที่แล้ว

    Thank you so much

  • @louisvanhunsel1932
    @louisvanhunsel1932 2 ปีที่แล้ว

    thanks my good sir

  • @jano_y
    @jano_y 9 ปีที่แล้ว +2

    Great explanation! Thanks.
    you can improve the user experience by adding a bit of compression on the voice :)

  • @tangdexian3323
    @tangdexian3323 8 ปีที่แล้ว

    crystal clear, sir!

  • @alimaster5292
    @alimaster5292 6 ปีที่แล้ว

    I want to understand what each varaiable in the formula means where can i find that

  • @debabratabanerjee9911
    @debabratabanerjee9911 5 ปีที่แล้ว

    can u please put the link to download the pdf ?

  • @aasmundnrsett8751
    @aasmundnrsett8751 ปีที่แล้ว

    Thank you

  • @amanranjanverma
    @amanranjanverma 8 ปีที่แล้ว

    nicely explained the diffrence.!!

  • @asmaamohammed3302
    @asmaamohammed3302 9 ปีที่แล้ว

    that's great explanation . thanx a lot ...

  • @airbender9593
    @airbender9593 3 ปีที่แล้ว

    This video lack some background knowledge. Is there an intro to this video?

  • @whimsicalvibes6233
    @whimsicalvibes6233 3 ปีที่แล้ว

    Thanks a lot

  • @hamedmajidian4451
    @hamedmajidian4451 5 ปีที่แล้ว

    Thanks for video

  • @TheJoi123
    @TheJoi123 7 ปีที่แล้ว +13

    Holy shit I need to learn math

    • @darmasta
      @darmasta 6 ปีที่แล้ว

      hahah wtf is this

  • @PE-gw5gu
    @PE-gw5gu 4 ปีที่แล้ว

    Thanks, Sir.

  • @AjitKumar-er1dc
    @AjitKumar-er1dc 8 ปีที่แล้ว

    thank you so much barry

  • @Livvmegan
    @Livvmegan 9 ปีที่แล้ว

    whoever doesn't understand this is clearly not paying close attention

    • @shikhasingh6865
      @shikhasingh6865 6 ปีที่แล้ว

      if you got it,please help me. I could not understand it.

  • @xDR1TeK
    @xDR1TeK 7 ปีที่แล้ว

    I don't understand why people find it hard to explain it like that? Are they trying to hide the truth from everyone? It sounds so easy here.

    • @shikhasingh6865
      @shikhasingh6865 6 ปีที่แล้ว

      ok if u got it ,kindly explain it to me.i have got my exam and there is no one to help me.

  • @working-pn5bg
    @working-pn5bg 8 ปีที่แล้ว

    thanks for the video

  • @LowBlueLightR
    @LowBlueLightR 9 ปีที่แล้ว +1

    GREAT!!!!

  • @AnekwongYoddumnern
    @AnekwongYoddumnern 8 ปีที่แล้ว

    great,thanks alot

  • @gleniosp
    @gleniosp 9 ปีที่แล้ว +1

    Great!

  • @anu_N95
    @anu_N95 9 ปีที่แล้ว

    thank you soo much :))

  • @shikhasingh6865
    @shikhasingh6865 6 ปีที่แล้ว

    well it is very difficult way to explain .a beginner like me can not understand.

  • @natures.calling
    @natures.calling 7 ปีที่แล้ว

    good

  • @gammaman16
    @gammaman16 10 ปีที่แล้ว

    Emeğine sağlık

  • @DollyJack
    @DollyJack 4 หลายเดือนก่อน

    411 Raphael Greens

  • @KathryneBacigalupi-o1i
    @KathryneBacigalupi-o1i 4 หลายเดือนก่อน

    Johnathon Hill

  • @suranjankumar94
    @suranjankumar94 6 ปีที่แล้ว

    Awsome

  • @TrinidadCaudill-q8j
    @TrinidadCaudill-q8j 3 หลายเดือนก่อน

    Emmitt Rue

  • @NC5786-Engineer
    @NC5786-Engineer 2 ปีที่แล้ว

    I would love if you slow down when you talk. its hard to keep with all this information dump .

  • @robertlake2753
    @robertlake2753 6 ปีที่แล้ว

    Hey could you try this software? Encounter: 'Circuit Solver' by Phasor Systems on Google Play.

  • @torxi7336
    @torxi7336 4 ปีที่แล้ว

    What is this im accidentally here