1.线性分组码
SNR=S/N=(EbRb)/(NoW)=(Eb/No)* (Rb/W)。
Eb的单位是J,定义是接收端的平均比特能量,N0的单位是W/Hz(J),也是在接收端定义的平均功率谱密度。S和N的单位是W。简单的换算,是(Eb/N0)=(S/N)/f,其中f是系统的频谱效率(Gp=WPR处理增益的倒数),这个值是与编码、调制方式有关的,比如1/2的编码,16QAM,f=1/2*4=2(bits/symbol)。信息论中的定义是(Eb/N0)=(S/N)/(R/W),这与上面是一样的。首先,必须弄清单位!按照信息论中对Eb的定义,应该和信号的调制方式无关。Eb=S/C,其中C为信道容量。这样若设r为信噪比,则由信道容量的定义有Eb/No=r/log(1+r)。这里是认为C=log(1+r)推出来的。
Eb/N0 SNR之间的关系
在仿真中信号能量绝对是非常非常重要的问题,但是一直有扰于一些概念没有理清楚,现在理一理。
SNR信噪比,信号平均能量与噪声平均能量的比值,将噪声能量设置为1,信号能量可以由信噪比和噪声能量求得,S=10^(SNR/10)*N。
传信率为Rb(比特/秒),带宽W(赫兹),S/N=Eb*Rb/N0*W=(Eb/N0)*(Rb/W),Rb/W就是频谱效率,所以在这SNR与Eb/N0就是一个线性的关系,仿真时可以将Eb/N0与S/N统一看待,然后将S/N用db形式的SNR反映出来。
由于严格意义上讲E是信号能量,而不是信号功率,所以信号能量与时间长度还有关系,一个符号的时间长度是一个比特时间长度的log2(M)的关系,即Es/N0=log2(M)*Eb/N0.
所以如果信号能量加在比特上用Eb/N0的形式转化,如果能量加在符号级上,就按照Es/N0的形式转化。