How are Signals Reconstructed from Digital Samples?

  Рет қаралды 15,477

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Пікірлер: 64
@speedsystem4582
@speedsystem4582 2 жыл бұрын
Conscise and clear! I feel like crying cause... (most of )my professors manage to overemphasize on simple things and avoid telling all the subtleties invovled in the more convoluted topics... if they are not passionate about teaching, why do itt ?? It's hella annoying... Sorry to rant out here... but I feel like it's taking a heavy toll on me !🥺 Thank you so much for making such good content available for free 🥹 !
@iain_explains
@iain_explains 2 жыл бұрын
I'm so glad you found the video helpful. One of my motivations for making these videos is that I know that many students are confused by the topics, and that many lecturers find it difficult to explain the concepts clearly. I'm glad you found my explanation helpful.
@speedsystem4582
@speedsystem4582 2 жыл бұрын
Thank youu so muchh 🥰
@prabhurc3
@prabhurc3 8 ай бұрын
Very underrated channel, a rare gem. This is how an education should be. Thank you so much, can't express my gratitude enough...
@iain_explains
@iain_explains 8 ай бұрын
Thanks for your nice comment. I'm glad you like the channel.
@MikoPLG
@MikoPLG 3 жыл бұрын
Thank you, professor. Very intuitive show of how it really happens that signals are reconstructed using LPF. Often it is said so, but unfortunately not shown what really happens beyond these words.
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for your comment. I'm glad you found the video helpful.
@hgtrad7655
@hgtrad7655 3 ай бұрын
Very very nice explanation, simplified and well presented, you definitely have great skills for explaining complex matters in signal processing. Thank you and keep up your excellent work.
@iain_explains
@iain_explains 3 ай бұрын
Thank you for the kind words!
@ibrahimshikdaher7551
@ibrahimshikdaher7551 3 жыл бұрын
Thank you professor, it's a short and clear video that can save the time of reading tens of pages of a text book. I also like this traditional way of description.
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@power-max
@power-max 2 жыл бұрын
First time I've seen it done with just convolutions/Fourier transforms! In the past I've heard of signal reconstruction in terms of interpolation, such as sample and hold, linear interpolation, cubic interpolation, or sinx/x. Its cool to see it shown in a different way!
@iain_explains
@iain_explains 2 жыл бұрын
Well it's not really a "different way". All of those methods you mention need to be implemented in some way. If the other explanations you've seen didn't refer to the filters that would implement the approaches, then they were only telling half the story.
@hariharannair3281
@hariharannair3281 3 жыл бұрын
These are gold dusts sir. May god bless u. With live from India
@edmundkemper1625
@edmundkemper1625 3 жыл бұрын
are you live oh you mean love ! haha
@iain_explains
@iain_explains 3 жыл бұрын
I'm really glad the videos are helping you. I love India. I've only been there once, but hopefully after Covid settles down I can visit again.
@hariharannair3281
@hariharannair3281 3 жыл бұрын
@@iain_explains sir please do visit us again.
@satheeshsimhachalam7563
@satheeshsimhachalam7563 Жыл бұрын
OMG !! What a fantastic explanation to have the intuition . Superb
@iain_explains
@iain_explains Жыл бұрын
I'm so glad you found it helpful.
@emadibnalyaman8073
@emadibnalyaman8073 3 жыл бұрын
Thank you very much sir for your efforts, every lesson is really useful for us.
@iain_explains
@iain_explains 3 жыл бұрын
It's my pleasure. Glad they're helping.
@zhou6486
@zhou6486 3 жыл бұрын
Concise and understandable wireless topic channel, my favorite absolutely!Thanks so much for sharing, Professor Iain.
@iain_explains
@iain_explains 3 жыл бұрын
My pleasure! I'm so glad you like the channel.
@gregalee
@gregalee Жыл бұрын
This is an excellent visualization of why digital doesn't actually sound like the overly simplified stair-step that laypeople often imagine it does. Thank you for taking the time to put together such a clear explanation. I was able to use your video to help a non-technical friend understand digital audio better. Next, please consider a tutorial of how the different types of output filters we commonly see in audio work: linear phase, minimum phase, butterworth, brick wall, (and others?). The problem with actual circuits in the D/A stage of real world gear is that they either impose a single filter choice or they give a range of choices with very little explanation of the trade offs of each. Are there pieces of gear that offer the ideal linear pass filter or is that an impossibility to create economically in real world circuit applications? I'd love to know! Apodization! So confusing.
@iain_explains
@iain_explains Жыл бұрын
I'm so glad to hear that the video has been helpful. And thanks for the topic suggestion. I've put it on my "to do" list.
@GeraltOfRivia69
@GeraltOfRivia69 Жыл бұрын
Thanks for this amazing explanation.(from Kashmir, Indian side)
@iain_explains
@iain_explains Жыл бұрын
Glad it was helpful!
@KallePihlajasaari
@KallePihlajasaari 10 ай бұрын
Some interesting insights into DAC reconstruction filters can be seen in the two application notes by Analogue devices AN-823 and AN-837 for Direct digital synthesis applications but theory is similar.
@shawonaoschu9211
@shawonaoschu9211 2 жыл бұрын
Just Super. I have learned a lot from you professor.
@iain_explains
@iain_explains 2 жыл бұрын
That's great to hear. I'm so glad the videos have helped.
@andrus3125
@andrus3125 Жыл бұрын
Thanks for the explanation
@iain_explains
@iain_explains Жыл бұрын
You're welcome
@Digiphex
@Digiphex 2 жыл бұрын
What do you think is the basic operation of the latest AK4499 flagship DAC? You think that chip is performing a sinc function on the signal?
@iain_explains
@iain_explains 2 жыл бұрын
I'm not a hardware expert or an audio processing expert but looking at the specs it says it can play out sampled signals with up to 1.536 MHz sample rate with 64-bit PCM. That's very high for audio, which is in the range 0-20kHz or so, but it does allow for overcoming the practical problem of not being able to generate the theoretically optimal sinc pulse reconstruction filter for signals sampled at only the Nyquist rate. Over-sampling is how most ADC/DACs work. Here's a video on the extreme case of having only a 1-bit DAC: "What is a 1-Bit DAC and How Does it Work?" kzbin.info/www/bejne/aYObmqOKfcdsrrM
@sdrnovice2000
@sdrnovice2000 Жыл бұрын
Is there a difference between reconstructing with a near perfect sync and reconstructing with a simple first order hold and a very steep analog LPF? I know mathematically a perfect LPF is a sync. But with filters I think of coils and capacitors
@andrespasca4329
@andrespasca4329 3 жыл бұрын
Amazing explanation! Thank you!
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@pierreschmidt271
@pierreschmidt271 2 жыл бұрын
Thanks a lot. I would be very glad if you could provide similar video about ADPCM (Adaptive Differential Pulse Code Modulation) as it's still not clear to me why the need for prediction...
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion. I've added it to my "to do" list.
@tarunponala8102
@tarunponala8102 3 күн бұрын
Why is the sinc function of Fourier transform zero order hold is positive? Because Fourier transform of a rectangle function is sinc which can have negative values which are below y axis. Why didn’t we taken that kind of sinc function here. Instead we took modulus of sinc function which is Fourier transform of triangle signal.
@iain_explains
@iain_explains Күн бұрын
In the frequency domain I only plotted the magnitude of the sinc function. It's a complex valued function (in the frequency domain), so it also has a phase (that I didn't show). In the time domain, it is a real valued function, so I plotted its actual value (positive and negative).
@daviddawkins
@daviddawkins 2 ай бұрын
Really interesting, thank you! Am I right in saying that's just one of the original waveforms that could have produced those samples? I guess we're saying that the sampling rate defines the highest frequency we care about and that everything above it is considered noise?
@iain_explains
@iain_explains 2 ай бұрын
It's not the "highest frequency we care about", it's the highest frequency that can be captured during the sampling process and then reconstructed from the samples. This video should help: "How to Understand Aliasing in Digital Sampling" kzbin.info/www/bejne/r2i4gISVlqtseZI
@daviddawkins
@daviddawkins 2 ай бұрын
@@iain_explains Thank you - I think I meant "we chose the sampling rate based on the highest frequency we cared about reconstructing". I think I'm having a hard time seeing a 1-1 mapping between sampled signal and reconstructed signal, but I suspect I'm looking too closely at the edge conditions (T=0) and not allowing for noise (which I consider to be signal components of higher frequency than we allowed for in the sampling rate). It's all fas cinating, thank you
@iain_explains
@iain_explains 2 ай бұрын
It sounds like you may not fully be understanding how aliasing affects the sampled signal. Here are some more videos on that: "Aliasing Ambiguity Explained" kzbin.info/www/bejne/sIaknJRqpNelgKM and "What is Aliasing?" kzbin.info/www/bejne/eGTRi4h8g9CHfbs
@daviddawkins
@daviddawkins 2 ай бұрын
@@iain_explains thank you!
@AleksandarDjurovic90
@AleksandarDjurovic90 11 ай бұрын
Hi Iain. Many thanks for one more amazing video. Just one question out of curiosity. Do you have insight which approach is in use in mobile communication, especially in 4G and 5G? If I have to bet on one, I will say some kind of sinc approximation.
@iain_explains
@iain_explains 11 ай бұрын
Mobile communications involves a number of different sampling operations. So there's not one single answer to your question. In the case of sampling voice signals, they are sampled in a way that involves compressing the data stream, and the reconstruction needs to be done in a way that matches the way they were sampled. It's complicated (and interesting too), and I've got it on my "to do" list as a topic for a future video.
@AleksandarDjurovic90
@AleksandarDjurovic90 11 ай бұрын
@@iain_explains thanks a lot. I can imagine it is not simple story. Looking forward to understand it in more details from your videos. Wish you all the best!
@muhammadahmedtariq2357
@muhammadahmedtariq2357 3 жыл бұрын
Sir. May I ask that what is the relationship between spectrum of digital signal (discrete value) and that of sampled signal( discrete time but continuous value) ? In your video, you took the discrete numbers as samples of digital signal but you showed the spectrum of sampled signal assuming that both spectra of digital and sampled signals are one and the same. May you please highlight the difference between two if it exists from your practical insight ?
@iain_explains
@iain_explains 3 жыл бұрын
I think this video should help: "Continuous Time and Discrete Time Fourier Transforms" kzbin.info/www/bejne/on3UZHdjq5mehrc
@hotmultimedia
@hotmultimedia 2 жыл бұрын
Great videos. But one thing confuses me: if you look at the fourier transform of the signal with delta functions, you see fairly narrow bandwidth peak in frequency domain. But when you "reconstruct" the signal with zero order hold or first order hold, the peaks get much wider (all the way to Fs) - is this result of some aliasing or just a quirk in the drawing?
@hotmultimedia
@hotmultimedia 2 жыл бұрын
ah i might have got it partially: those peaks are not the same peaks visible in the first plot, but instead the later cycles of the sinc function. but still i don't understand how they become so wide. shouldn't atleast the baseband peak be about the same width as in the first plot?
@iain_explains
@iain_explains 2 жыл бұрын
Ah, that is an excellent question. I guess I didn't make it clear enough in the video. The top frequency plot is the Fourier transform of the sequence of delta functions shown in the top time-domain plot (ie. the "sampled signal"). But the three frequency domain plots underneath it are the Fourier transforms of _just_ the impulse responses of the three "reconstruction filters" shown in the middle column of time-domain plots. In order to find the Fourier transform of the three reconstructed signals (shown in the left column of time-domain plots), you need to multiply the top frequency plot, with the respective reconstruction filter's frequency plot (since they are convolved in the time domain, which is equivalent to multiplication in the frequency domain). For example, with the bottom filter, it zeros-out all the higher frequency aliased copies, in the top frequency plot, and perfectly keeps the central component, around f=0.
@VasanthP-yl9co
@VasanthP-yl9co 3 жыл бұрын
prof can you give us the circuit to generate sinc signal?
@iain_explains
@iain_explains 3 жыл бұрын
Sorry, but circuits are not my specialty.
@codingmarco
@codingmarco 3 жыл бұрын
You can't generate a true sinc signal since it's infinite and acausal, but all real circuits are causal. To generate a truncated version you would need an arbitrary waveform generator since a sinc is a rather complex signal. If you want more information on how signals from a DAC are reconstructed in practice with real filters, you can google "Keysight AWG primer". Look for section "Reconstruction Filter" - there you'll find that in practice, a bessel filter is used for optimal time domain response (minimal overshoot and ringing) and an elliptic filter for optimal frequency response (faster roll-off near the nyquist frequency). The document describes the topic in the context of arbitrary waveform generators / high-speed DACs. You can google possible circuits for these filters.
@ksa-1419
@ksa-1419 3 жыл бұрын
Thanks Prof. so much, but can you tell us devices use these models?
@iain_explains
@iain_explains 3 жыл бұрын
One example is the one-bit DAC that uses the first-order hold filter. These first became popular in portable CD players - like the one I had when I was at uni back in 1991 - because they are very cheap and easy to implement. They are now being proposed for use in mm-wave massive MIMO systems. The trick is that they are run at a much higher clock (sample) rate, so the overall waveform can look smooth. Perhaps I'll make a video on this to explain more.
@ksa-1419
@ksa-1419 3 жыл бұрын
@@iain_explains Thank you very much Prof.
@gill6335
@gill6335 3 жыл бұрын
Is the filter mentioned [H(t)] same as the analog LPF after the DAC in the transmitter or is it some digital filter in/before the DAC?
@iain_explains
@iain_explains 2 жыл бұрын
It is the filter in the DAC that produces the continuous time output signal.
@wooshylooshy
@wooshylooshy Жыл бұрын
very nice super thanks :)
@iain_explains
@iain_explains Жыл бұрын
Glad you liked it.
What is a 1-Bit DAC and How Does it Work?
19:31
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 16 М.
How are Complex Baseband Digital Signals Transmitted?
18:25
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 10 М.
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Nyquist-Shannon; The Backbone of Digital Sound
17:34
Technology Connections
Рет қаралды 553 М.
What is Windowing in Signal Processing?
10:17
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 3,2 М.
Shannon Nyquist Sampling Theorem
17:19
Steve Brunton
Рет қаралды 141 М.
How to use the FFT like a pro, 3 essential signal prep tips
7:16
What is Aliasing?
16:21
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 26 М.
Understanding the Z-Plane
16:25
MATLAB
Рет қаралды 24 М.
The intuition behind the Nyquist-Shannon Sampling Theorem
11:25
Applied DSP No. 9: The z-Domain and Parametric Filter Design
21:16
Youngmoo Kim
Рет қаралды 34 М.
5 Ways To Generate A Sine Wave (Analog)
13:16
Sine Lab
Рет қаралды 115 М.
Aliasing Ambiguity Explained
15:07
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 8 М.