A question on Shannons Formula Simplification

  • Thread starter Thread starter dragonflare
  • Start date Start date
  • Tags Tags
    Formula
dragonflare
Messages
2
Reaction score
0
Hello all, i encountered a question which i coudnt really solve, was hoping someone could help me. Its regarding Shannons Formula for finding capacity of a channel.

So it goes like this:

C = B log (base2 ) [1 + SNR]

KEY:
C = capacity
B = bandwidth
SNR = SIgnal Noise Ratio

when the SNR (Signal Noise Ratio) is high, the above formula is not very reliable and we can use this formula instead:

*Also it states that if the SNR is high we can ignore the 1.

C = B * [SNR(subscript db)/3]

Question: How do we get the second formula after simplifying the first?-------------------------------------------------------------------------------------

This is what i have tried till now.

SNR(subscript db) = 10 log (base 10) SNR

We make SNR subject of formula :

10^(SNRdb/10) = SNR

Therefore substituting SNR in the text with the SNR (subscript dB)gives you

*We ignore the 1

C = B * log (base 2) [ 10 ^ (SNRdb / 10)]

Now I am given to understand that to find log base 2 of a number we can do this:C = [B * log (base 10) [ 10 ^ (SNRdb / 10)]] / [log (base 10) 2]

...

I am really confuse how to simplify after that.. i don't even know if I am right in the first place -.-

Any help would be appreciated.

Thanks

How do we go to this simplified formula from the one given above??
 
Physics news on Phys.org
It looks like you basically have this, if not in a form you are recognizing: you use the "change-of-base" formula for logarithms to write

log(2) SNR = [ log(10) SNR ] / [ log(10) 2 ] .

Now from your formula 10^(SNRdb/10) = SNR , we have

SNRdb/10 = log(10) SNR .

Upon substituting this into the earlier equation, we get

log(2) SNR = [ SNRdb/10 ] / [ log(10) 2 ] = [ SNRdb ] / [ 10 log(10) 2 ]

The common log of 2 is 0.3010... , so 10 log(10) 2 is real close to 3 .

We can now put these pieces together to get, for SNR >> 1 ,

C = B log(2) [1 + SNR] ≈ B log(2) SNR ≈ B * [ SNRdb ] / 3 .
 
thanks for the reply :) i better understand my mistake.. i forgot to make it into the value 0.3 ... silly me :|

thanks anyway :D
 

Similar threads

Replies
9
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
17
Views
7K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
5
Views
2K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K