0
\$\begingroup\$

I plotted BER vs SNR for BPSK modulation in Matlab and I am given bandwidth of channel (bandlimited channel). lets say it is BW1. I would like to find the data rate based on this information. I am using Shannon capacity formula: Therefore

C=BW*log2(1+SNR).

However I wonder for this equation the bandwidth is actually bandwidth of my channel or not? also what is the SNR since in Matlab we usually loop through the eb/No and call that one SNR can I use that value for SNR or should I convert it to real SNR by multiplying by a constant?

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

You need to convert your Eb/N0 to S/N . S (Signal power) is (Eb (bit energy) * Rb (bit rate)). N (Noise power) is N0 (noise power per Hz) * B (channel bandwidth).

so, SNR = Eb/N0 x Rb/B

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.