How are Throughput, Bandwidth, and Data Rate Related?

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2020
  • Uses IEEE802.11a as an example to explain the relationship between Throughput, Bandwidth and Data Rate.
    Related videos: (see iaincollings.com)
    • How is Data Sent? An Overview of Digital Communications • How is Data Sent? An O...
    • How is Data Received? An Overview of Digital Communications • How is Data Received? ...
    • What is a Cyclic Prefix in OFDM? • What is a Cyclic Prefi...
    • How are Data Rate and Bandwidth Related? • How are Data Rate and ...
    • How are Bit Error Rate (BER) and Symbol Error Rate (SER) Related? • How are Bit Error Rate...
    Full Categorised list of videos and PDF Summary Sheets: iaincollings.com
    .

ความคิดเห็น • 78

  • @soha150
    @soha150 ปีที่แล้ว +9

    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  ปีที่แล้ว +1

      Thanks for your comment. It's great to hear from people who like the videos. I'm glad you found it useful.

  • @ShariefSaleh
    @ShariefSaleh 3 ปีที่แล้ว +8

    Short, concise yet retains all of the info needed!
    Your channel deserves more attention!!
    Best of luck

    • @iain_explains
      @iain_explains  3 ปีที่แล้ว +2

      Thanks for your comment. Much appreciated!

  • @renightmare1
    @renightmare1 3 ปีที่แล้ว +2

    Huge thanks from South Korea :)

  • @edward17829991
    @edward17829991 3 ปีที่แล้ว +1

    Very clear and informative

  • @raedal-moussawy4737
    @raedal-moussawy4737 3 ปีที่แล้ว +1

    Awesome Explanation

  • @najeebkhan2271
    @najeebkhan2271 3 ปีที่แล้ว +1

    Viewers mind (who is watching) as a communication channel with lots of noise from other TH-cam 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  3 ปีที่แล้ว +2

      I'm glad you were able to decode my message from in the noise :-)

  • @jaypatel3233
    @jaypatel3233 3 ปีที่แล้ว

    Clear and concise description and basics with good explanation ! Loved it ! Thanks.

    • @iain_explains
      @iain_explains  3 ปีที่แล้ว +1

      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 ปีที่แล้ว +2

      Thanks for the suggestion. I'll add CDMA to my "to do" list.

  • @mehdiheshmati1258
    @mehdiheshmati1258 3 ปีที่แล้ว

    Very helpful and informative!!!

  • @tamilchelvanramasamy8733
    @tamilchelvanramasamy8733 2 ปีที่แล้ว

    Great Explanstion
    So lucidly and concisely elucidated.
    Thanks Sir

  • @chendian-jing6037
    @chendian-jing6037 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      I'm so glad it was helpful! Great to hear from people in the industry.

  • @silvabkenny
    @silvabkenny 3 ปีที่แล้ว

    Great explanation. Thank you.

  • @cubbyhoo
    @cubbyhoo 2 หลายเดือนก่อน

    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  2 หลายเดือนก่อน

      Thanks for your nice comment. I'm glad you like the video, and my approach to explaining things.

  • @Marvelous771
    @Marvelous771 2 ปีที่แล้ว

    Thank you… great explanation!

  • @vaibhavbhasin1221
    @vaibhavbhasin1221 6 หลายเดือนก่อน +1

    nice

  • @HamidouDEMBELE-ru3fs
    @HamidouDEMBELE-ru3fs ปีที่แล้ว +1

    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

  • @hs4hf
    @hs4hf ปีที่แล้ว

    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  ปีที่แล้ว

      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?" th-cam.com/video/0lkRJgnywkg/w-d-xo.html

  • @mopol4400
    @mopol4400 2 ปีที่แล้ว

    hello Mr
    what is the definition of air interface latency??
    and THX

  • @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" th-cam.com/video/MAddbFfCsIo/w-d-xo.html

  • @maximus6884
    @maximus6884 ปีที่แล้ว

    Huge thanks from North Korea

    • @iain_explains
      @iain_explains  ปีที่แล้ว

      Glad you found the video helpful.

  • @Youssef-fj8hz
    @Youssef-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  ปีที่แล้ว +1

      Great question. I'll put it on my list for a future video. It's not straightforward.

  • @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 ปีที่แล้ว +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 (th-cam.com/video/ZBSvMbO0mPQ/w-d-xo.html). 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" th-cam.com/video/Qe8NQx4ibE8/w-d-xo.html

  • @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?" th-cam.com/video/ZBSvMbO0mPQ/w-d-xo.html

  • @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 ปีที่แล้ว +1

      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.

  • @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.

  • @ramtinnaji1572
    @ramtinnaji1572 2 หลายเดือนก่อน

    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  2 หลายเดือนก่อน +1

      The symbol rate _is_ used in the data rate formula. It is 1/(4 microseconds)

    • @ramtinnaji1572
      @ramtinnaji1572 2 หลายเดือนก่อน

      @@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 ?

  • @amahbubul85
    @amahbubul85 2 ปีที่แล้ว

    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  2 ปีที่แล้ว +1

      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 2 ปีที่แล้ว

      @@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  2 ปีที่แล้ว

      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 2 ปีที่แล้ว +1

      Thanks

  • @malini50
    @malini50 ปีที่แล้ว

    Hi Iain. Big fan, your videos are very very good. Can you please make a video on bits per symbol??

    • @iain_explains
      @iain_explains  ปีที่แล้ว

      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?" th-cam.com/video/kfJeL4LQ43s/w-d-xo.html

    • @malini50
      @malini50 ปีที่แล้ว +1

      @@iain_explains thanks for replying. The video on constellations did clear my doubts.

  • @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 ปีที่แล้ว +1

      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).

  • @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?" th-cam.com/video/du-sExIUV-Y/w-d-xo.html and "How are Data Rate and Bandwidth Related?" th-cam.com/video/ZBSvMbO0mPQ/w-d-xo.html

  • @mrazzaghpour
    @mrazzaghpour 10 หลายเดือนก่อน

    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  10 หลายเดือนก่อน +1

      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.

  • @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).

  • @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?" th-cam.com/video/knjeXo3VZvc/w-d-xo.html

  • @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?" th-cam.com/video/KiKPFT4rtHg/w-d-xo.html

  • @mrazzaghpour
    @mrazzaghpour 10 หลายเดือนก่อน

    Can I request you create a video about HARQ?

    • @iain_explains
      @iain_explains  10 หลายเดือนก่อน +1

      Thanks for the suggestion. It's already on my "to do" list. I think I'll bump it up the priority order.

  • @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 9 หลายเดือนก่อน

    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 9 หลายเดือนก่อน

      And how would you find the channel capacity?

    • @iain_explains
      @iain_explains  9 หลายเดือนก่อน +1

      Some of the sub-carriers are used for sending pilot symbols for channel estimation at the receiver.