[問題] 關於Eb/N0與SNR之間的關係

看板comm_and_RF作者 (眾裡尋她千百度)時間16年前 (2010/02/20 01:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
近日有一個問題一直搞不懂,想上來請教一下板眾們 我主要想求在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)
文章代碼(AID): #1BVj0S4f (comm_and_RF)
文章代碼(AID): #1BVj0S4f (comm_and_RF)