What are Channel Capacity and Code Rate?

  Рет қаралды 26,530

Iain Explains Signals, Systems, and Digital Comms

Iain Explains Signals, Systems, and Digital Comms

Күн бұрын

Explains the concepts of Channel Capacity and Code Rate, and uses the binary symmetric channel (BSC) and additive white Gaussian noise (AWGN) channels as examples.
Note that there is a typo in the video, where I missed out a "+1". The channel capacity for BSC equation should be 1+ p log(p) + (1-p) log(1-p) . Sorry about that.
If you would like to support me to make these videos, you can join the Channel Membership, by hitting the "Join" button below the video, and making a contribution to support the cost of a coffee a month. It would be very much appreciated.
Check out my 'search for signals in everyday life', by following my social media feeds:
Facebook: www.facebook.c...
Instagram: / iainexplains
Website: www.iaincolling...
Related videos: (see: iaincollings.com)
• What is a Gaussian Codebook? • What is a Gaussian Cod...
• What is Water Filling for Communications Channels? • What is Water Filling ...
• What is White Gaussian Noise (WGN)? • What is White Gaussian...
• What is a Convolutional Code? • What is a Convolutiona...
• How are Data Rate and Bandwidth Related? • How are Data Rate and ...
• How are Throughput, Bandwidth, and Data Rate Related? • How are Throughput, Ba...
• What is Entropy? and its relation to Compression • What is Entropy? and i...
• What is Fisher Information? • What is Fisher Informa...
Full categorised list of videos and PDF Summary Sheets: iaincollings.com
.

