9. Understanding Linear Phase - Digital Filter Basics

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • In this video, we'll take a look at how a linear phase filter preserves the shape of a waveform in the time domain. We'll look at the phase response plot in detail and see the difference between an IIR filter and a linear phase FIR filter in action.
    Find the full playlist here: • An Introduction to Dig...
    Repository:
    github.com/Thr...
    References:
    David Dorran - Why linear phase filters are used -
    • Why Linear Phase Filte...
    Digital Filters: A Practical guide, David Dorran
    dx.doi.org/10.1...
    In this series on Digital Filter Basics, we'll take a slow and cemented dive into the fascinating world of digital filter theory. Many resources present this topic with dense and exhausting mathematics. Although a fair understanding of complex mathematics is required to fully comprehend the science of filter design, understanding the basics of filters and how they fundamentally work is better left to analysis and visualizations, which I try to do in this series. We'll learn about feedforward and feedback filter topologies, impulse and impulse responses and and wide variety of other topics.
    If you've got any questions, suggestions or recommendations, type them out here, or send me a message on any of my social channels mentioned below.
    A lot of time was spent on creating this series, and I plan to do more. So please consider subscribing if you wish to be notified about more releases in the future. And if you feel generous: / akashmurthy
    Check out my music here: farfetchd-offi...
    Check out the audio track in the intro and outro here: / tinderbox
    Give me a shout here:
    Website - www.akashmurth...
    Facebook - / akash.murthy.319
    Instagram - / thrifleganger
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @herevancelightena9770
    @herevancelightena9770 2 หลายเดือนก่อน +5

    I'm begging you. Please do more of this content. It really helps with my understanding to visualize things. If possible I wanted to know more about digital signal processing

    • @akashmurthy
      @akashmurthy  2 หลายเดือนก่อน +2

      @@herevancelightena9770 ahh, thanks, I really want to be faster than the pace at which I'm releasing these videos. But it's difficult with work and my other hobbies. I hope to get back to form with regular cadence of videos, soon.

  • @sebxlopez
    @sebxlopez 5 หลายเดือนก่อน +14

    Really can't put into words how helpful this entire series has been for me. I'm much closer now to fully understanding everything taught in my advanced acoustic signal analysis course this semester. All they taught us there was the math behind the DFT/FFT, the z-transforms, the LCCDEs, and the filters, but now I have a visual understanding of everything thanks to you. Seeing it visually was just what I needed to connect all the dots together. Brilliant work!!

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

      That's so awesome to hear, I'm glad you found the videos helpful. And thanks so much for the support!

  • @fliegenschreck2275
    @fliegenschreck2275 3 วันที่ผ่านมา

    What an amazing video!!! This is my second TH-cam commentary I have done my entirely life, but I needed to thank you for this. I am a German mechatronics engineer student and asked my professor to explain this but didn’t understand at all. You have done such a great job on explaining it, that I am feeling happiness during an exam phase. Thank you so much!!

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

    Dude thanks so much for this! I was desperately staring at some 100+ lecture slides filled with transfer functions, equations and ambiguous diagrams for HOURS hoping it'd pass into my head via osmosis. Watched your series for an hour and now it makes sense! You're a lifesaver. Please keep making more videos!

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

      Glad it helps man! But unfortunately, you're going to have to learn those transfer functions and equations by the looks of it, if you're studying to pass an exam!

  • @cybertrucklife4799
    @cybertrucklife4799 13 วันที่ผ่านมา

    Thanks a ton for such simple yet concise explanation of some hard to understand topics of signal processing. I know so much more about FIR and IIR thanks to your videos. Please post the transient response video. I wasn’t able to find it on your channel.

  • @cescu2
    @cescu2 8 หลายเดือนก่อน +3

    This was absolutely amazing! I watched all your playlists and I am blown away about the quality of organizing and presenting such complex topics. It would be awesome to put all of this in the context of mixing and mastering.

    • @akashmurthy
      @akashmurthy  8 หลายเดือนก่อน +1

      Thanks very much! That's wonderful to hear. I don't know if I'd do any videos in the context of mixing and mastering, because this content is very objective and mixing and mastering is quite subjective. I'm more comfortable with factual content than opinionated ones..

  • @JunaidAhmed-mi1pw
    @JunaidAhmed-mi1pw 4 หลายเดือนก่อน +2

    I'm immensely thankful to access such valuable content without any cost!

    • @akashmurthy
      @akashmurthy  4 หลายเดือนก่อน +2

      I'm glad to publish these videos for free!

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

    Never understood Signal Processing better! Thank you so much!

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

      That's great to hear, thanks for checking it out?

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

    Thank you for what you do, Akash! Your playlists opened a whole new world for me. :)

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

      Aww, that's amazing to hear, thank you!

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

    Amazing work! Thanks for sharing your knowledge in a way that is understandable. You mentioned a “acoustics” module in one of your other videos. This is definitely something I would love to see on your channel

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

      Thanks very much! Yea, there's a module on loudness which kinda delves into some of the acoustic elements of sound. But it's not complete yet, and a lot left to go!

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

    Watched all nine videos in this series. Great stuff! I'll definitely be checking out what other videos you made. Only minutely negative thing I can comment on is the speed. I had to slow down playback of all nine videos to 0.75 or else the information would not be retained.

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

      That's awesome, thanks for the feedback. I was a bit worried about the pace too. But this is meant to be a resource to return back to from time to time, so I just thought of cramming as much information as possible, without wasting too much time for a user. But I will keep that in mind for future videos.

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

    Just brilliant! I will have to dig into the mathatical aspects, but your videos are a great help to relate the more complex concepts to real world audio perception

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

      Thanks so much for the support!

  • @LucasR.FernándezGarabenta
    @LucasR.FernándezGarabenta 6 หลายเดือนก่อน +1

    Nice and concise videos, congrats! Where can I watch the transient response video that follows?

    • @akashmurthy
      @akashmurthy  6 หลายเดือนก่อน +1

      Thanks! It's not up yet.

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

    thank you! i hope you will cover allpass filter as well

  • @formultimedia8102
    @formultimedia8102 7 หลายเดือนก่อน +1

    So kewwl and wonderful. How did you make these, seamlss graphs and animations.

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

      Thanks mate! Most of the animations were done using After Effects

  • @ghennadude
    @ghennadude 21 วันที่ผ่านมา

    Really intuitive visualized explanation. But, can you explain a bit more about the wrapped/unwrapped phase? I feel lost at that point.

    • @akashmurthy
      @akashmurthy  19 วันที่ผ่านมา

      @@ghennadude phase or angle is measured in radian or degree. The phase referred to here is the angle subtended by a complex exponential in a unit circle representation on the complex plane, which represents the delay experienced by a spectral component. You don't need to know this, unless you get into the math of it.
      But basically, the more the angle, the more the delay. Since a circle has 2Pi radian or 360 degrees, after the complex exponential makes a full circle, it goes back to 0deg. So you can "wrap around" the phase and represent it withing the boundary of 0 to 2pi radian or 0 to 360 degrees. But you can also "unwrap" and keep count of the total number of rotations done, so that the angle is not just bounded to 0 to 2pi. Hope that helps. It's not an intuitive concept if you don't get into the math.

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

    Very lively lectures…,it’s hard to imagine, how much time you will invest for doing this

    • @akashmurthy
      @akashmurthy  4 หลายเดือนก่อน +1

      A lot of time! 😂😭 But it's a fun process

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

    That's really informative. Thank you !!!

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

      Glad it was helpful!

  • @U9191-e6s
    @U9191-e6s 4 หลายเดือนก่อน

    can you explain how to unwrap the phase response?

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

      If you follow the code, the unwrapping call is quite simply no.unwrap(). Ideally, if you do these calculations yourself, and not rely on numpy, you'll end up with unwrapped phase during calculations.

  • @keatonz
    @keatonz 5 หลายเดือนก่อน +2

    This is my first time coming across your channel, but this was a fantastic explanation with very clear visuals. Thank you SO much for this video.

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

      Thank you so much! :)

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

    Excellent

  • @Arjun-de9nh
    @Arjun-de9nh 8 หลายเดือนก่อน

    "When will the next video be released, or when will there be a continuation to the existing one?"

    • @akashmurthy
      @akashmurthy  8 หลายเดือนก่อน +1

      In a couple of weeks I think

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

    🙌

  • @ymonstad
    @ymonstad 8 หลายเดือนก่อน +2

    This is great content indeed! I came here after the textbooks hit me like a brick wall, but thanks to your excellent explanations and super animations, I can now return to the books with renewed confidence. Thanks a lot!

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

      That's great to hear! The text books have hit me like a wall before as well!

  • @bobowzki
    @bobowzki 9 หลายเดือนก่อน +1

    Fantastic content! You deserve a lot more subscribers!

    • @akashmurthy
      @akashmurthy  8 หลายเดือนก่อน +1

      Thanks so much! It is what it is!

  • @lumapu
    @lumapu 9 หลายเดือนก่อน +1

    Thank you for your videos, I watched this series in a row (1-9).
    Never have seen such informational audio comments along with clean slides before. I really appreciate what you are doing here.
    Hopefully you'll record another video which describes the transformation from filter frequency response using IFFT to FIR filter coefficients. (A short preview was in video 5 if I remember correctly)

    • @akashmurthy
      @akashmurthy  9 หลายเดือนก่อน +2

      Thank you for the comment! I'm glad you found the videos digestible. Regarding designing an FIR filter from the frequency domain, I was going to do it at first, but it's going to mathematical, which I wanted to avoid in the first place as a premise of this video series. So, I might consider a programming video along those lines instead.

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

      @@akashmurthy digestible? It is outstanding!

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

    This is an amazing series! I can't believe how clearly you were able to explain and demonstrate these concepts

  • @KFC-tt2cu
    @KFC-tt2cu 3 หลายเดือนก่อน

    Excellent animation! I have totally understood the concept of linear phase!

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

    I look forward to the new video.

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

    Awesome work! Very useful even for people not into DSP.

    • @akashmurthy
      @akashmurthy  7 หลายเดือนก่อน +1

      That's good to know, thanks!

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

    😍

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

    Such a well made videos! Thank you, Akash!

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

      Cheers mate!