文章目录

  • “SNR”、“Eb/N0”与“Es/N0”辨析
    • 1. 符号说明
    • 2. 信噪比的定义
    • 3. Eb/N0与S/NE_b/N_0与S/NEb​/N0​与S/N
    • 4. Eb/N0与Es/N0E_b/N_0与E_s/N_0Eb​/N0​与Es​/N0​
    • 5. Es/N0与S/NE_s/N_0与S/NEs​/N0​与S/N
    • 6. SNR、ebno与esno
    • 7. 通信系统仿真☆☆☆
    • 8. 仿真中的参数设置问题
    • 参考文章

“SNR”、“Eb/N0”与“Es/N0”辨析

1. 符号说明

SSS:信号平均功率 NNN: 噪声平均功率
EbE_bEb​: 每bit信号能量 N0N_0N0​:噪声功率谱密度
EsE_sEs​:信号(每符号)能量 RbR_bRb​:传信率(每秒传输的bit数)
WWW: 信号带宽 kkk: 每个符号包含的bit数
TTT: 符号周期 TsT_sTs​: 采样点间隔

由上表可知,Rb=kT,使用M进制传输时,k=log2MR_b=\frac{k}{T},使用M进制传输时,k=log_2MRb​=Tk​,使用M进制传输时,k=log2​M

2. 信噪比的定义

  信噪比一般定义为信号(平均)功率与噪声(平均)功率之比,又可进一步细分为平均信噪比S/NS/NS/N,比特信噪比Eb/N0E_b/N_0Eb​/N0​,符号信噪比Es/N0E_s/N_0Es​/N0​。通信系统仿真中常用dB形式:

SNR=10log(S/N)——信号噪声平均功率比的dB形式ebno=10log(Eb/N0)——比特信噪比的dB形式esno=10log(Es/N0)——符号信噪比的dB形式\begin{aligned} SNR&=10log(S/N)&——& 信号噪声平均功率比的dB形式 \\ ebno&=10log(E_b/N_0)&——& 比特信噪比的dB形式\\ esno&=10log(E_s/N_0)&——& 符号信噪比的dB形式 \end{aligned} SNRebnoesno​=10log(S/N)=10log(Eb​/N0​)=10log(Es​/N0​)​——————​信号噪声平均功率比的dB形式比特信噪比的dB形式符号信噪比的dB形式​

3. Eb/N0与S/NE_b/N_0与S/NEb​/N0​与S/N

S=Eb×RbS=E_b×R_bS=Eb​×Rb​ —— 信号平均功率=每秒传输的信号能量
N=N0×WN=N_0×WN=N0​×W —— 噪声功率=噪声功率谱密度×信道带宽

于是有:

SN=Eb×RbN0×W=EbN0×RbW=ηEbN0(1)\frac{S}{N} =\frac{E_b×R_b}{N_0×W} = \frac{E_b}{N_0}× \frac{R_b}{W}=\eta\frac{E_b}{N_0} \tag{1} NS​=N0​×WEb​×Rb​​=N0​Eb​​×WRb​​=ηN0​Eb​​(1)

其中

η=Rb/W\eta=R_b/Wη=Rb​/W称为频带利用率——单位频带内的信息传输速率,单位:bit/(s·Hz)

4. Eb/N0与Es/N0E_b/N_0与E_s/N_0Eb​/N0​与Es​/N0​

Es=Eb×kk=log2ME_s=E_b \times k \\ \ \\ k=log_2M Es​=Eb​×k k=log2​M

于是有
EsN0=k×EbN0=log2M×EbN0(2)\frac{E_s}{N_0}=k \times\frac{E_b}{N_0}=log_2M \times\frac{E_b}{N_0} \tag{2} N0​Es​​=k×N0​Eb​​=log2​M×N0​Eb​​(2)

由上式可以看出,Eb/N0E_b/N_0Eb​/N0​与kkk无关,而Es/N0E_s/N_0Es​/N0​与kkk有关,kkk是每个符号中包含的信息bit数,受编码速率以及调制方式等因素的影响。在数字通信系统仿真中,多用Eb/N0E_b/N_0Eb​/N0​做为衡量系统性能的指标。

5. Es/N0与S/NE_s/N_0与S/NEs​/N0​与S/N

