How is Data Sent? An Overview of Digital Communications

  Рет қаралды 40,588

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

2 жыл бұрын

Explains how Digital Communications works to turn data (ones and zeros) into a signal that can be sent over a communications channel. Gives basic examples for optical fibres, wireless and mobile communications, as well as an example of data compression and error control coding.
* Note that there is a minor "typo" near the end, where I wrote "19 bits" when it should have been "18 bits". I've fixed it on the summary sheet: drive.google.com/file/d/1q9FN...
Related videos: (see iaincollings.com)
• How is Data Received? An Overview of Digital Communications • How is Data Received? ...
• How are Data Rate and Bandwidth Related? • How are Data Rate and ...
• How are Throughput, Bandwidth, and Data Rate Related? • How are Throughput, Ba...
• How are Bit Error Rate (BER) and Symbol Error Rate (SER) Related? • How are Bit Error Rate...
• What are Channel Capacity and Code Rate? • What are Channel Capac...
• What is Entropy? and its relation to Compression • What is Entropy? and i...
• What is Pulse Shaping and the Square Root Raised Cosine? • Pulse Shaping and Squa...
Full Categorised list of videos and PDF Summary Sheets: iaincollings.com
.

Пікірлер: 100
@sharon_wong711
@sharon_wong711 Жыл бұрын
Clear and specific!!! There is so much attention to detail in what is taught in my university that I am confused about the overall flow🤣Until today I did not know that digital baseband coding and digital bandpass coding are both channel coding(I've mistaken baseband coding such as HDB3 as source coding before....) Thanks for your explanation! 😊
@iain_explains
@iain_explains Жыл бұрын
I'm so glad you found the video useful.
@Anasfrag89
@Anasfrag89 4 ай бұрын
A great source of information for anyone interested in communication systems
@johnl4885
@johnl4885 Жыл бұрын
11111111 (2) = 255. We can add 1 since we would never transmit a "non-bit"... Just in case anyone else was confused by this. Excellent video. I'm hooked on your clear explanations. I work with electrical engineering concepts but never was able to take the necessary coursework - thank you for helping fill my knowledge gap!
@iain_explains
@iain_explains Жыл бұрын
That's great to hear. I'm so glad the videos are helpful to you.
@sreyagadepally2346
@sreyagadepally2346 2 жыл бұрын
The best video! This clarifies all my doubts! Thanks a lot sir!
@iain_explains
@iain_explains 2 жыл бұрын
Glad you found it useful.
@mickmengucci
@mickmengucci 2 жыл бұрын
These videos are very simply well done, clear and complete. Really usefull, thanks a lot!!!
@iain_explains
@iain_explains 2 жыл бұрын
Glad you like them!
@aki18able
@aki18able Жыл бұрын
It is amazing what you do with just a pen and paper. This was very helpful! Thanks
@iain_explains
@iain_explains Жыл бұрын
Glad you found it helpful!
@valentinussofa4135
@valentinussofa4135 11 ай бұрын
Why I'm so late to find this amazing channel. Amazing lecture. I subscribed this channel. Thanks God. 🙏
@iain_explains
@iain_explains 11 ай бұрын
Welcome! I'm glad you like the videos.
@utubedano
@utubedano 2 жыл бұрын
Superbly explained 👏👏 Thank you! 🙇‍♂
@iain_explains
@iain_explains 2 жыл бұрын
You're welcome 😊
@Rich_present-777
@Rich_present-777 2 ай бұрын
Great explanation!
@iain_explains
@iain_explains Ай бұрын
I'm glad you liked it.
@zabihtoosky658
@zabihtoosky658 2 жыл бұрын
Excellent! Thanks for sharing your vast knowledge
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@Anasfrag89
@Anasfrag89 4 ай бұрын
You are a great teacher really
@iain_explains
@iain_explains 4 ай бұрын
Thanks. I'm glad you like the video.
@alisohrabi2068
@alisohrabi2068 4 ай бұрын
Thank you so much for your good explaination👌
@iain_explains
@iain_explains 4 ай бұрын
You are welcome 😊
@hubercats
@hubercats Жыл бұрын
Great presentation! Thank you.
@iain_explains
@iain_explains Жыл бұрын
Glad it was helpful!
@TechTody
@TechTody 2 жыл бұрын
Awesome! I finallly understood the redundancy part of MCS index!
@iain_explains
@iain_explains 2 жыл бұрын
Glad it helped!
@everyonecan3338
@everyonecan3338 2 жыл бұрын
Thank you for your time and effort
@iain_explains
@iain_explains 2 жыл бұрын
My pleasure! I'm glad the videos are helping.
@abgafur
@abgafur 9 күн бұрын
Fantastic explanation
@iain_explains
@iain_explains 8 күн бұрын
Glad you liked it
@enricoedoardozini744
@enricoedoardozini744 Жыл бұрын
Super helpful ! Thank you very much
@iain_explains
@iain_explains Жыл бұрын
Glad it was helpful!
@the5gguru
@the5gguru Жыл бұрын
Perfect explanation.
@iain_explains
@iain_explains Жыл бұрын
Glad you liked it.
@ahmednagi7074
@ahmednagi7074 2 жыл бұрын
great video as usual
@iain_explains
@iain_explains 2 жыл бұрын
Glad you enjoyed it
@ravindratomar9916
@ravindratomar9916 Жыл бұрын
Dear Professor, can you please share some articles/pdf links for the Detailed RF transceiver chain in wireless?
@adriortlepp5713
@adriortlepp5713 2 жыл бұрын
Excellent. Thank you. How do I STOP the radio frequency channel when I am the receiver? There is a radio frequency integrated mesh harness on my head, and and I have a digital oscillating sequence system being put into my body, WITHOUT MY CONSENT
@vicmendel716
@vicmendel716 2 жыл бұрын
you are amazing! Thank you so much!
@iain_explains
@iain_explains 2 жыл бұрын
You're so welcome!
@christosm.2407
@christosm.2407 2 жыл бұрын
This is an excellent high level view of information transmission over a channel, with valuable insights in each operation. The hints for further investigation in concepts like capacity, entropy, etc. are also great. Just a question: in source encoding the number of compressed bits are 18 (1+8 for white pixels and 1+8 for black pixels) and not 19, right?
@iain_explains
@iain_explains 2 жыл бұрын
Yes, sorry about that. I have a note in the description below the video about it. Unfortunately I'm not able to re-upload an edited version of the video to correct it. Thanks.
@deepakdavid8355
@deepakdavid8355 2 жыл бұрын
These are the basics of whole digital communication system
@neverythingk3270
@neverythingk3270 Ай бұрын
EXCELLENT.❤❤
@iain_explains
@iain_explains Ай бұрын
Glad you liked it.
@grace8854
@grace8854 Жыл бұрын
thank you!
@iain_explains
@iain_explains Жыл бұрын
You're welcome!
@stevekim6923
@stevekim6923 2 жыл бұрын
Your digital communication video is amazing! Thank you sir! How about a video for a receiving end of the digital communication? This addition will conclude your concise and easily explained video.
@iain_explains
@iain_explains 2 жыл бұрын
Great suggestion. I've put it on my "to do" list.
@stevekim6923
@stevekim6923 2 жыл бұрын
Good to hear you agree!
@jeffcuthbert6078
@jeffcuthbert6078 2 жыл бұрын
Really good very high level video. A slightly more in-depth explanation of the relationship between the baseband and the carrier band would have been instructional and filled in a knowledge gap.
@iain_explains
@iain_explains 2 жыл бұрын
Glad you liked the video. Perhaps this video might help to give more insight between the baseband and the carrier band, through the examples of DSL (baseband) and OFDM (carrier/pass band): "How are OFDM and xDSL (DMT) Related?" kzbin.info/www/bejne/eXa3Y4irfMp4p9U
@iain_explains
@iain_explains 2 жыл бұрын
Hi Jeff, I've just published a video on this topic, which will hopefully help: "What is a Baseband Equivalent Signal in Communications?" kzbin.info/www/bejne/m6W9coWXgrOBaNU
@the5gguru
@the5gguru Жыл бұрын
@@iain_explains Thanks for the videos. helps to brush off the rust.
@EUECVelmuruganR
@EUECVelmuruganR 2 жыл бұрын
love your tiny letters and your hand..so satisfying..
@iain_explains
@iain_explains 2 жыл бұрын
Thank you so much 😀
@Markovisch
@Markovisch Жыл бұрын
Thanks Prof. Collings, for all the videos you post which help me understand everything related to the physical layer of wireless communication! I have one question: If I consider encryption of the payload as an additional process, where does it fit into the diagram with respect to source coding? Is the original data being source coded before encryption, or does source coding happen after encryption? Would source coding even make sense when data is already encrypted, since there may be limited compression performance? My current view is that the original data is encrypted at the application layer whereas all processes in your diagram happen at the physical layer (including source coding which seem to be of limited benefit when performed on an encrypted payload).
@iain_explains
@iain_explains Жыл бұрын
Source coding occurs in the higher layers. For example, a voice codec is a version of a source coder. It digitises the analog signal, and does so in a way that tries to minimise the amount of data required to be stored/sent, while maintaining a given allowable level of distortion in the reconstructed signal. And this can be done in video processing software (application layer). Encryption is applied to the digital signal that is to be sent (ie. after source coding has been done).
@abudaddy8531
@abudaddy8531 2 жыл бұрын
Excellent video. Thanks sir for this sharing. I have a question on the gif image examples. Why we have 19bits after coding instead of 18 bits (2 times 8 bits (16 bits) + 2 bits (0 and 1) ?
@iain_explains
@iain_explains 2 жыл бұрын
Yes, sorry, that was a "typo". I updated it on the summary sheet. drive.google.com/file/d/1q9FNbYawaMqujNh1NkrI8uSn3GM59Utj/view
@justdoingodswork
@justdoingodswork 2 жыл бұрын
Can we make the clock signal with just coding in embedded C? Directly just through code, controlling voltage on any gpio pins of uC?
@iain_explains
@iain_explains 2 жыл бұрын
Sure. Just change the voltage between two levels on a regular time period. Of course it will only be able to switch as fast as that output pin can change its voltage.
@stringstoparadise2392
@stringstoparadise2392 2 жыл бұрын
sir is it not possible to improve our SNR at the receiver by using a low noise amplifier until such extent so that we need not have to use channel coding because channel coding is anyhow decoding the error caused due to noise and sir also we are using the regenerative repeater to increase the strength of the signal
@iain_explains
@iain_explains 2 жыл бұрын
Certainly it is good to use a receiver amplifier with a low noise figure, but truely "low noise" amplifiers require cryogenic cooling (eg. the ones used in radio astronomy), so they are expensive and impractical for most communication systems. Unless you are operating at 0 deg Kelvin, then there will be "noise" in the received signal.
@rudrasingh9501
@rudrasingh9501 2 жыл бұрын
hello lain, first of all thanks for the video i have a question channel coding is done to prevent what shorts of error means what damage can a channel do to our transmitted signal could you please explain it in breif
@iain_explains
@iain_explains 2 жыл бұрын
The channel can distort the signal in such a way that the receiver thinks a digital "1" was sent when actually a digital "0" was sent, and vice versa. This can happen randomly, based on time variations in the channel, and noise in the receiver electronics. Coding is needed to try to correct these errors.
@amahbubul85
@amahbubul85 2 жыл бұрын
Hi Lain, I saw somewhere "New channel coding schemes like low⁃density parity check (LDPC) and polar codes can extremely reduce the decoding complexity for scenarios with large block sizes and/or high coding rates. Also, it can improve the performance of those with short block sizes. Moreover, a lot of processing power of a receiver is consumed by the decoding of channel codes." My questions are: 1) What is the relation of complexity with block sizes and high coding rates? If I understand correctly, higher coding rate means more information bits and less correction bits which can increase the decoding complexity, right? then, "The design and specification for URLLC are enabled by fast decoding. With the super⁃wide bandwidth foreseen for 5G up to 1 GHz, channel codes efficient for large block sizes become a must, not an option. the frame structure of NR without it will be only a hollow place holder." My question is: How larger block size is linked to bandwidth as indicated in the above?
@iain_explains
@iain_explains 2 жыл бұрын
For question 1) : Information Theory tells us that the way to achieve the maximum possible error-free rate, is to use long codewords. In practice, there are a number of ways to achieve codes that are effectively the same as having long block lengths - and in general these have high complexity to implement. For your second question: The wider the bandwidth, the higher the maximum possible rate. This doesn't necessarily mean the codewords need to be any longer though. The key for URLLC is to have the shortest codewords possible, subject to stringent BER requirements, so that there is the smallest possible latency.
@bikashpanda1717
@bikashpanda1717 2 жыл бұрын
As nice as always!!Sir can you add to your list about Baseband representation of passband signal....
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion. I've had it on my "to do" list, but I've just moved it up the priority order.
@iain_explains
@iain_explains 2 жыл бұрын
I've just published a video on this topic, which will hopefully help: "What is a Baseband Equivalent Signal in Communications?" kzbin.info/www/bejne/m6W9coWXgrOBaNU
@bikashpanda1717
@bikashpanda1717 2 жыл бұрын
Thank you very much!!Please keep up the noble work
@badalsoren2947
@badalsoren2947 2 жыл бұрын
in order to remove the adverse effect of the channel, we are using the process of equalization, than what's the point of using channel coding if we are doing it for the same purpose, why we are using extra bits for channel coding?
@iain_explains
@iain_explains 2 жыл бұрын
Channel coding is generally aimed at overcoming random noise in the channel. Most common is when the noise is independent from one symbol to the next, but it could also be bursty. In contrast, when the channel introduces inter symbol interference (ISI), the "interference" is from the signal itself (not random noise), and so specific techniques are needed for this, eg. equalisation. See "What is Intersymbol Interference ISI?" kzbin.info/www/bejne/f2GbaHmLq7xlr9U
@davidgranovsky3987
@davidgranovsky3987 Жыл бұрын
Hey professor, I have a question regarding Decimation and interpolation in a sense of bandwidth. I have your videos about these topics, but I still haven't managed to understand how the operation od up/down sampling influences the bandwidth. In Decimation, you get an expanded spectrum when each value of theta is multiplied by the decimation factor. What I get from that is that the bandwidth increases (=this expansion that I mentioned earlier?), but it doesn't make sense because when applying decimation, you get a new discrete signal which has less components than the previous one, hence less frequency components. Once again, I am bot sure, and would some clarification. Thanks in advance!
@iain_explains
@iain_explains Жыл бұрын
Great question. The answer lies in the difference between the DTFT and the DFT. You said that "when applying decimation, you get a new discrete signal which has less components than the previous one, hence less frequency components." ... it's only fewer frequency components, if you're talking about the DFT. Note that the DFT has a discrete frequency transform, whereas the DTFT has a continuous frequency transform. And yes, the DFT of a decimated discrete-time signal, is a shorter vector, but the length of the vector is only part of the story. The frequency gap between the elements of the DFT vector also needs to be considered/understood. Hopefully these videos will help: "How are the Fourier Series, Fourier Transform, DTFT, DFT, FFT, LT and ZT Related?" kzbin.info/www/bejne/aJywhH-ndsd_oJY and "How does the Discrete Fourier Transform DFT relate to Real Frequencies?" kzbin.info/www/bejne/pnqpq2tqpM9smaM
@davidgranovsky3987
@davidgranovsky3987 Жыл бұрын
@@iain_explains thanks for the quick response! I have watched the videos, and I have a question: if the gap/spacing and between the dft samples in defined as Fsamp/N , so when implementing decimation you reduce the value of Fsamp, but also you effectively change the value of N because now the vector of the samples is smaller (-> N is smaller). In this scenario, how does the gap/sapcing change because you reduce the values of both the numerator and denominator of the expression. That's what doesn't make sense to me- how is the gap related to my original question considering what I have just mentioned (if I wrote some incorrect things, please let me know 🙏) Thanks again!
@iain_explains
@iain_explains Жыл бұрын
Maybe this video will help: "Discrete Time Sampling Example" kzbin.info/www/bejne/rHjbp6WnatB2sLM
@davidgranovsky3987
@davidgranovsky3987 Жыл бұрын
@@iain_explains I have watched the video you recommended. It explains well how decimation influences the DTFT spectrum, but not quite the DFT spectrum. I still don't get the idea of how the bandwidth is affected by implementing decimation or even interpolation. If you can recommend me another video or a lecture that I can watch which will help me understand this topic, it will be much appreciated! Thanks a lot!
@iain_explains
@iain_explains Жыл бұрын
Perhaps try these: "How does the Discrete Fourier Transform DFT relate to Real Frequencies?" kzbin.info/www/bejne/pnqpq2tqpM9smaM and "How do the Frequency, Sample Rate and Duration affect the DFT of a Sinusoid?" kzbin.info/www/bejne/a5XMdGmOgbGJpaM and "Discrete / Fast Fourier Transform DFT / FFT of a Sinusoid Signal" kzbin.info/www/bejne/oqi0hYGZjNmBbdk
@ranchordaschancad3410
@ranchordaschancad3410 2 жыл бұрын
sir the DAC used in the above explanation has confused me as the output of the circuit is converting a binary bits o,1 in to the voltage level which is having binary value (0,5) so sir the output is itself a digital signal as it has only two values, is it not correct to give it a name of pulse shaping filter rather than calling it a DAC ?
@iain_explains
@iain_explains 2 жыл бұрын
No. The input to the DAC is just a sequence of 1's and 0's stored in discrete memory. It is not a waveform. The output of the DAC is a continuous-time waveform (eg. a time domain voltage signal on a wire).
@ranchordaschancad3410
@ranchordaschancad3410 2 жыл бұрын
@@iain_explains for analog signal 1) value is defined at every point 2) also the analog signal has uncountable amplitude in a particular range of time these two conditions are not satisfied as the signal has countable amplitude and signal is not defined at the zero crossings
@iain_explains
@iain_explains 2 жыл бұрын
I don't know what you are talking about, sorry. The output of the DAC is an analog continuous time signal. Just because we say it switches between the values 0V and 5V, doesn't mean the output is finite-valued - it just means that the waveform switches between those analog values.
@amahbubul85
@amahbubul85 2 жыл бұрын
@ Iain Explains Signals, Systems, and Digital Comms DAC is also called as Line coding ?
@iain_explains
@iain_explains 2 жыл бұрын
Partly yes. "Line Coding" is a term that refers to digital baseband modulation.
@amahbubul85
@amahbubul85 2 жыл бұрын
@@iain_explains thanks...Not sure what makes it partly though..Why not fully ?
@iain_explains
@iain_explains 2 жыл бұрын
Well it's not just the DAC. It matters what you put into the DAC, so a "line coder" would include a function to generate the "digital" waveform, and then a DAC to make the waveform continuous time.
@amahbubul85
@amahbubul85 2 жыл бұрын
@@iain_explains thanks. Clear
@amahbubul85
@amahbubul85 2 жыл бұрын
@@iain_explains I came back to ask few more questions! To me, the terms like 'line coding', digital baseband modulation, symbol mapper, pulse shaping are used differently in diffferent resources available. Can you please distinguish them for me or for other users of your videos? Thanks
@kfml6482
@kfml6482 Жыл бұрын
So source coding is the same as compression?
@iain_explains
@iain_explains Жыл бұрын
Yes.
@glennwilson6478
@glennwilson6478 Жыл бұрын
Is channel capacity the same is frequency capacity?
@iain_explains
@iain_explains Жыл бұрын
Sorry, I've never heard the term "frequency capacity". I really don't know what it would refer to. I suspect whoever you've heard it from was either confused, or you've mis-heard them. Channel capacity is a function of bandwidth, but I wouldn't call it "frequency capacity". See this video for more details: "What are Channel Capacity and Code Rate?" kzbin.info/www/bejne/hmG6imxsjKeIr6M
@yasserothman4023
@yasserothman4023 2 жыл бұрын
How does line coding comes into play ?
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for the suggestion. I'll add it to my "to do" list.
@kevinkuhn8773
@kevinkuhn8773 9 ай бұрын
Thanks for this! Pretty sure it's pronounced "gif" though
How is Data Received? An Overview of Digital Communications
9:29
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 9 М.
Mobile Standards Evolution: FDMA, TDMA, CDMA, OFDMA
15:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 33 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 49 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 8 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 182 МЛН
Lec 1 | MIT 6.450 Principles of Digital Communications I, Fall 2006
1:19:36
MIT OpenCourseWare
Рет қаралды 373 М.
How are Data Rate and Bandwidth Related? ("a super clear explanation!")
11:20
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 116 М.
How are Beamforming and Precoding Related?
11:58
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 33 М.
Understanding Modulation! | ICT  #7
7:26
Lesics
Рет қаралды 442 М.
Channel Estimation for Mobile Communications
12:55
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 16 М.
This is why Deep Learning is really weird.
2:06:38
Machine Learning Street Talk
Рет қаралды 376 М.
What are Doppler Shift, Doppler Spread, and Doppler Spectrum?
14:05
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 23 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 49 МЛН