概述
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是升余弦波形引入的。
最后
以上就是畅快画笔为你收集整理的关于SNR和EbN0转换关系的全部内容,希望文章能够帮你解决关于SNR和EbN0转换关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复