由(1)(2)可知,
EsN0=k×SN×WRb=SN×TW(3)\frac{E_s}{N_0}=k \times\frac{S}{N}\times\frac{W}{R_b}=\frac{S}{N} \times TW\tag{3} N0​Es​​=k×NS​×Rb​W​=NS​×TW(3)

6. SNR、ebno与esno

由以上推导可以看出S/NS/NS/N、Eb/N0E_b/N_0Eb​/N0​与Es/N0E_s/N_0Es​/N0​是线性关系,仿真时候可以当成一个参数看待,它们的dB形式一般用SNRSNRSNR、ebnoebnoebno和esnoesnoesno表示,于是有
esno=ebno+10lg(k)ebno=SNR−10lg(Rb/W)esno=SNR+10lg(TW)\begin{aligned} esno&=ebno+10lg(k) \\ ebno&=SNR-10lg(R_b/W) \\ esno&=SNR+10lg(TW) \end{aligned} esnoebnoesno​=ebno+10lg(k)=SNR−10lg(Rb​/W)=SNR+10lg(TW)​

7. 通信系统仿真☆☆☆

首先要明白这三个信噪比的概念。

  • SNRSNRSNR:每个采样点上的信噪比,也是MATLAB中AWGN函数需要输入的信噪比;
  • Eb/N0E_b/N_0Eb​/N0​:比特信噪比,指的是每bit的能量与噪声功率谱密度之比,也是BER差错性能曲线的横轴(BER是指比特误码率);
  • Es/N0E_s/N_0Es​/N0​:符号信噪比,指的是每个符号的能量与噪声功率谱密度之比。

相互转换(与6中基本相同,再重复写一遍):

  1. Eb/N0E_b/N_0Eb​/N0​与Es/N0E_s/N_0Es​/N0​之间的关系:
    EsN0(dB)=EbN0(dB)+10lg(k)(4)E_sN_0(dB)=E_bN_0(dB)+10lg(k) \tag{4} Es​N0​(dB)=Eb​N0​(dB)+10lg(k)(4)

  2. Eb/N0E_b/N_0Eb​/N0​与SNRSNRSNR之间的关系:
    EbN0(dB)=SNR(dB)−10lg(Rb/W)(5)E_bN_0(dB)=SNR(dB)-10lg(R_b/W) \tag{5} Eb​N0​(dB)=SNR(dB)−10lg(Rb​/W)(5)

  3. Es/N0E_s/N_0Es​/N0​与SNRSNRSNR之间的关系:
    对于实信号:
    EsN0(dB)=SNR(dB)+10lg(0.5∗T/Ts)(6)E_sN_0(dB)=SNR(dB)+10lg(0.5*T/T_s) \tag{6} Es​N0​(dB)=SNR(dB)+10lg(0.5∗T/Ts​)(6)

    对于复信号:EsN0(dB)=SNR(dB)+10lg(T/Ts)(7)E_sN_0(dB)=SNR(dB) +10lg(T/T_s) \tag{7} Es​N0​(dB)=SNR(dB)+10lg(T/Ts​)(7)

当我们要使用AWGN这个函数的时候要通过一系列转换成需要的SNR

下面给出(6)的简单推导:
由(3)式可知
EsN0=SN×TW\frac{E_s}{N_0}=\frac{S}{N} \times TWN0​Es​​=NS​×TW

根据低通采样定理,此处令fs=2fm=2Wf_s=2f_m=2Wfs​=2fm​=2W

则,W=fs/2=12TsW=f_s/2=\frac{1}{2T_s}W=fs​/2=2Ts​1​

带入(3)得EsN0=SN×T2Ts\frac{E_s}{N_0}=\frac{S}{N} \times \frac{T}{2T_s}N0​Es​​=NS​×2Ts​T​

等式两边取dB形式即得(6)。

对于复信号,参考文章1中给出的解释是:复信号的功率谱密度为单边,实信号的功率谱密度为双边,所以在相同信号功率的前提下复信号的带宽减半,功率谱密度加倍。因此实信号与复信号相差一个系数。(注:此解释也不是很清晰,如果之后我有好的理解方式,会给出更详细的解释)

mathworks官方帮助文档也对此给出了说明,可参考:AWGN Channel

