I've already seen quite a few videos and am really impressed, both by the content explained and the quality of the explanation + graphics quality. I really hope you'll get the recognition you deserve for all the efforts you put into this!
@akashmurthy3 жыл бұрын
Thank you very much for taking the time off to write me a comment! These keep me going! :)
@alfredbasi5937 Жыл бұрын
I've seen quite a few videos on PCM but was unable to wrap my head around all these concepts until now. Your explanation was really informative and easy to understand, thanks!
@mingjunyu11273 жыл бұрын
Much better than my professor.
@nelizevanschalkwyk4082 жыл бұрын
This video's illustrations are so satisfying to watch
@khanhhuyen86302 ай бұрын
incredible, animation & the way you put the problem and explain it
@Samplevideo72 ай бұрын
BRO 17k AND SUCHH GOOD PRESENTATIONS, goddamn it man, love your videos
@Sams9113 жыл бұрын
wow, I'm up late watching videos and this gem shows up! Still surprised you don't have more subscribers!
@akashmurthy3 жыл бұрын
Haha, thanks! All in good time.
@deltakid03 жыл бұрын
@@akashmurthy you don't have too much subscribers, but you will have them because yeah, this is a gem. By the way, this is somewhat 3 Blue 1 Brown style which is kinda classy. Thank you.
@akashmurthy3 жыл бұрын
@@deltakid0 thanks for the motivation! Im quite a fan of 3b1b!
@DavidHughesssАй бұрын
OK, I am trying to hack something together using I2S and I'm really glad I came across this. I feel like I'm at least starting to understand what I'm supposed to be doing now. Thank you so much!
@dadominicanstyl3 жыл бұрын
Amazing explanation, the clarity of how you present the subject it is the best I have even seen! Thank you so much.
@akashmurthy3 жыл бұрын
Thank you for checking it out mate!
@snowboarder126533 жыл бұрын
Absolutely incredible. Such a good explanation. Thank you!
@akashmurthy3 жыл бұрын
Thank you so much! :)
@antoinedevldn3 жыл бұрын
I cannot understand why these are not more popular than this
@akashmurthy3 жыл бұрын
All in good time my friend!
@blakemartin52962 жыл бұрын
this playlist is incredible. Thank you for your contributions to the distribution and improved communication of knowledge!
@akashmurthy2 жыл бұрын
Cheers mate! My pleasure!
@MahmudurRahman-em3mn Жыл бұрын
OMG what was that! This channel will take 'youtube study tutorials' to a whole new level. I mean Its been 3 years I am totally dependent on youtube for my engineering degree 😅and have watched thousands of tutorials, some of them were best, but today wasn't having a good one on PCM and found this channel and I am SPEECHLESS! Bro thanks for providing these for free! Dhonnobad❤🔥 just saying, I think you need to work on the thumbnails for these awesome tutorials otherwise it looks just like a boring ppt slides!
@akashmurthy Жыл бұрын
Thanks man, glad you found it useful!
@stephanethomas2186 Жыл бұрын
I totally agree. The animations are very good. I can’t find any downside to those videos. That’s clear and right to the point. I started this set of videos at number four or such because I wanted to have a better understanding of the pros and cons of using a high sample rate for computer music, now I’ll have a short night cause I’m watching an explanation of what’s PCM and I just can’t quit watching! ^^
@hawthornrabbit Жыл бұрын
Fantastic video, this really helped me to understand frequency modulation and PCM like nothing else has.
@marktrivette4272 Жыл бұрын
This dude does excellent videos, breaking down complex EE that a layman can understand. Nice work.
@hendrikoffermans3 жыл бұрын
I agree, I am watching all videos on this channel and the level of explanation is so high (I am a teacher myself).. really amazing that this channel has so little subscribers.. excellent work! Thank you very much for your great videos.
@akashmurthy3 жыл бұрын
Brilliant! I appreciate the comment, thank you. It would be stellar if you could share this as reference material with your students.
@paveldroo7 ай бұрын
This is simply excellent content, thanks for your work!
@rogo73302 жыл бұрын
Such a simple explanation, you can just take it and code for something. Thank you!
@akashmurthy2 жыл бұрын
Thanks for that! And you're welcome.
@brydon8359 Жыл бұрын
By far the best video I have seen on the subject. Thanks a lot!
@akashmurthy Жыл бұрын
Thanks so much!
@Apoorvpandey2 жыл бұрын
phenomenal explanation, the touch of real example values made this even better!
@akashmurthy2 жыл бұрын
Glad you think so! :)
@bugss_ Жыл бұрын
i've been searching for a video like this in german but still ended up watching this. This was a great help though, thank you!
@akashmurthy Жыл бұрын
Thanks very much! I'm glad you found the channel!
@MrJef062 жыл бұрын
Awesome video series, thanks! One small mistake though: around 4:00 the Phase Modulation graph actually depicts Frequency Modulation.
@akashmurthy2 жыл бұрын
Thanks for the feedback! I have to admit that I was having a hard time depicting phase modulation. I hadnt encountered phase modulation before, and the math for the animations didn't work out. But if you Google image search for phase modulation, there's quite a strong similarity to frequency modulation. So, I used that instead.
@MrJef062 жыл бұрын
@@akashmurthy you are right, the difference between FM and PM modulation is not abvious at all when the input signal is a sine wave. It would look much different with a square wave for example. I just noticed you re-used the exact same animation ;-) Thanks for replying!
@ralphr.schmidt7163 жыл бұрын
Very good explanations, with a clear voice and at the right pace. I would give 5 our of five stars if I could (for every video that I have watched from your channel that is).
@akashmurthy3 жыл бұрын
Thank you for the feedback! I'll take the verbal stars, thanks :)
@gustavofuentes939212 күн бұрын
This is incredible, thank you so much for the great explanations!
@akashmurthy12 күн бұрын
You're very welcome! And thank you.
@ranjitakhadka78392 жыл бұрын
wow such a good explanation.....very few people are so good at explaining things this clearly.
@akashmurthy2 жыл бұрын
Thanks so much! Glad you think so.
@alexanderquilty57052 жыл бұрын
This is literal gold content.
@akashmurthy2 жыл бұрын
Ah thanks mate!
@alexanderquilty57052 жыл бұрын
I was thinking about doing similar videos related to teaching electrical and computer engineering topics, but I haven’t really committed. I have no experience with video editing either. 😅
@akashmurthy2 жыл бұрын
@@alexanderquilty5705 if you have the time, go for it! Learning editing and animation is really just skills that you learn progressively as you make videos, and get better and faster at it as you make more..
@rahatpreo32093 жыл бұрын
best video on this topic on YT
@akashmurthy3 жыл бұрын
Thanks mate!
@chikkivenu6632 Жыл бұрын
Hi Akash, Great work. I have not seen video which is better than yours. for 2 reasons - knowledge on the subject. 2- explanation which is supported by GREAT Graphics.(wondering how did you do it.). I would request you to put some video on the different codec which are there are in market. starting from adpcm, celp codes, svc, silk. I am network voice engineer in mnc these learning are adding more confidence. Also can put some video on commanding ulaw and alaw. Thanks you looking forward to more videos from you.
@shaunfossett2 жыл бұрын
You explained this very well in very simple terms. I just wish people who "produce" music understood this versus relying solely upon what software like FL Studio does. The old school method is better
@francescom.15582 жыл бұрын
This is absolutely amazing! I am currently studying this stuff and your explanations are really helping me a lot
@akashmurthy2 жыл бұрын
That's brilliant! All the best
@yayayaiamlordeyayaya Жыл бұрын
Wow ❤, this is just awesome ! Thank you ! Best video about PCM
@esmaelkaronjr.63463 жыл бұрын
Excellent quality!
@akashmurthy3 жыл бұрын
Thanks mate!
@arunlinus0073 жыл бұрын
Just be consistent bro. You will definitely shine on youtube
@akashmurthy3 жыл бұрын
Cheers!
@mohsens223 жыл бұрын
Thanks for this video :) I learned a lot and I searched a lot about wave modulations and so on. But I have some questions. Why 20-20khz doesn't have enough power? What makes 100Mhz more power? If more frequency means more power, why Wifi (2.5Ghz) doesn't spread as much as FM? And isn't power all about amplitude? Why in normal transmission we have more noise? comparing to 100MHz transmission Why noise only effect the amplitude? I assume that because mixing is basically adding amplitude of waves, the noise which is mixed, actually interferes with the amplitide and not the frequesncy directly. But hey, we still can create new frequencies via mixing amplitides, right? So noise can interfere with the frequency or at least data it's carrying How is FM Quantized and encode/decoded real time? Assuming that FM is an Amplitude to Frequenct converter, In a given time we can measure a point and see what Amplitude that has, but in a given time, we can't have understand the frequency without having a range of time and mesuring cycle. The circuit only can see one number per time, right?
@akashmurthy3 жыл бұрын
Hey mate, thanks for the question. 1) 20kHz sound is different from a 20kHz signal. Sound is a mechanical, longitudinal wave. A signal, in this case, is an electromagnetic wave. Totally different concepts right? From Google, "The energy carried by an electromagnetic wave is proportional to the frequency of the wave." So yes, your 2.5GHz signal contains more energy, thus potentially data carrying capacity than a 100MHz FM signal. Why doesn't it "spread much"? You can draw parallels from sound waves here. Though they are not the same, you can make comparisons. What do you hear outside a nightclub? You hear the music, but only the low thumping bass sounds. Lower frequencies can pass through barriers like walls and sound proofing, but the higher frequencies are absorbed and are blocked by barriers like walls. Similarly, FM signals is lower frequency compared to WiFi signals. FM signals can penetrate through walls and barriers much easier than Wifi signals. 2) Noise only affects amplitude. If you add noise to a sound file, what do you hear? You hear noise interleaved with the sound. You don't hear the underlying sound being different in anyway, you don't hear the frequency response of the sound any different with or without the noise. Noise is by definition a signal with randomized characteristic. You are talking about specific cases where 2 pure sine tones for example, when mixed, gives some sort of beating effect, where the frequencies is different. Like I said, we are dealing with random characteristics here. 3) I think it's gone a little off topic here, this video isn't meant to be anything about FM. You can find better resources for this elsewhere. I've already talked a little about frequency modulation (encoding). Your question is related to frequency demodulation (decoding - not the right term for it, but oh well). Electronic circuits need to detect changes in frequency, and not the actual frequency itself. Electronic components do this readily. Read up about it by googling FM Demodulation circuits. The change in frequency is mapped to change in voltage which drives the speaker to produces the underlying sound. Again, google has all the answers if you want to go deep.
@madhavrabinbipin21163 жыл бұрын
this is exactly what i wanted. thanks a lot
@akashmurthy3 жыл бұрын
Glad this helps! Thanks!
@subhajitdebnath90853 жыл бұрын
Your vedios are great and helpful to understand deep learning of audio coding..
@akashmurthy3 жыл бұрын
Glad it helps!
@andytwgss3 жыл бұрын
can't wait to see PDM (ie DSD) / D-S modulation !
@michaeltina38663 жыл бұрын
GREAT JOB... MAY GOD BLESS YOU
@akashmurthy3 жыл бұрын
Thanks so much!
@pranavgupta272 жыл бұрын
Thank you so much for such informative videos. Keep it up. God Bless.
@akashmurthy2 жыл бұрын
You're welcome!
@chefatchangs48372 жыл бұрын
These videos are fantastic, thank you sir
@yakovsushenok40092 жыл бұрын
Thank you for the series. I'm doing a master thesis and these really helped out to understand some of the stuff :)
@akashmurthy2 жыл бұрын
Great stuff! I'm glad it's helping you out for your thesis..
@HakunaMatata07072 жыл бұрын
Great explanation.
@Frame_Fusion2 жыл бұрын
Okay so, for some reason I entered this channel, thinking it would be another PPT/paper explanation But damn, this is so so underrated, the graphics, the explanation. Everything is amazing! I wish you reach great heights! Subbing for your true efforts :)
@akashmurthy2 жыл бұрын
Thanks very much for the sub mate! :)
@DanJanTube3 жыл бұрын
Really well explained, thank you.
@akashmurthy3 жыл бұрын
Thank you! :)
@olhoTron2 ай бұрын
1:41 to transmit radio at audio frequency you would also need a huge antenna... like 5000km huge
@michaeldausmann60662 жыл бұрын
fantastic explanation
@akashmurthy2 жыл бұрын
Thank you :)
@javiergonzalezsantamaria93022 жыл бұрын
Thank yoouuuu, video edit is amazing!!! and it's such a good explanation!!!!
@akashmurthy2 жыл бұрын
You're welcome mate!
@kaushikgupta1410 Жыл бұрын
This video is a masterpiece!!
@thopmemestelugu52603 жыл бұрын
Excellent explaination and information sir
@akashmurthy3 жыл бұрын
Thank you! :)
@sloblo7032 Жыл бұрын
Thank you for the clarification you provide. I have a question about the windoing process in the case of audio processing and not speech. What is the size of the window? We know that in the case of speech it is 10 milliseconds.
@zheyuanzhang89268 ай бұрын
Amazing video! Thank you!
@mehmetcaloglu94093 жыл бұрын
bro , amazing job, thank you.
@abhishekpatil24442 жыл бұрын
nice explanation
@nelizevanschalkwyk4082 жыл бұрын
Thank you for creating such good content!
@akashmurthy2 жыл бұрын
Thanks very much for checking it out!
@rheamaebibay76503 жыл бұрын
Omg! The layout is so nice 💓
@akashmurthy3 жыл бұрын
Aww..thanks!
@nLakers12903 жыл бұрын
so in PAM, only amplitude varies and width a position are constant right ?
@dr.fritzprengel2378 Жыл бұрын
*Great explanation!* If an old CD-player from the 80s send PCM Audio to a new DAC/-Amplifier - then only the pure CD data is send to the (good new) DAC and is converted there with modern methods?
@akashmurthy Жыл бұрын
Thank you! I'm not sure I understand the question. I don't know how an old CD player is capable of sending digital data out. Usually, it reads a cd, which is a digital medium, it has a small DAC which converts to digital data extracted from the cd to analog outputs (earphones). There is no digital to digital transmission of data in this workflow. Only modern amplifiers support SPDIF or optical out, which can transmit digital data.
@dr.fritzprengel2378 Жыл бұрын
@@akashmurthy Thx! I meant: Old CD Player with _Cinch Digital Output_ ↓↓↓Digital Signal↓↓↓ New Amp with modern DAC = sounding like a new CD Player instead of the old one?
@akashmurthy Жыл бұрын
@@dr.fritzprengel2378 Right, I think if a modern amplifier recieves a faithful digital signal, then it will definitely have a better output than old CD players, since Digital to analog (DAC) conversion technology has massively improved over the years, and the individual electronic components have reduced in price over the years. But reading the CD to produce the digital signal in the first place is also technology that's improved, in terms of error detection and correction. So that matter as well I suppose.
@dr.fritzprengel2378 Жыл бұрын
@@akashmurthy OK, thank u 👍
@jamilajamila36582 жыл бұрын
Sir what will be the maximum transmission bandwidth in PCM system?
@artpinsof58369 ай бұрын
What are your thoughts on DSD and sigma-delta encoding? There is one famous engineer of speakers on KZbin, that if you, Google DSD, you’ll see 1 million videos of him saying that it is better somehow than PCM… Most people in forms disagree, but he has many fans who agree with him as well… I would love to hear your thoughts on this, or if you have any links to describing the benefits of this form of encoding in comparison with PCM, that would be much appreciated! Thank you greatly for the incredible Educational content!
@akashmurthy9 ай бұрын
Hey there, to be honest, I don't know enough about Delta sigma modulation to comment on the fact that one is better than the other. DSD is just a brand name for Delta Sigma modulation. It's trade off between word length (bit depth) and sample rate. Delta sigma modulated signal is represented as a single bit stream, but requires super high sample rate (in the order of mega hertz) for it to be effective. In a sense, this is easier to implement since modern chips have very high speed and precise clocks. A lot of the times, modern ADCs and DACs use delta sigma modulation to convert from analog to digital and vise versa, but covert to PCM internally to be represented in applications. This is because manipulating digital audio represented as a DSM stream is quite complicated. Even applying gain is so much hassle. Whereas in PCM, it's quite trivial, since the data is represented as you'd expect in the analog domain, and the same principles apply.
@soyusunk9 ай бұрын
Thank You very much.
@jesusalonsocano72453 жыл бұрын
Hola, podrias ayudarme con una práctica de digitalización PCM?
@Nerthexx3 жыл бұрын
I see, so there is no episode 9. Also, could be useful to hear about resampling techniques in maybe some of the next videos ;)
@akashmurthy3 жыл бұрын
Yea! I was working on both 9 and 10 at the same time, ended up finishing 10 first. Sure, the digital to analog process is on the story board. I'll have to get to it at some point of time! The trouble is, these videos take a lot of time to make. Cheers.
@Hi-kj8pg6 ай бұрын
Mention when signal rise and fall for pwm, ppm pcm , give example with exact values
@kalakxfif94732 жыл бұрын
really good explanation. also, how do you create these animations?
@akashmurthy2 жыл бұрын
Thanks a lot! I use Adobe after effects for the animations.
@rajendrabiswas3 жыл бұрын
Is dts and Dolby superior to pcm audio ? I am wanting to buy a DAC amp for headphones
@akashmurthy3 жыл бұрын
The encoding formats make no difference. It's lossless audio both cases. The hardware that you can build compatible with certain encoding formats can vary quite a lot, and that's where the advantage comes from. The hardware manufacturer may choose to support one encoding mechanism over the other while choosing components. Some components are more capable of taking advantage of the sampling and quantisation process underneath the hood. Is one subjectively/objectively better than the other is not a discussion I'm willing to have.
@objectobjectobject47073 ай бұрын
great video :)
@karanamraghavendrarao5042 Жыл бұрын
Voice is so good
@carlosa.chacon9853 жыл бұрын
Now we need DSD jeje!
@akashmurthy3 жыл бұрын
Some day!
@christianreyalison80822 жыл бұрын
Thank you :)
@subhajitdebnath90853 жыл бұрын
Sir, please make vedio on AC-3 coding system and dts coherent acoustic coding system..because I can't found in youtube..
@akashmurthy3 жыл бұрын
Sorry, I can only talk about what I know. Also, I want to talk about general concepts here, and not patented, product specific topics.
@subhajitdebnath90853 жыл бұрын
Yes sir I understand then please make vedio of digital filters MDCT, and ADPCM what is LPC etc..it will help us to understand coding technology
@akashmurthy3 жыл бұрын
@@subhajitdebnath9085 that's a reasonable request! Ok, I'll keep it in mind and work on a video for that. Thanks for the suggestion.
@subhajitdebnath90853 жыл бұрын
Thank you sir for accepting my request.
@bflmpsvz8707 ай бұрын
Can you make one on Pulse Density Modulation please?
@akashmurthy7 ай бұрын
Sorry, this series is mostly concerned with audio. PDM is rarely used in the domain of audio.
@may80492 жыл бұрын
do we need to calculate the mathematically unique continuous solution for the samples when outputting sound? maybe we don't need them at all? only need to send the discrete data to the speaker and apply the voltage that's enough?
@akashmurthy2 жыл бұрын
Discrete data is just information. Bits and bytes are abstract information that represents the state of a system. To make any use of it in the real world (like driving the speakers), you need to convert discrete data into continuous electrical signals.
@may80492 жыл бұрын
@@akashmurthy but at which step we convert to continuous signal, i'm still confused at the process, is there a formula implemented in DAC that converts data to its original sin wave? how does it input data, output sin wave.
@akashmurthy2 жыл бұрын
@@may8049 I'd like you to check out video number 2 (Sampling Theorem) from 12:28 onwards. There is no formula involved. And yes, the step where discrete data points are converted into continuous analog signals is the DAC. Simplifying the process quite a lot: the data points are connected, or interpolated by electrical circuitry to create a continuous signal. Then this signal is filtered with a low pass filter with its cut off as the nyquist. This is the critical step, which eliminates all the interpolation errors and produces the original signal back.
@may80492 жыл бұрын
@@akashmurthy OH, that's it! the low pass filter, so after applying the low pass filter,the square wave turned out to be as close as the original sin wave because all the square part the high frequency part gets filtered off,right? i finally understand, bro, you are awesome!
@akashmurthy2 жыл бұрын
That's it! You got it!
@alibiewi23 күн бұрын
1.5hrs to exam 😅
@danadam03 жыл бұрын
nitpick: uppercase 'K' usually means binary prefix, i.e., x1024, so 705.6 should rather use kbps instead of Kbps.
@akashmurthy3 жыл бұрын
Really? 0x is hexadecimal, 0o is octal, I thought binary is 0b. I mean it depends on the context right, different languages choose to support different prefixes. But in most of the cases I've seen, the metric multipliers like kilo and mega and giga are always abbreviated with capitals, like K, M, G. But I was careful not to capitalize 'b' in 'Kbps', since 'KBps' is reserved for kilo Bytes per second. Let me know if you disagree.
@danadam03 жыл бұрын
@@akashmurthy I didn't mean binary representation of a value, for which indeed 0b is often used. I meant a binary prefix of a unit (of a multiple of units, to be precise). Lowercase 'k' usually means a multiple of 1000x and uppercase 'K' a multiple of 1024x. 1024 is 2^10, hence binary. Wikipedia has a lot more about that: en.wikipedia.org/wiki/Binary_prefix en.wikipedia.org/wiki/Byte#Multiple-byte_units en.wikipedia.org/wiki/Kilobit
@akashmurthy3 жыл бұрын
@@danadam0 interesting! Thanks for the insight!
@nguyenhuyhoang25453 жыл бұрын
Great. Thank you
@mariammohamedsaad65133 жыл бұрын
THANK YOU
@chikkivenu6632 Жыл бұрын
Thanks
@Thoracius3 жыл бұрын
Not clear from this video how PCM identifies the start of a new 16-bit sample.
@akashmurthy3 жыл бұрын
Yea good call. Most of the videos in the series so far has been concentrating on the analog to digital side of the conversion. I haven't really talked much about the other way round, the digital to analog conversion. There is much to talk about there, including in this case - clock synchronization, jitter, and all of that good stuff. I guess I'm holding that off for later.
@akashmurthy3 жыл бұрын
Whops, sorry, I didn't really comprehend the question correctly. Yea, most of the time, in RAW PCM, there are no identifying features to mark the beginning of a new sample. Computers are quite accurate to synchronize with clock to count 16 bits, mark that as one sample, and carry on with the next sample. Sometimes, when PCM data is fed into DAC for playback, channel codes can be added to signify the start of a frame of samples for multichannel streams, so that the DAC could be more accurate and rely on these additional codes for synchronization.
@Thoracius3 жыл бұрын
Look forward to hearing about that side of things, jitter, etc. Indeed I was curious whether after a long string of silence (all zeroes) whether two devices would maintain perfect synchronization. Or if a decoder starts receiving a streaming PCM signal mid-sample how it would know to wait for the beginning of the next 16-bit series of 1s and 0s and how to know when that occurs. With the pulse width examples that was clear but not with PCM.
@ECE_Third Жыл бұрын
I wished you have been my teacher 😂😂
@lordpatil77163 жыл бұрын
Is this manim?
@akashmurthy3 жыл бұрын
No, this is After Effects and expression scripting.