Пікірлер: 45
@undertaker7523
@undertaker7523 3 жыл бұрын
This was an incredibly helpful video for a confusing topic. Thank you for this!
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@ronneyismael605
@ronneyismael605 3 жыл бұрын
I really love your videos on signals and system. Great work
@iain_explains
@iain_explains 3 жыл бұрын
Glad you like them!
@mustaphasadok3172
@mustaphasadok3172 2 жыл бұрын
Very different clever way to describe capacity. Thank you professor
@iain_explains
@iain_explains 2 жыл бұрын
Glad you liked it!
@CuongPhamQ
@CuongPhamQ 2 жыл бұрын
Thank you so much for your dedicated lectures
@iain_explains
@iain_explains 2 жыл бұрын
My pleasure. Glad you are finding them helpful.
@davidbrooks8621
@davidbrooks8621 2 жыл бұрын
Iain, Excellent and clear explanation. Thank you for your work.
@iain_explains
@iain_explains 2 жыл бұрын
Glad it was helpful!
@balajidodda5627
@balajidodda5627 11 ай бұрын
Really good explanation
@iain_explains
@iain_explains 11 ай бұрын
Glad it was helpful!
@kkjihuu
@kkjihuu Жыл бұрын
Thank you for nice video. I have one question. Why Shannon's channel capacity formula does not consider modulation scheme?.
@iain_explains
@iain_explains Жыл бұрын
The Capacity is the ultimate highest rate that information (eg. data) can be sent without errors. If you impose restrictions, such as specifying a particular modulation scheme, then it won't be "the capacity". This video might help: "What is a Gaussian Codebook?" kzbin.info/www/bejne/famWo6RrhqqFhtk
@oggamer2244
@oggamer2244 3 жыл бұрын
You sir are a saint
@iain_explains
@iain_explains 3 жыл бұрын
Thanks. That's high praise indeed! Glad you found the video helpful.
@mrjatt435
@mrjatt435 3 жыл бұрын
what would be the channel capacity for the MISO system formula? is it the number of antennas at input multiply with basic SISO channel capacity ? as following: c= mt*bandwidth*log2(1+SNR), where mt= number of antennas at the input (1,2,3...), is I'm right?
@linkmaster959
@linkmaster959 3 жыл бұрын
Thanks, I think channel capacity for BSC is 1+ p log(p) + (1-p) log(1-p)
@mishaerementchouk
@mishaerementchouk 3 жыл бұрын
@@iain_explains the graph that you discuss is for the expression in the comment not for what was written on the paper
@iain_explains
@iain_explains 3 жыл бұрын
Dam it, yes, you're right. I must have had a mind blank when I wrote the equation. Thanks. I'll add a comment into the description.
@jabhad4591
@jabhad4591 2 жыл бұрын
Very helpful thank you, Lain.
@iain_explains
@iain_explains 2 жыл бұрын
You're welcome. Glad it was helpful!
@saifeleslammeftah9142
@saifeleslammeftah9142 3 жыл бұрын
Very helpful videos.. thank you so much...
@iain_explains
@iain_explains 3 жыл бұрын
Most welcome!
@azeemabrarkhan3408
@azeemabrarkhan3408 3 жыл бұрын
It was so helpful. Thank you so much
@iain_explains
@iain_explains 3 жыл бұрын
Glad it was helpful!
@tuongnguyen9391
@tuongnguyen9391 3 жыл бұрын
sometimes people use 1/2 before the log instead of w . Are there any implication for this use ?
@iain_explains
@iain_explains 3 жыл бұрын
The most common case where the "1/2" appears is for a system where you are transmitting samples from a continuous random process signal, X(t), sampled at the Nyquist rate of 2W samples per second (ie. twice the highest frequency component W of the random process), and when the transmission channel has a bandwidth of W (matching the signal bandwidth) and additive white Gaussian noise (AWGN), and where the capacity is written in the units of "bits per transmission" or "bits per transmitted sample". The general capacity formula (which has the W out the front, that I wrote at the 14 min mark of the video) is in the units of "bits per second", so to convert to "bits per transmitted sample" you need to divide by 2W (since there are 2W samples per second). This leaves you with a "1/2" term out the front.
@tuongnguyen9391
@tuongnguyen9391 3 жыл бұрын
@@iain_explains Oh I did not know that it was even that deep ! Thank you so much
@heathjones1980
@heathjones1980 3 жыл бұрын
Firstly, thanks Iain for this (and the other) awesome content! The style is great for me at least, as I'm a visual learner. The current thing I am tying to understand is with an AWGN channel and WGN codes, is the general idea the same - to have the largest 'hamming' style distance between the codes? And then from that point, if we took long codes (and some FPGAs), what's preventing us from creating crazy n-order modulation schemes to claw back what we paid in the time domain? Cheers, Heath
@iain_explains
@iain_explains 3 жыл бұрын
Yes, for your first question. For the second question, the issue is delay. Most mobile/wireless standards define multiple modulation-order & code-rate pairs. If the SNR is high enough, then the modulation order can be very high. When there are symbol errors though (due to either low SNR or from using a modulation order that is too high) the code rate needs to be lower, since more redundancy is needed to overcome the errors. In general this means longer codewords are needed, which in general either requires more bandwidth, or more delay.
@AleksandarDjurovic90
@AleksandarDjurovic90 2 жыл бұрын
Hi Iain. Many thanks for great video. I have one question: In 5G MCS table, MCS 10 correspond to Target code rate 340/1024 bits. This means for 340 data bits we will use 1024 coded bits. Why people which make standard decide to go with 1024 bits (instead of 512 or 2048 for example)? Is there any mathematical reason behind this, expect that this is 2^10?
@iain_explains
@iain_explains 2 жыл бұрын
It's really a trade-off that depends on many factors, including receiver sensitivity, transmit power level, distance from the access point (WiFi) or base station (5G), level of interference (5G) or chance of packet collision (WiFi), and channel coding rate and decoding power. There's certainly no fundamental "mathematical" reason for the choice.
@sahilrane9622
@sahilrane9622 2 жыл бұрын
Hello, I would like to add one more point here. The reason for choosing 2^x factor here is because it is easier to handle in fixed point DSP. To store a code rate of 0.332 in a fixed point processor, you will need to make it an integer by multiplying the value by 2^x. And the reason for selecting 1024, according to me, is because its the closest value to 1000. So, by simply looking at value 340, you can understand the actual code rate is approx 340/1000 ~ 0.34. And this is closest to 340/1024 = 0.332.
@namangoyal6606
@namangoyal6606 2 жыл бұрын
Very helpful sir,,,but what i feel is ur voice is somewhat low. Make it increased
@iain_explains
@iain_explains 2 жыл бұрын
Interesting. I just listened to it again, and the audio level is fine on my devices. Maybe you could increase the volume on your device.
@IITWALALADKA
@IITWALALADKA 6 ай бұрын
same thing is taught by our teacher Sumit
@naoremedisonsingh6035
@naoremedisonsingh6035 3 жыл бұрын
what is minimum distance
@iain_explains
@iain_explains 3 жыл бұрын
Codewords can be viewed as vectors in multidimensional space (eg. in the most basic case, the number of dimensions equals the length of the codeword). Therefore a distance metric can be defined between any two codewords (eg. Euclidian, or Hamming). The "minimum distance" is the smallest distance amongst all the possible codeword pairs in the codebook.
@ttfh3500
@ttfh3500 3 жыл бұрын
The channel capacity for BSC is 1+ p log(p) + (1-p) log(1-p) If p
@iain_explains
@iain_explains 3 жыл бұрын
Yes, you're right. Sorry about that. I must have had a mind blank when I wrote the equation. Thanks. I've added a comment into the description below the video.
@Amine1z
@Amine1z 3 жыл бұрын
Minimum distance between 01 and 10 =2, maybe you mean gray coding
@iain_explains
@iain_explains 3 жыл бұрын
I'm not sure what you mean exactly, sorry. I think you're asking whether I am talking about the Hamming Distance. If so, then the answer is, yes. The Hamming Distance between 01 and 10 is exactly 2 bits (both the first bit and the second bit are different, ie. there is a distance of 2 bits between the two vectors).
@haseebahmed2039
@haseebahmed2039 3 жыл бұрын
I think its gaussian because of the central limit theorem
@iain_explains
@iain_explains 3 жыл бұрын
Well, no, that's not actually the case, sorry. The CLT shows that the limiting distribution will be Gaussian, when multiple random variables are added together, in certain cases. It doesn't make any claims about optimality of coding choices.
What is Water Filling for Communications Channels?
14:50
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 10 М.
What is Successive Interference Cancellation (SIC)?
14:27
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 11 М.
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
How is Data Sent? An Overview of Digital Communications
22:24
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 44 М.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,7 МЛН
Michelle Effros |  Shannon's Channel and Capacity
37:22
Michigan Engineering
Рет қаралды 12 М.
Huffman Codes: An Information Theory Perspective
29:11
Reducible
Рет қаралды 232 М.
What is Entropy? and its relation to Compression
13:54
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 11 М.
What is NOMA in 5G Mobile Communications?
21:08
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 28 М.
What are Fast Fading and Slow Fading?
13:27
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 29 М.
How Math Becomes Difficult
39:19
MAKiT
Рет қаралды 69 М.
How are Throughput, Bandwidth, and Data Rate Related?
11:01
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 20 М.
How are the Fourier Series, Fourier Transform, DTFT, DFT, FFT, LT and ZT Related?
22:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 102 М.