8. 仿真中的参数设置问题

  • 为什么要将EbN0E_bN_0Eb​N0​转换为SNRSNRSNR呢?
    因为要加入高斯白噪声信道,高斯白噪声信道的噪声参数是与SNRSNRSNR直接相关的,所以要将EbN0E_bN_0Eb​N0​转换为SNRSNRSNR。

  • 为什么仿真要用EbN0E_bN_0Eb​N0​,而不用SNRSNRSNR呢?
    因为用EbN0E_bN_0Eb​N0​可以直观的看到系统性能,比如只采用QPSK,那么BER达到千分之一时,EbN0E_bN_0Eb​N0​大约为7;而采用单用户,进行了信道编码与均衡,采用QPSK星座映射,但EbN0E_bN_0Eb​N0​为7时,BER为百分之一,那就证明系统设计有问题或者仿真出错了。因为SNRSNRSNR和EbN0(dB)E_bN_0(dB)Eb​N0​(dB)是线性关系,所以用SNRSNRSNR为参数看BER只能看到大概的趋势,不能看到系统性能到底如何。

  总的来说,就是用EbN0E_bN_0Eb​N0​(作为BER差错性能曲线的横轴)来做通信系统仿真,观察系统性能,而当仿真过程中要使用AWGN Channel(加性高斯白噪声信道)时,需要将EbN0E_bN_0Eb​N0​转换为SNRSNRSNR作为AWGN信道参数输入。

转换公式:
SN=EbN0×RbW=ηEbN0\frac{S}{N} = \frac{E_b}{N_0}× \frac{R_b}{W}=\eta\frac{E_b}{N_0} NS​=N0​Eb​​×WRb​​=ηN0​Eb​​SNR(dB)=EbN0(dB)+10lg(Rb/W)SNR(dB)=E_bN_0(dB)+10lg(R_b/W) SNR(dB)=Eb​N0​(dB)+10lg(Rb​/W)其中,η=Rb/W\eta=R_b/Wη=Rb​/W称为频带利用率:单位频带内的信息传输速率,单位:bit/(s·Hz)

MATLAB中涉及到AWGN仿真时,通常可以认为SNR(dB)=EsN0(dB)(即TW=1,认为符号周期与信号带宽互为倒数),在MATLAB官方参考文档中,给出的转换公式如下:
SNR(dB)=EbN0(dB)+10lg(k)SNR(dB)=E_bN_0(dB)+10lg(k) SNR(dB)=Eb​N0​(dB)+10lg(k)

参考文章

1. 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
2. 通信系统仿真中SNR,Eb/N0,Es/N0的区别与联系
3. SNR到底怎么用EbNo表示

同系列文章:

专栏:通信基础概念辨析
1. “信道容量”与“吞吐量”辨析
2. “分集”与“复用”辨析
3. “SNR”、“Eb/N0”与“Es/N0”辨析
4. 什么是准静态平坦瑞利衰落信道?


  博主不定期发布『保研/推免、C/C++、5G移动通信、Linux、生活随笔』系列文章,如果觉得本文对你有帮助,『点赞+关注』支持一下哦!

