“SNR”、“Eb/N0”與“Es/N0”辨析
1. 符號說明
S:信號平均功率 |
N: 噪聲平均功率 |
Eb: 每bit信號能量 |
N0:噪聲功率譜密度 |
Es:信號(符號)能量 |
Rb:傳信率(每秒傳輸的bit數) |
W: 信號帶寬 |
k: 每個符號包含的bit數 |
T: 符號週期 |
Ts: 採樣點間隔 |
由上表可知,Rb=Tk,使用M進制傳輸時,k=log2M
2. 信噪比的定義
信噪比一般定義爲信號(平均)功率與噪聲(平均)功率之比,又可進一步細分爲平均信噪比S/N,比特信噪比Eb/N0,符號信噪比Es/N0。通信系統仿真中常用dB形式:
SNRebnoessno=10log(S/N)=10log(Eb/N0)=10log(Es/N0)——————信號噪聲平均功率比的dB形式比特信噪比的dB形式符號信噪比的dB形式
3. Eb/N0與S/N
S=Eb×Rb —— 信號平均功率=每秒傳輸的信號能量
N=N0×W —— 噪聲功率=噪聲功率譜密度×信道帶寬
於是有:
NS=N0×WEb×Rb=N0Eb×WRb=ηN0Eb(1)
其中
η=Rb/W稱爲頻帶利用率——單位頻帶內的信息傳輸速率,單位:bit/(s·Hz)
4. Eb/N0與Es/N0
Es=Eb×k k=log2M
於是有
N0Es=k×N0Eb=log2M×N0Eb(2)
由上式可以看出,Eb/N0與k無關,而Es/N0與k有關,k是每個符號中包含的信息bit數,受編碼速率以及調製方式等因素的影響。在數字通信系統仿真中,多用Eb/N0做爲衡量系統性能的指標。
5. Es/N0與S/N
由(1)(2)可知,
N0Es=k×NS×RbW=NS×TW(3)
6. SNR、ebno與esno
由以上推導可以看出S/N、Eb/N0與Es/N0是線性關係,仿真時候可以當成一個參數看待,它們的dB形式一般用SNR、ebno和esno表示,於是有
esnoebnoesno=ebno+10lg(k)=SNR−10lg(Rb/W)=SNR+10lg(TW)
7. 通信系統仿真☆☆☆
首先要明白這三個信噪比的概念。
- SNR:每個採樣點上的信噪比,也是MATLAB中AWGN函數需要輸入的信噪比;
- Eb/N0:比特信噪比,指的是每bit的能量與噪聲功率譜密度之比,也是BER差錯性能曲線的橫軸(BER是指比特誤碼率);
- Es/N0:符號信噪比,指的是每個符號的能量與噪聲功率譜密度之比。
相互轉換(與6中基本相同,再重複寫一遍):
-
Eb/N0與Es/N0之間的關係:
Es/N0(dB)=Eb/N0(dB)+10lg(k)(4)
2. Eb/N0與SNR之間的關係:
Eb/N0(dB)=SNR(dB)−10lg(Rb/W)(5)
-
Es/N0與SNR之間的關係:
對於實信號:
Es/N0(dB)=SNR(dB)+10lg(0.5∗T/Ts)(6)
對於覆信號:Es/N0(dB)=SNR(dB)+10lg(T/Ts)(7)
當我們要使用AWGN這個函數的時候要通過一系列轉換成需要的SNR。
下面給出(6)的簡單推導:
由(3)式可知
N0Es=NS×TW
根據低通採樣定理,此處令fs=2fm=2W
則,W=fs/2=2Ts1
帶入(3)得N0Es=NS×2TsT
等式兩邊取dB形式即得(6)。
對於覆信號,參考文章1中給出的解釋是:覆信號的功率譜密度爲單邊,實信號的功率譜密度爲雙邊,所以在相同信號功率的前提下覆信號的帶寬減半,功率譜密度加倍。因此實信號與覆信號相差一個係數。(注:此解釋也不是很清晰,如果之後我有好的理解方式,會給出更詳細的解釋)
mathworks官方幫助文檔也對此給出了說明,可參考:AWGN Channel
8. 仿真中的參數設置問題
-
爲什麼要將Eb/N0轉換爲SNR呢?
因爲要加入高斯白噪聲信道,高斯白噪聲信道的噪聲參數是與SNR直接相關的,所以要將Eb/N0轉換爲SNR。
-
爲什麼仿真要用Eb/N0,而不用SNR呢?
因爲用Eb/N0可以直觀的看到系統性能,比如只採用QPSK,那麼BER達到千分之一時,Eb/N0大約爲7;而採用單用戶,進行了信道編碼與均衡,採用QPSK星座映射,但Eb/N0爲7時,BER爲百分之一,那就證明系統設計有問題或者仿真出錯了。因爲SNR和Eb/N0(dB)是線性關係,所以用SNR爲參數看BER只能看到大概的趨勢,不能看到系統性能到底如何。
總的來說,就是用Eb/N0(作爲BER差錯性能曲線的橫軸)來做通信系統仿真,觀察系統性能,而當仿真過程中要使用AWGN Channel(加性高斯白噪聲信道)時,需要將Eb/N0轉換爲SNR作爲AWGN信道參數輸入。
轉換公式:
Eb/N0(dB)=SNR(dB)−10lg(Rb/W)其中,η=Rb/W稱爲頻帶利用率:單位頻帶內的信息傳輸速率,單位:bit/(s·Hz)
參考文章
1. 信噪比SNR , Eb/N0 , Es/N0區別與聯繫之深入剖析
2. 通信系統仿真中SNR,Eb/N0,Es/N0的區別與聯繫
3. SNR到底怎麼用EbNo表示
博主不定期發佈『保研/推免、C/C++、5G移動通信、Linux、生活隨筆』系列文章,如果覺得本文對你有幫助,『點贊+關注』支持一下哦!