[問題] 關於Eb/N0與SNR之間的關係
近日有一個問題一直搞不懂,想上來請教一下板眾們
我主要想求在QPSK下不同SNR中Rayleigh通道裡的BER
而我目前的做法是
在BPSK調變下
SNR = Eb/N0
但如果是在QPSK下計算SNR的話
SNR= Eb/N0 +3dB
原因是因為QPSK下每個符元具有2個bit,固其SNR會比BPSK多一倍
請問這樣觀念對嗎?
再由此觀念延伸計算BER
BER = 1/2 * (1-sqrt( (Eb/N0) / ((Eb/N0)+1) ))
故我要將裡面Eb/N0代換成QPSK得SNR計算的話,都要加3dB
而程式上我的寫法是跑模擬值與理論值做驗證
% ---------------------------------------------------
s = QPSK調變訊號;
n = 雜訊; % mean = 0;
SNR = [0:30];
for i=1:length(SNR)
y = 20*log10(SNR(i)) * s + n;
simBER = y 與 s的比較;
end
theoryBer = berfading(SNR - 3,'qpsk',2,1);
% ----------------------------------------------------
然後比較sim與theory得BER是否接近而驗證
請問這樣的做法對嗎??
因為有人跟我說不能這樣算,應該要用
SNR = s/n * B/R;
其中B為頻寬、R為位元率。
請問是哪種作法才對呢??陷入一個迷思內一直鑽不出來
請大家幫忙一下,給個意見好嗎>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.7.145
※ 編輯: fire2 來自: 111.255.7.145 (02/20 01:56)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):