SNR,或者我们平时说的信噪比,其实是一个不精确的概念。信噪比有很多种,Eb/N0,Ec/N0,Es/N0,Ior/Ioc...
一般来说,仿真的时候N0是固定的,计算出能量Eb、Ec或是Es,就能得出你所需要的信噪比。
Q:
在《现代通信系统——使用matlab》一书中,一些调制方式的Monte
Carlo仿真性能曲线中,横轴是用Eb/No来表示的,而matlab代码是用的却是SNR,很多人都说这两个信噪比的含义是不一样的,我也曾见过其他的系统性能曲线,仿真条件相同,而信噪比分别为Eb/No和SNR时,曲线是不同的。
谁能解释一下这两个信噪比的区别?
他们之间有什么数学关系?
都在什么情况下使用?
S:
Eb是信号的功率,一般可以取固定值。No是噪声的功率谱密度,一般可以取个范围,比如说:No=0.01:0.01:0.09
Eb=0.7777。
而SNR与Eb/No的关系用公式来表达可以是这样的:SNR=10.*log10(Eb./No)
10.*log10(Eb./No)是在计算用dB做单位衡量的Eb/No。
如果假设信号功率为S(瓦特,即焦耳/秒),信号传信率为Rb(比特/秒),
信号比特能量为Eb(焦耳/比特),
噪声功率为N(瓦特),噪声功率谱密度为No(瓦特/赫兹),带宽为W(赫兹)。
那么,S=Eb*Rb,N=No*W。</