6. Finite Impulse Response - Digital Filter Basics

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024

Комментарии • 78

  • @divyanshmittal772
    @divyanshmittal772 18 дней назад

    Thanks @Akash JI for such an amazing explanation with Animation. Every line of explaining you have given in this video is fully useful.

  • @sanjaux
    @sanjaux Год назад +20

    It’s all coming together now. Thank you so much for these and your thorough examples!

    • @akashmurthy
      @akashmurthy  Год назад +1

      You're welcome mate, thanks for the support. Yea, I think this ties in most of the loose ends from the previous videos.

    • @wkwats
      @wkwats Год назад +1

      @@akashmurthy Are you back with more ...

  • @lucasc5622
    @lucasc5622 Год назад +8

    its actually insane how good these videos are, akash!

  • @legosteveb
    @legosteveb Год назад +2

    The bit at the end showing the coefficient and tap relationship is the highlight of the video :-). For me it tied this whole thing together! Thanks again for the brilliant videos.

    • @akashmurthy
      @akashmurthy  Год назад

      Ah! I'm glad that solidified it for you! Seeing the impulse response as the coefficients is a key way for understanding FIR filters I suppose. You're welcome, and thanks for checking it out!

    • @legosteveb
      @legosteveb Год назад

      At 11:50 the flow chart shows z-1 for each tap. Does each tap operate on the same sample? I seem to remember it might need to operate on older samples, so z-1, z-2, z-3 and so on.

    • @akashmurthy
      @akashmurthy  Год назад

      @@legosteveb a signal which flows through 3 z-1 delay blocks is equivalent to it passing through a singal z-3 delay block. As the signal passes through the circuit, each tap adds a sample of delay, and the same signal is sent to the next tap.

  • @tinasalvisberg6816
    @tinasalvisberg6816 Месяц назад

    Thank you so much for this video. It has helped me tremendously. Greetings from Switzerland :)

    • @akashmurthy
      @akashmurthy  Месяц назад

      @@tinasalvisberg6816 you're very welcome. Cheers from Ireland!

  • @raina1565
    @raina1565 Год назад +2

    This is exactly what I have been looking for. I got into audio programming recently and I have struggled do find good resources that are understandable at my level of math knowledge. Amazing. Thank you!

    • @akashmurthy
      @akashmurthy  Год назад

      Thank you! I'm glad you enjoyed the series, more videos coming soon, as soon as I can get my act together!

  • @jayhu2296
    @jayhu2296 Год назад +1

    Your emphasis on intuition is super valuable! I'll be patiently waiting for you to continue the series :)

    • @akashmurthy
      @akashmurthy  Год назад +3

      Thanks a lot! I'm glad it helped. Was a little too busy with work, but I'll be restarting work on this series soon!

  • @LiminalStvte
    @LiminalStvte 4 месяца назад +1

    So it shifts phase to cancel out the signal, and that how its filtered. I would call this Phase Filtering. The delay is relative to the sample rate, filtering the signal. Thank you so much, best tuts ever.

  • @user-im1tm8qh1d
    @user-im1tm8qh1d Год назад +1

    I don't have much about this knowledge background but your videos explanation are so intuitive to understand, helps a lot, hope to see your next video soon!

  • @guillaume8437
    @guillaume8437 5 месяцев назад +1

    Hi! Thanks for this beautiful set of video!
    @Akash Murthy, regarding your comment @08:50, a partial answer I can give you is from what I remember of my courses of electronics, especially automation, at school. Most of the time, in analog filters, the transfer function appears to follow the rule that the phase looks like the derivative of the gain. I said most of the time, but I do not guarantee this always applies, besides, sometimes you may have an offset of the phase. Translated, if you have a flat gain response, whether it is 0dB or another value, you should have a 0deg phase dB. If you have a constant -6dB/oct or -20dB/dec slope, you should have a constant (flat) -90deg phase. With a constant -12dB/oct or -40dB/dec you should have a constant (flat) -180deg phase, etc... At the cutoff frequency of a first order, which should be ~3dB, you should have a phase of -45deg. And so on... I can't say whether it applies or not in digital filters, most of all, FIR filters but it may be interesting to find out. @08:50, it appears that this theory applies.

    • @guillaume8437
      @guillaume8437 5 месяцев назад

      Sorry. What I talked about earlier was essentially without active/discrete components... if you have resistors and capacitors and inductors, it should still be true. However, when you add an op amp, it becomes the higher the frequency (and closer to the 0dB open loop gain), the less true this statement is. I guess that in digital signal it should be the same somehow... the closer to Shannon frequency, the more non linear is the phase even if your gain is flat all the way... I mean, if you have a sampling frequency of 384kHz and handle audio frequencies up to 12kHz, you should be quite fine.
      Do you know of free Softwares that I can use to test digital filters?
      Do you know how yo calculate coefficients of the transfer function in Z of digital IIR filters like Butterworth, Bessel, Chebychev filters with input parameters such as order of filter, cutoff freq, sampling freq, etc? Thanks.

  • @nonmarking1
    @nonmarking1 6 месяцев назад

    What an awesome video. I absolutely love the conclusion. One of my biggest "aha!" effects ive had in the topic of filters. Also very nice graphics and demonstrations. The FIR Filter plugin part of the viodeo could´ve used a small overview in which all the values are presented at once at the end. For example the combination +0.5 and +0.5, -0.5 and +0.5, -0.5 and -0.5 and so on in one overview. I understood every word, even though im a german. Very good work and a big thank you.

    • @akashmurthy
      @akashmurthy  6 месяцев назад

      That's awesome to hear, thanks very much for the feedback. Yes, I think I could've spent a little more time showing the plugin , with different values.

    • @nonmarking1
      @nonmarking1 6 месяцев назад

      @@akashmurthy Update: Got my grade from the exams yesterday and im very happy with the outcome. Thanks to your nice Videos. Good Job :)

    • @akashmurthy
      @akashmurthy  6 месяцев назад

      @@nonmarking1 well done! :)

  • @youtubeUser11171
    @youtubeUser11171 5 месяцев назад +1

    Guy, you are amazing ! Great way of explaning the topic step-by-step and great visualization ! Thank you :)

    • @akashmurthy
      @akashmurthy  5 месяцев назад

      Thanks for checking it out!

  • @morpickedfields3844
    @morpickedfields3844 11 месяцев назад

    Amazing video. Even the ending hit hard, because you could see how you would build a parametric eq.

    • @akashmurthy
      @akashmurthy  11 месяцев назад

      Glad this was helpful! It's kind of difficult to build a parametric EQ with this approach, but you can build a rudimentary one for sure.

  • @fatehyahiaoui7641
    @fatehyahiaoui7641 8 месяцев назад +1

    super underrated , keep going , wish you best !

  • @familieengelhart8779
    @familieengelhart8779 Год назад

    I'm learning so much! Wish I had a time machine and you was one of my teachers in the early 80's. Thank you!!!

  • @ellurisubashchandra7564
    @ellurisubashchandra7564 6 месяцев назад

    The pace is perfect- You are doing great work.Thanks for sharing it.

    • @akashmurthy
      @akashmurthy  6 месяцев назад

      That's great! Thanks very much for the feedback!

  • @Tushar-jx4op
    @Tushar-jx4op 11 месяцев назад

    kudos for making such fine explainer series covering the fundamentals, it helps build intuition and serve as a great introduction to the topic ahead, hope you continue with this work

    • @akashmurthy
      @akashmurthy  11 месяцев назад

      That's great! Glad you think so.

  • @aarrowaudio
    @aarrowaudio Год назад +1

    Really satisfying content here. Glad I found this beautiful little corner of youtube
    Thank you!

  • @LimaonenAier
    @LimaonenAier 4 месяца назад

    Thank you sooooooo much. Just so clearly explained🙏

    • @akashmurthy
      @akashmurthy  4 месяца назад

      You're welcome! Thanks for checking it out

  • @debrucey
    @debrucey 11 месяцев назад

    Thank you so so much for colour coding all these different video series

    • @akashmurthy
      @akashmurthy  11 месяцев назад

      Ah, you're the first to bring up colour coding, thank you for fixating on that! When RUclips throws random video recommendations down your way, it just makes sense to order similar content by colour.

  • @scooper72
    @scooper72 11 месяцев назад

    Thank you so much for this incredible tutorial on digital filters! I look forward to future installments. 🙏

  • @anilupadhyay5
    @anilupadhyay5 10 месяцев назад

    Thanks. Why education system doesn't have professors like you? Thanks a lot brother to you and your team for such wonderful content. Waiting for IIR filter.

    • @akashmurthy
      @akashmurthy  9 месяцев назад

      Thank you! It's just me..and I'm no professor! Just an enthusiast.

  • @Md-sx8zo
    @Md-sx8zo Год назад +2

    LEGEND..

  • @Xer777Xes
    @Xer777Xes Год назад +3

    Please make more videos !!!

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks so much for the donation! Hope to finish the videos soon!

  • @IHearEverythingDude
    @IHearEverythingDude Год назад +2

    Good job as always. Thanks 👍

  • @reedschrichte800
    @reedschrichte800 3 месяца назад

    Beautiful!

  • @blast_processing6577
    @blast_processing6577 3 месяца назад

    Admittedly I haven't finished your series of videos and may need to re-watch a few already, but am I correct in thinking feed foward filters are non-resonant? I'm a little curious how resonance works with convolution, but maybe that's explained in another video.
    Excellent videos, BTW. Your efforts here are greatly appreciated.

  • @chandankumarmishra336
    @chandankumarmishra336 9 месяцев назад

    legendary stuff man...thanks a ton for sharing this masterpiece

  • @totlimortl
    @totlimortl 11 месяцев назад

    These are fantastic, thank you!

    • @akashmurthy
      @akashmurthy  11 месяцев назад

      Thanks for checking it out!

  • @gopimarvathi3733
    @gopimarvathi3733 Год назад

    Could you please add videos about Audio codecs like SBC, AAC etc.. sir?
    You're the best when it comes to Audio basics :)

    • @akashmurthy
      @akashmurthy  Год назад

      Thanks very much! I don't know if I want to do audio codec specific topics, it doesn't interest me very much unfortunately. I'm more interested in general DSP topics.

  • @sliiiimjim
    @sliiiimjim Год назад

    These videos are great, ive really enjoyed watching them. The production is amazing. How do you do all your animation, camera movement etc? Its really slick.

    • @akashmurthy
      @akashmurthy  11 месяцев назад

      Thank you! I use Adobe After Effects for he animations and production. Sorry for the late reply.

  • @chandankumarmishra336
    @chandankumarmishra336 9 месяцев назад

    @akashmurthy Do we have feedback filter vidoes as well in your channel ?

  • @talhofman
    @talhofman Год назад +1

    Thanks! This videos are made so well!!
    When will the next video be uploaded?

    • @akashmurthy
      @akashmurthy  Год назад +2

      Thanks very much! I'm kinda held up with many things at the moment, but hopefully soon! I have the content already, just need to be animated..

    • @li-ansung8907
      @li-ansung8907 Год назад

      @@akashmurthy I am really looking forward to the rest videos of this topic. This is the first time I can understand a little bit concept on DSP. Your videos are super helpful for me. Thank you very much!

  • @gcaropresse
    @gcaropresse 7 месяцев назад

    Congrats! very good video, animations, presentation, programing and examples. Can I ask you what app or program did use for presentation? Thanks for the video!

    • @akashmurthy
      @akashmurthy  6 месяцев назад

      Thanks for checking it out! I used After Effects for the animations.

  • @ebadurrahmankhan9033
    @ebadurrahmankhan9033 10 месяцев назад

    Sir incredible.
    When the feed back videos will come?

    • @akashmurthy
      @akashmurthy  10 месяцев назад

      Thank you. Soon hopefully..

    • @ebadurrahmankhan9033
      @ebadurrahmankhan9033 10 месяцев назад

      Sir in quantization noise, is the noise frequency is also within nyquist frequency?

    • @akashmurthy
      @akashmurthy  10 месяцев назад +1

      @@ebadurrahmankhan9033 yes, it has to be. There is no way to represent any frequency higher than the Nyquist frequency within the digital domain.

  • @fefoereal
    @fefoereal 4 месяца назад

    wow i am using ableton because you can delay 1 sample and i am testing this is so cool.

  • @NS-pj8dr
    @NS-pj8dr 10 месяцев назад

    Do you plan on doing videos on feedback filters as well?

    • @akashmurthy
      @akashmurthy  10 месяцев назад

      Yea, I've got the script written, just need to find time to animate it.

  • @sanjaux
    @sanjaux Год назад

    I thought it was just me at first but the repository link leads to a 404 page

    • @akashmurthy
      @akashmurthy  Год назад

      Oh sorry, had forgotten to mark it back as public. It should work now.

  • @legosteveb
    @legosteveb Год назад

    Just wanted to add a link to another great video that takes this theory that you tremendously explain to actual C++ implementation. ruclips.net/video/uNNNj9AZisM/видео.html

  • @chandankumarmishra336
    @chandankumarmishra336 9 месяцев назад

    @akashmurthy Do we have feedback filter vidoes as well in your channel ?

    • @akashmurthy
      @akashmurthy  9 месяцев назад +1

      Not yet, I've been a bit busy over the last year. Haven't got around to it. But I'm making it right now, so it should be out in a few weeks..hopefully.