EbNo(EbN0)和SNR

SNR = EbN0 + 10log10(nBits*coderate) - 10log10(0.5or1 * upfactor)

参数说明:

Coderate:编码码率

nBits:每个符号或者码元中的信息比特数目

例如:BPSK的nBits为1、QPSK的nBits为2、8PSK的nBits为3……

      BPSK中把1,0映射为±1时,为实数,最后一项为0.5*……

      若把1,0映射为1+j和-1-j,则为复数,最后一项为1*……


   

EbNo就是Eb/No。 Eb表示单位比特的能量,单位是焦耳(Joules)。No表示功率谱密度,单位是瓦特/赫兹(Watts/Hz)。SNR就是S/R。S表示信号功率,单位是瓦特(Watts)。N表示噪声功率,单位是瓦特(Watts)。显然SNR单位是无量纲的。EbNo的单位是Joules·Hz/ Watts,其实也是无量纲的。因为Watts表示是焦耳/秒(Joules /s),而1 Hz=1/s。这样可以得到下式。Joules·Hz/ Watts=Joules·(1 /s)/(Joules /s)=1   

就前面的例子来说,可以EbNo和SNR是这样转换的。

SNR=EbNo·(1/3)·(3000/3200)·2·(1/10)·(1/1+0.25)用dB表示,就是

SNR=EbNo+10log(1/3)+10log(3000/3200)+10log(2)-10log(10)-10log(1+0.25)

此处log以10为底,其中1/3是卷积码引入的,3000/3200是因为添加了训练序列这个额外的开销而引入,2是QPSK引入的, 10是成形前上采样引入的, 1是因为QPSK为复数调制,0.25是升余弦波形引入的。