필터 지우기
필터 지우기

Calculation of Eb/N0 in OFDMA

조회 수: 44 (최근 30일)
Foxy Seif Eddine
Foxy Seif Eddine 2011년 7월 23일
답변: Drew 2021년 10월 20일
Hello,
I'm working on OFDMA performances, i'm a little bit confused between SNR & Eb/N0 because of the presence of many definitions in the Internet,in some books,and in Matlab help!
In my simulation,i generate an OFDMA signal X,i use the Matlab function awgn to add AWGN noise to my signal X:
awgn(X,snr,'measured');
SNR: [0:1:20] [dB]
Then i demodulate my OFDMA signal & calculate BER vs SNR.
My next task was to try to get BER vs Eb/N0. I searched how is it calculated,i found many definitions.I found that:
1) In AWGN channels,Eb/N0 is part of the calculation of the variance (sigma^2) of the additional noise n.Linear equation:
sigma = sqrt(2)*sqrt(1./(2*Rm*Rc*EbN0));
Rm = log2M: Modulation rate
Rc: Code rate
2) I found then SNR[dB] is calculated from Eb/N0[dB]! found many equations in dB format:
a) From Matlab help:
snr = EbNo + 10*log10(Rc) + 10*log10(Rm); [in dB]
b) From Matlab help:
snr = Eb/N0 + 10*log10(Rc) + 10*log10(Rm) - 10*log10(Tsymb/Tsampl);
I'm really confused.My questions is:
1) What's difference between Eb/N0 & SNR? Which is important on performances basis?
2) Do i have to program my own awgn function to simulate Eb/N0 or is it possible to use awgn Matlab function knowing it requires snr in entry not eb/b0?
3) Equation 2)a) & 2)b) are different knowing it's both on matlab help,wich one is adequate? and how using them?
I will really appreciate your answers.Thanks.
Regards,

채택된 답변

Neels
Neels 2011년 7월 25일
1. Eb/No is normalized SNR. ie, if you consider SNR for individual bit Eb/No. If you generally consider FEC during transmission or for comparison of various modulation schemes Eb/No is used. In your case SNR appears to be best(my opinion).
2. I am not sure what you are trying to do. if you post your entire code, it will be clear. But if possible, its better you write your own AWGN
3. 2 a looks fine, i hope you have the parameters
  댓글 수: 1
Foxy Seif Eddine
Foxy Seif Eddine 2011년 7월 27일
Hi Neels,thanks for your answers.
1. In your opinion,SNR appears to be the best suitable to my case,can you clarify please?
2. To clarify my second question,i use awgn matlab function as channel model,this function require as entry parameters SNR in dB not Eb/N0,so by that i mean, can i use this function to study BER vs Eb/N0,or do i have to program a linear function to add a gaussian white noise in Eb/N0 not in SNR in function of Eb/N0 (equations 2)a) &b)) ?
Thanks again.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Drew
Drew 2021년 10월 20일
1) ) Eb/No is energy per bit to noise power ratio, while SNR is signal to noise power ratio.
The two are related as:
SNR = EbNo+ 10*log10(Rc) + 10*log10(Rm) -10*log10(Tsymb/Tsamp) (dB)
Either can be used for the performance comparison.
2) awgn can be used with SNR as an input, adjusted as per the relation above.
3) 2a assumes Tsymb/Tsamp =1, so either can be used based on the link parameters.

카테고리

Help CenterFile Exchange에서 Propagation and Channel Models에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by