“SNR”、“Eb/N0”与“Es/N0”辨析相关推荐

  1. 信噪比SNR、符号信噪比Es/N0与比特信噪比Eb/N0的关系

    一.首先明确几个符号的意义 : S:信号的平均功率                                        N: 噪声的平均功率 Eb: 每bit信号能量             ...

  2. 【转】通信人必看之区别:S/N,C/N,Eb/N0,Ec/N0,Es/N0

    信噪比 S/N .载噪比 C/N 与 Eb/N0之全方位区别 Eb的单位是J,定义是接收端的平均比特能量,N0的单位是W/Hz(J),也是在接收端定义的平均功率谱密度.S和N的单位是W.简单的换算,是 ...

  3. 瑞丽噪声与信噪比的关系_信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析

    通信方向在做仿真时经常用到信噪比这个参数,而对于不同形式的信号所用到的信噪比的形式往往不同,所以有必要信噪比这一概念做深入的区分,避免混淆. 首先明确几个符号的意义 : S:信号的平均功率       ...

  4. matlab snr eb n0,转~~  SNR + Eb/N0

    SNR,或者我们平时说的信噪比,其实是一个不精确的概念.信噪比有很多种,Eb/N0,Ec/N0,Es/N0,Ior/Ioc... 一般来说,仿真的时候N0是固定的,计算出能量Eb.Ec或是Es,就能得 ...

  5. matlab snr eb n0,snr ber Eb/N0之间的区别与联系

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 信噪比(S/N)是指传输信号的平均功率与加性噪声的平均功率之比,载噪比(C/N)指已经调制的信号的平均功率与加性噪声的平均 ...

  6. MATLAB实现在不同Es/N0情况下,QPSK、16QAM、64QAM误码率结果仿真图(包含软硬判决)

    在这里插入代码片 注:原代码到我的资源里领取 1.硬解调: QPSK:一个符号携带2个比特,实虚部各带一个比特,判决实虚部的符号即可对发送信号进行判决. 16QAM:一个符号携带4个比特,实虚部各带两 ...

  7. 关于信噪比的确切含义——Eb/No和SNR的区别

    SNR:信号功率与噪声功率之比,这在模拟通信时,很合适做度量指标,但在数字通信中就不太合适 Eb/No:Eb(焦耳/比特),No(瓦特/赫兹),适合用作数字通信衡量系统性能的指标 SNR和Eb/No: ...

  8. 转载:Eb/No和SNR的区别

    转载:Eb/No和SNR的区别 求助:关于信噪比的确切含义--Eb/No和SNR的区别 在<现代通信系统--使用matlab>一书中,一些调制方式的Monte Carlo仿真性能曲线中,横 ...

  9. 对信噪比SNR、EbN0、EsN0的个人详细理解

    前言 最近在看信噪比方面的知识,看了不少文章和几篇论文,发现对信噪比的理解和公式不尽相同,下面根据自己理解做一下总结. 在通信系统的接收端,噪声会随着信号一起进入接收机,这时就会判断在信噪比为多少的情 ...

最新文章

  1. 数据结构之队列、双端队列
  2. 理解为何用期望最大化或梯度下降等启发式方法处理非凸函数在实际中如此有效,对于理论计算机科学而言是一大挑战
  3. 2020年余丙森概率统计强化笔记-第一章 随机事件及其概率-第二章 一维随机变量及其分布
  4. 简单易懂的自动驾驶科普知识
  5. mysql test 映射到实体_将MySql视图映射到JPA Entitites,使用哪个唯一...
  6. topcoder srm 714 div1
  7. 高通和英特尔向美国政府施压,要求减轻华为禁令;ATT又裁员1800人,一年解雇2.3万人;Facebook加密货币推出在即……...
  8. BZOJ 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
  9. 小熊派·叔BearPi-HM Micro环境搭建(双系统)
  10. #今日说码栏目#第四集 各类选择器
  11. Fatal error in launcher解决方法
  12. 钢铁骑士团服务器端文件,《钢铁骑士团》新手必读 游戏道具介绍
  13. OpenCV开发笔记(六十):红胖子8分钟带你深入了解Harris角点检测(图文并茂+浅显易懂+程序源码)
  14. Netty4.x 的逆袭之路 —— 再识 Netty
  15. Excel表格转为Latex图表
  16. 【STM32H7】第3章 ThreadX FileX移植SDIO接口SD的基础知识
  17. 【多载波系统】基于多载波系统分析等比合并EGC,最大比合并MRC,正交恢复合并ORC以及最小均方误差合并MMSE的matlab仿真
  18. 字符串匹配KMP算法的理解(详细)
  19. Opencv简单介绍
  20. java 删除文件失败_java中File的delete()方法删除文件失败的原因

热门文章

  1. 《计算机世界》抛出了‘板砖’;引出了业界的‘美玉’
  2. Python爬虫入门10:select方法快速定位HTML内容
  3. AndroidStudio选择及裁剪图片
  4. 哈工程转专业计算机,哈尔滨工业大学2020级转专业情况看冷热
  5. python函数五要素_python之基础篇(二)
  6. 沃利斯圆周率用c语言,沃利斯圆周率计算公式!
  7. 结构建模设计——Solidworks软件之草图绘制基础图形工具总结(绘制直线、矩形、圆、槽、圆弧、圆角等)
  8. 怎样判断c语言编程错误,C语言编程出错
  9. 我的百度网盘分享链接
  10. php查询替换_如何在PHP中使用正则表达式进行查找替换