6. Finite Impulse Response - Digital Filter Basics

  Рет қаралды 32,404

Akash Murthy

Akash Murthy

Күн бұрын

Пікірлер: 79
@sanjaux
@sanjaux 2 жыл бұрын
It’s all coming together now. Thank you so much for these and your thorough examples!
@akashmurthy
@akashmurthy 2 жыл бұрын
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 Жыл бұрын
@@akashmurthy Are you back with more ...
@lucasc5622
@lucasc5622 2 жыл бұрын
its actually insane how good these videos are, akash!
@akashmurthy
@akashmurthy 2 жыл бұрын
Thanks a lot Lucas!
@Xer777Xes
@Xer777Xes Жыл бұрын
Please make more videos !!!
@akashmurthy
@akashmurthy Жыл бұрын
Thanks so much for the donation! Hope to finish the videos soon!
@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 2 жыл бұрын
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.
@黃千豪-f2j
@黃千豪-f2j Жыл бұрын
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!
@jayhu2296
@jayhu2296 Жыл бұрын
Your emphasis on intuition is super valuable! I'll be patiently waiting for you to continue the series :)
@akashmurthy
@akashmurthy Жыл бұрын
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!
@guillaume8437
@guillaume8437 9 ай бұрын
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 9 ай бұрын
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.
@raina1565
@raina1565 Жыл бұрын
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!
@DLT_Hansi
@DLT_Hansi 9 ай бұрын
Guy, you are amazing ! Great way of explaning the topic step-by-step and great visualization ! Thank you :)
@akashmurthy
@akashmurthy 9 ай бұрын
Thanks for checking it out!
@ellurisubashchandra7564
@ellurisubashchandra7564 10 ай бұрын
The pace is perfect- You are doing great work.Thanks for sharing it.
@akashmurthy
@akashmurthy 10 ай бұрын
That's great! Thanks very much for the feedback!
@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!!!
@aarrowaudio
@aarrowaudio Жыл бұрын
Really satisfying content here. Glad I found this beautiful little corner of youtube Thank you!
@Tushar-jx4op
@Tushar-jx4op Жыл бұрын
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 Жыл бұрын
That's great! Glad you think so.
@divyanshmittal772
@divyanshmittal772 4 ай бұрын
Thanks @Akash JI for such an amazing explanation with Animation. Every line of explaining you have given in this video is fully useful.
@fatehyahiaoui7641
@fatehyahiaoui7641 Жыл бұрын
super underrated , keep going , wish you best !
@akashmurthy
@akashmurthy Жыл бұрын
Thanks mate!
@scooper72
@scooper72 Жыл бұрын
Thank you so much for this incredible tutorial on digital filters! I look forward to future installments. 🙏
@akashmurthy
@akashmurthy Жыл бұрын
Thanks very much! :)
@morpickedfields3844
@morpickedfields3844 Жыл бұрын
Amazing video. Even the ending hit hard, because you could see how you would build a parametric eq.
@akashmurthy
@akashmurthy Жыл бұрын
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.
@LiminalStvte
@LiminalStvte 8 ай бұрын
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.
@debrucey
@debrucey Жыл бұрын
Thank you so so much for colour coding all these different video series
@akashmurthy
@akashmurthy Жыл бұрын
Ah, you're the first to bring up colour coding, thank you for fixating on that! When KZbin throws random video recommendations down your way, it just makes sense to order similar content by colour.
@IHearEverythingDude
@IHearEverythingDude 2 жыл бұрын
Good job as always. Thanks 👍
@akashmurthy
@akashmurthy 2 жыл бұрын
Thanks as always mate!
@nonmarking1
@nonmarking1 10 ай бұрын
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 10 ай бұрын
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 10 ай бұрын
@@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 10 ай бұрын
@@nonmarking1 well done! :)
@chandankumarmishra336
@chandankumarmishra336 Жыл бұрын
legendary stuff man...thanks a ton for sharing this masterpiece
@anilupadhyay5
@anilupadhyay5 Жыл бұрын
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 Жыл бұрын
Thank you! It's just me..and I'm no professor! Just an enthusiast.
@tinasalvisberg6816
@tinasalvisberg6816 5 ай бұрын
Thank you so much for this video. It has helped me tremendously. Greetings from Switzerland :)
@akashmurthy
@akashmurthy 5 ай бұрын
@@tinasalvisberg6816 you're very welcome. Cheers from Ireland!
@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 Жыл бұрын
Thank you! I use Adobe After Effects for he animations and production. Sorry for the late reply.
@blast_processing6577
@blast_processing6577 7 ай бұрын
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.
@talhofman
@talhofman Жыл бұрын
Thanks! This videos are made so well!! When will the next video be uploaded?
@akashmurthy
@akashmurthy Жыл бұрын
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!
@LimaonenAier
@LimaonenAier 8 ай бұрын
Thank you sooooooo much. Just so clearly explained🙏
@akashmurthy
@akashmurthy 8 ай бұрын
You're welcome! Thanks for checking it out
@totlimortl
@totlimortl Жыл бұрын
These are fantastic, thank you!
@akashmurthy
@akashmurthy Жыл бұрын
Thanks for checking it out!
@gcaropresse
@gcaropresse 11 ай бұрын
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 10 ай бұрын
Thanks for checking it out! I used After Effects for the animations.
@chandankumarmishra336
@chandankumarmishra336 Жыл бұрын
@akashmurthy Do we have feedback filter vidoes as well in your channel ?
@akashmurthy
@akashmurthy Жыл бұрын
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.
@NS-pj8dr
@NS-pj8dr Жыл бұрын
Do you plan on doing videos on feedback filters as well?
@akashmurthy
@akashmurthy Жыл бұрын
Yea, I've got the script written, just need to find time to animate it.
@Md-sx8zo
@Md-sx8zo Жыл бұрын
LEGEND..
@ebadurrahmankhan9033
@ebadurrahmankhan9033 Жыл бұрын
Sir incredible. When the feed back videos will come?
@akashmurthy
@akashmurthy Жыл бұрын
Thank you. Soon hopefully..
@ebadurrahmankhan9033
@ebadurrahmankhan9033 Жыл бұрын
Sir in quantization noise, is the noise frequency is also within nyquist frequency?
@akashmurthy
@akashmurthy Жыл бұрын
@@ebadurrahmankhan9033 yes, it has to be. There is no way to represent any frequency higher than the Nyquist frequency within the digital domain.
@hownottoprogram
@hownottoprogram 2 ай бұрын
No Frequency Generation: In a linear system, it is not possible for the output to have a maximum frequency greater than that of the input. If the input is band-limited to fn then the output will also be limited to fn Exception: Non-linear systems can introduce new frequency components (such as harmonics), but that is not the case for linear systems. So, here we are reading linear systems, thus the output freq response is limited at max input freq which is Nyquist Freq
@reedschrichte800
@reedschrichte800 7 ай бұрын
Beautiful!
@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.
@fefoereal
@fefoereal 8 ай бұрын
wow i am using ableton because you can delay 1 sample and i am testing this is so cool.
@akashmurthy
@akashmurthy 8 ай бұрын
Happy testing!
@sanjaux
@sanjaux 2 жыл бұрын
I thought it was just me at first but the repository link leads to a 404 page
@akashmurthy
@akashmurthy 2 жыл бұрын
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. kzbin.info/www/bejne/q3-xf51vdr-cqa8
@akashmurthy
@akashmurthy Жыл бұрын
Thanks for the recommendation!
@chandankumarmishra336
@chandankumarmishra336 Жыл бұрын
@akashmurthy Do we have feedback filter vidoes as well in your channel ?
7. Feedback Filter - Digital Filter Basics
13:46
Akash Murthy
Рет қаралды 7 М.
5. Impulse Signal and its Response - Digital Filter Basics
10:50
Akash Murthy
Рет қаралды 14 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
FIR Filter Design and Software Implementation - Phil's Lab #17
30:35
Introduction to FIR Filters
11:06
Aaron Parsons
Рет қаралды 242 М.
EE431 - 21 FIR Filters 1 - 04 Linear Phase Filters
4:34
James Squire
Рет қаралды 315
8. IIR Filters - Infinite Impulse Response - Digital Filter Basics
14:58
#3 - Understanding Finite Impulse Response (FIR) Filters
12:17
Fulcrum Acoustic
Рет қаралды 76 М.
9. Understanding Linear Phase - Digital Filter Basics
16:35
Akash Murthy
Рет қаралды 10 М.
The Simplest Digital Filter (STM32 Implementation) - Phil's Lab #92
23:31
Overview of FIR and IIR Filters
12:27
Barry Van Veen
Рет қаралды 355 М.
4. Understanding Aliasing - Digital Audio Fundamentals
17:53
Akash Murthy
Рет қаралды 47 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН