How are Throughput, Bandwidth, and Data Rate Related?

  Рет қаралды 20,771

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Пікірлер: 82
@Soho9111
@Soho9111 2 жыл бұрын
I as a Telecommunication Engineer like your videos very much. The way you put the information together is time saving for a lot of viewers Thank you
@iain_explains
@iain_explains 2 жыл бұрын
Thanks for your comment. It's great to hear from people who like the videos. I'm glad you found it useful.
@Catherine-x9m
@Catherine-x9m 8 күн бұрын
1st year phd student, you really saved my life! Thank you!!!
@iain_explains
@iain_explains 8 күн бұрын
That's great to hear! I'm glad you found my channel.
@ShariefSaleh
@ShariefSaleh 4 жыл бұрын
Short, concise yet retains all of the info needed! Your channel deserves more attention!! Best of luck
@iain_explains
@iain_explains 4 жыл бұрын
Thanks for your comment. Much appreciated!
@chendian-jing6037
@chendian-jing6037 3 жыл бұрын
It is super useful to me. I am an engineer at communication system company in Taiwan and do service for HP in USA. We do a lot of Throughput measurement here. And now I know what is going on here.
@iain_explains
@iain_explains 3 жыл бұрын
I'm so glad it was helpful! Great to hear from people in the industry.
@najeebkhan2271
@najeebkhan2271 4 жыл бұрын
Viewers mind (who is watching) as a communication channel with lots of noise from other KZbin videos (with unclear content in the same context) and your brief explanation as the IEEE802.11a protocol with highest throughput for beginners. hahaha excellent work.
@iain_explains
@iain_explains 4 жыл бұрын
I'm glad you were able to decode my message from in the noise :-)
@renightmare1
@renightmare1 4 жыл бұрын
Huge thanks from South Korea :)
@cubbyhoo
@cubbyhoo 8 ай бұрын
This is such good teaching, thanks Iain. I have studied this topic from both an engineering and a computer science perspective. Very interesting. Really appreciate the explanation of how to construct the equation!
@iain_explains
@iain_explains 8 ай бұрын
Thanks for your nice comment. I'm glad you like the video, and my approach to explaining things.
@edward17829991
@edward17829991 4 жыл бұрын
Very clear and informative
@raedal-moussawy4737
@raedal-moussawy4737 4 жыл бұрын
Awesome Explanation
@negardarya7306
@negardarya7306 Жыл бұрын
Thank you so much for the great and eye-opening explanation. Just a quick question, in which block is the source coding done?
@iain_explains
@iain_explains Жыл бұрын
This video should help: "How is Data Sent? An Overview of Digital Communications" kzbin.info/www/bejne/g3LHlZV8m6imf9E
@hs4hf
@hs4hf 2 жыл бұрын
Thank you very much, Sir, for your VDO. At the baseband (before multiply by the carrier frequency) , is there the negative frequencies? Because when we multiply by carrier, we will have both side band shifted, if it is there.
@iain_explains
@iain_explains 2 жыл бұрын
Yes, but that's taken into account when using a complex baseband representation. This video will hopefully help: "How are Complex Baseband Digital Signals Transmitted?" kzbin.info/www/bejne/Zp3Og32do96qock
@jaypatel3233
@jaypatel3233 3 жыл бұрын
Clear and concise description and basics with good explanation ! Loved it ! Thanks.
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@jaypatel3233
@jaypatel3233 3 жыл бұрын
@@iain_explains Could you please make a video on CDMA throughput, Bandwidth and Data Rate ? That would be wonderful.
@iain_explains
@iain_explains 3 жыл бұрын
Thanks for the suggestion. I'll add CDMA to my "to do" list.
@tamilchelvanramasamy8733
@tamilchelvanramasamy8733 2 жыл бұрын
Great Explanstion So lucidly and concisely elucidated. Thanks Sir
@iain_explains
@iain_explains 2 жыл бұрын
I'm glad you liked it.
@Y-fj8hz
@Y-fj8hz Жыл бұрын
Thank you for your presentation I have a question , How can I calculate the ARQ retransmission rate and the TCP retransmission rate?
@iain_explains
@iain_explains Жыл бұрын
Great question. I'll put it on my list for a future video. It's not straightforward.
@maximus6884
@maximus6884 2 жыл бұрын
Huge thanks from North Korea
@iain_explains
@iain_explains 2 жыл бұрын
Glad you found the video helpful.
@syazwanimustaffa8985
@syazwanimustaffa8985 Жыл бұрын
Very informative video. Love your videos sir. I have a question, how do I get the details formula of this throughput formula? like how to get the value of MAC contention rate, ARQ retransmission rate to get the throughput value? thank you sir
@iain_explains
@iain_explains Жыл бұрын
Great questions, ... but no simple answers, sorry. There are lots of variables that come into it. Many research papers have been written on these topics.
@HamidouDEMBELE-ru3fs
@HamidouDEMBELE-ru3fs Жыл бұрын
Thank you for this interesting video. I really appreciated it!!!
@iain_explains
@iain_explains Жыл бұрын
I'm glad you found it useful.
@HamidouDEMBELE-ru3fs
@HamidouDEMBELE-ru3fs Жыл бұрын
Please Sir, have you written a book or technical paper in which we can fin these explanations? Or maybe you know a literature that explains these relathionships, please let me know. Thanks a lot!!!@@iain_explains
@amahbubul85
@amahbubul85 3 жыл бұрын
Thanks for the video. I have some queries : 1) FEC is alternatively named as channel coding? 2) Is not HARQ a part of MAC layer? why have you put it as a différent layer between MAC and IP? 3) You mentioned about two factors while calculating the throughput. a) MAC contention and b) due to ARQ that you described to be linked to the channel. Not very clear about their distinction. Can you please explain again? The factor linked to ARQ is there because it means retransmission of the same packet that effectively reduces the throughput ? If yes, then this can be due to MAC congestion, no?Or what I am saying is true for MAC HARQ which is different from ARQ mentioned here ? Does ARQ mentioned here indicate the Radio link layer ?
@iain_explains
@iain_explains 3 жыл бұрын
1) Yes 2) Yes, HARQ is part of the MAC layer, but ARQ is above the MAC layer, in what is called Radio Link Control (for mobile comms). I didn't mention HARQ in this video. 3) Yes, the factor linked to ARQ is there because it means retransmission of the same packet that effectively reduces the throughput. This can be because of a number of reasons, fundamentally it's because the FEC was not able to overcome the errors that happened during the transmission (for whatever reason).
@amahbubul85
@amahbubul85 3 жыл бұрын
@@iain_explains thanks. So, ARQ can be due to MAC congestion as well, e.g., when two different transmissions collide due to the same radio resources,no?
@iain_explains
@iain_explains 3 жыл бұрын
Partly, yes, but only if the MAC wasn't able to resolve the congestion itself. The MAC protocol aims to take care of the congestion on the channel, (eg. using successively increasing backoffs in the case of CSMA/CA in WiFi).
@amahbubul85
@amahbubul85 3 жыл бұрын
Thanks
@mopol4400
@mopol4400 3 жыл бұрын
hello Mr what is the definition of air interface latency?? and THX
@ramtinnaji1572
@ramtinnaji1572 8 ай бұрын
Hi Ian, thanks for this video. Why symbol rate is not used in the data rate formula? Wouldn’t the data rate be symbols/s x bits/symbols x # of subcarriers? 6:05
@iain_explains
@iain_explains 8 ай бұрын
The symbol rate _is_ used in the data rate formula. It is 1/(4 microseconds)
@ramtinnaji1572
@ramtinnaji1572 8 ай бұрын
@@iain_explainsgot it! Thank you. In another video you mentioned bandwidth is 2/T and data rate is 1/T. In this case wouldn’t the symbol rate be 1/312.5/2 us ?
@aniyambethsunil
@aniyambethsunil 3 жыл бұрын
Hello thanks for this video, I have a question if my wireless Access Point is operating on 80MH bandwidths and if I change it to 40MHz will my average throughout go down ? From your video it seams it would go down as per formula throughout is directly proportional to data rate and data rate will go down with Chang in bandwidths. Please clarify
@iain_explains
@iain_explains 3 жыл бұрын
There are lots of factors/parameters that might change in your modem as a result of changing the bandwidth, but in general, yes, if you use less bandwidth, then it will reduce the throughput. If the bandwidth is the only thing that changes, then it is a roughly linear relationship. Halve the bandwidth, and the throughput will halve. Check out this video for more insights: "How are Data Rate and Bandwidth Related?" kzbin.info/www/bejne/kHO2p4CYhJWghrM
@vaibhavbhasin1221
@vaibhavbhasin1221 Жыл бұрын
nice
@asifishrak8243
@asifishrak8243 3 жыл бұрын
Very Informative video it is! but I'm having some confusion. Why are you taking 64 subcarriers at one place and 48 subcarriers in the other? Doesn't legacy LTE with 180 kHz bandwidth only can carry 12 subcarriers of 15 kHz size?
@iain_explains
@iain_explains 3 жыл бұрын
As I say in the video, the numbers I used relate to IEEE802.11a WiFi over a 20 MHz channel. Other systems that also use OFDM, such as LTE, use different bandwidths and different numbers of carriers. One of the reasons for the differences is that cellular/mobile standards like LTE need to handle user mobility with potentially fast fading channels, and so they need to allocate more resources (eg. sub channels) to do channel estimation.
@mrazzaghpour
@mrazzaghpour Жыл бұрын
One Question: How can we attain the "packet error rate" by having the "symbol error rate", considering FEC? Suppose, the packet has 10 symbols, and SER is 10^-5. Then, the packet error rate will be [(1- 10^-5)^10] without having FEC. I cannot, unfortunately, calculate that rate when we have FEC.
@iain_explains
@iain_explains Жыл бұрын
Great question. The relationship you're asking about depends on the type of FEC that is being used. There are a great many research papers written on this topic for all of the many FEC schemes proposed over the years. The relationships are almost never straightforward, and often can't be written in "closed form". In many cases people have developed upper bounds, or approximations, or simulation based relationships.
@malini50
@malini50 2 жыл бұрын
Hi Iain. Big fan, your videos are very very good. Can you please make a video on bits per symbol??
@iain_explains
@iain_explains 2 жыл бұрын
Glad you like the videos. What do you want to know about that topic in particular? Does this video answer your question? "What is a Constellation Diagram?" kzbin.info/www/bejne/oZetln9qgbZnadU
@malini50
@malini50 2 жыл бұрын
@@iain_explains thanks for replying. The video on constellations did clear my doubts.
@MrMarkneilson
@MrMarkneilson 4 ай бұрын
Wow this is great stuff thankyou!
@iain_explains
@iain_explains 4 ай бұрын
Glad you liked it!
@silvabkenny
@silvabkenny 3 жыл бұрын
Great explanation. Thank you.
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@loreychu7646
@loreychu7646 3 жыл бұрын
Sir, would you please explain why symbol rate equals bandwidth?
@iain_explains
@iain_explains 3 жыл бұрын
For explanations, you might like to check out these videos on my channel: "How are Bit Error Rate (BER) and Symbol Error Rate (SER) Related?" kzbin.info/www/bejne/mqaQpHiufrqJY7s and "How are Data Rate and Bandwidth Related?" kzbin.info/www/bejne/kHO2p4CYhJWghrM
@Marvelous771
@Marvelous771 2 жыл бұрын
Thank you… great explanation!
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@mehdiheshmati1258
@mehdiheshmati1258 3 жыл бұрын
Very helpful and informative!!!
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@frenchccie9031
@frenchccie9031 3 жыл бұрын
Very informative video , thanks . You mean GoodPut = throughput + L2+L3+L4 overhead.?
@frenchccie9031
@frenchccie9031 3 жыл бұрын
Edit : GoodPut = throughput - (L2+L3+L4 overhead)
@iain_explains
@iain_explains 3 жыл бұрын
No, I didn't mention "goodput" in the video. Throughput is the actual amount of data that is successfully sent/received over the communication link. In the example in my video, it is the end-to-end rate of sending data. Goodput is a less-well defined concept at the application layer, which is higher up in the protocol stack. There will be many reasons why an application is not able to make use of all of the Throughput that is available to it on a link or over a network, which means that the Goodput is always less than the Throughput (but not because of layer 1-4 issues - they are already taken into account in the Throughput).
@soumyaneogy9522
@soumyaneogy9522 3 жыл бұрын
Thank you for the video . It was very insightful . However ,I did not understand that after dividing the total bandwidth (20Mhz) by 64 ( # of sub carriers) we get 312.5 KHz . Subsequently you wrote symbol rate is 1/312.5 Khz . My question here is that how symbol rate is related to the bandwidth ? For example consider a binary symbol for 10 millisecond duration . The Fourier transform of that will be a sinc function with main lobe width of 2/10 ms . Inverse of that is 5ms . So if we inverse the bandwidth we get lesser symbol duration. But in your case you took the inverse of subchannel bandwidth and symbol duration is specified as inverse of that (3.2 microseconds) . Can you comment on whether my understanding is correct or Am i missing something ?
@iain_explains
@iain_explains 3 жыл бұрын
Yes, you're right, a square pulse width of T seconds corresponds to a sinc function in the frequency domain of width 2/T Hz (kzbin.info/www/bejne/kHO2p4CYhJWghrM). However we don't ever send "ideal" square pulse shapes. Instead we send raised cosine pulse shapes (or approximations to them). The "ideal" raised cosine pulse shape is the sinc pulse shape, which only requires 1/T Hz bandwidth. See "Pulse Shaping and Square Root Raised Cosine" kzbin.info/www/bejne/h5abf4Suac6Ve5o
@mrazzaghpour
@mrazzaghpour Жыл бұрын
Can I request you create a video about HARQ?
@iain_explains
@iain_explains Жыл бұрын
Thanks for the suggestion. It's already on my "to do" list. I think I'll bump it up the priority order.
@Melzasx
@Melzasx 3 жыл бұрын
Superb video Iain. Greetings from Spain! Just one comment, I prefer to calculate data rate with Nyquist formula, you know: Vmax = 2*B*log2(V) so with your example it would be = [2*312,5*log2(6) ]*48*3/4 = 56 Mbps. :D
@iain_explains
@iain_explains 3 жыл бұрын
The so-called Nyquist bit rate is an ideal situation where there is assumed to be zero noise in the channel, and where the signal can take on a finite number of levels. You need to think carefully about how you use it when considering real channels like the ones I am talking about in this video. One point to make is that the formula you've written does not take into account the time needed to send the cyclic prefix. Another point, is you seem to be using 6 levels, when QAM has 8 levels (in each of the real and imaginary directions/dimensions).
@nwang9573
@nwang9573 2 жыл бұрын
Excuse me.I have a question for why the time duration of cyclic prefix is 0.8ms
@iain_explains
@iain_explains 2 жыл бұрын
The 0.8us CP is a design choice in the standard. It is 25% of the 3.2us symbol time. It was decided that this would be enough to account for the maximum delay spread that could be expected in most scenarios/environments/channels where WiFi would be deployed. This video may give more insights into the propagation path effects: "What are Flat Fading and Frequency Selective Fading?" kzbin.info/www/bejne/gZqugXmKadenfsk
@Saens406
@Saens406 2 жыл бұрын
in general the BW is 2/symbol_duration, but why is BW = 1/T in ofdm?
@iain_explains
@iain_explains 2 жыл бұрын
Well, "in general" is a subjective phrase. Hopefully this video will help: "How are OFDM Sub Carrier Spacing and Time Samples Related?" kzbin.info/www/bejne/oZ_NloulaLuNrMU
@rakesh4a1
@rakesh4a1 2 жыл бұрын
The math at time 4:08 for bitrate calculation for 802.11 wifi seems to be not giving 54mbps. Anyone tried calculating and share the formula if worked.
@iain_explains
@iain_explains 2 жыл бұрын
I just put the numbers straight into my calculator, and it gives 54 Mbps. Perhaps you should check again.
@rakesh4a1
@rakesh4a1 2 жыл бұрын
@@iain_explains 6 * 4 * 0.75 * 4000000 = 864000000. 864000000/16 = 54000000. Which is 54mbps. I don't know why i did divide with 16.
@rozhyarghx
@rozhyarghx Жыл бұрын
I don't get why you used 48 sub-carriers to calculate the data rate? If it's not because of the headers, then why?
@rozhyarghx
@rozhyarghx Жыл бұрын
And how would you find the channel capacity?
@iain_explains
@iain_explains Жыл бұрын
Some of the sub-carriers are used for sending pilot symbols for channel estimation at the receiver.
How are OFDM Sub Carrier Spacing and Time Samples Related?
10:23
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 15 М.
How is Data Sent? An Overview of Digital Communications
22:24
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 46 М.
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 139 МЛН
Baud Rate, Bit Rate, Bandwidth and Latency
10:34
MrBrownCS
Рет қаралды 89 М.
How are BER and SNR Related for PSK and QAM?
15:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 31 М.
Relationship between frequency, data rate, and distance
3:51
Roger Zimmerman
Рет қаралды 8 М.
Speed vs Bandwidth Explained - Arvig
5:04
ArvigHQ
Рет қаралды 215 М.
Bandwidth, throughput, and speed
3:03
Sunny Classroom
Рет қаралды 139 М.
What are Channel Capacity and Code Rate?
18:16
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 27 М.
How is Data Received? An Overview of Digital Communications
9:29
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 10 М.
Difference between bit rate, bandwidth and latency
5:13
Commsbrief Limited Official
Рет қаралды 1,2 М.
Understanding Bandwidth - The #1 Test Gear Spec You Need to Know
5:22
How are Data Rate and Bandwidth Related? ("a super clear explanation!")
11:20
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 126 М.
Players push long pins through a cardboard box attempting to pop the balloon!
00:31