信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
来源:互联网 发布:策城软件怎么样 编辑:程序博客网 时间:2024/05/16 18:43
通信方向在做仿真时经常用到信噪比这个参数,而对于不同形式的信号所用到的信噪比的形式往往不同,所以有必要信噪比这一概念做深入的区分,避免混淆。
首先明确几个符号的意义 :
S:信号的平均功率 N: 噪声的平均功率
Eb: 每bit信号能量 N0:噪声的功率谱密度
Es:信号(符号)的能量 Rb:传信率(每秒传输的bit数)
W: 信号带宽 T: 符号周期
Ts: 采样点间隔 k: 每个符号包含的bit数
SNR与S/N:
SNR 为S/N的dB形式,即 SNR=10lg(S/N) .
S/N与Eb/N0和Ex/N0:
S=Eb*Rb , N=N0*W
S/N=(Eb/N0)*(Rb/W)
Rb=k/T, 单位为bit/s,Rb/W 表示频谱效率,上式可以看出S/N与Eb/N0是一个线性的关系,仿真时候可以当成一个参数看待,它们的dB形式一般用SNR和ebno表示。
Es=Eb*k , Rb=k/T
对于复信号:Es/N0=(S/R)*(T/Ts)
对于实信号:Es/N0=0.5*(S/R)*(T/Ts)
此处复信号与实信号差一个系数的原因是复信号的功率谱密度为单边,实信号的功率谱密度为双边,所以在相同功率的前提下复信号的带宽减半,它的功率谱密度为双边功
率谱密度的二倍。
SNR,ebno和esno:
我们在仿真过程中往往更多用到的是dB形式的信噪比,下面继续明确几个概念
Eb/N0:比特信噪比,它的dB形式为ebno ,即ebno=10lgEb/N0
Es/N0:符号信噪比,它的dB形式为esno ,即esno=10lgEs/N0
由Es=Eb*k 可知 Es/N0=k*Eb/N0 ,则有 esno=ebno+10lg(k)
最后我们有:
ebno=SNR-10lg(Rb/W);
esno=SNR-10lg(1/T*W);
下面给出一个计算Eb/N0和SNR的简列:
本人所用到的仿真信号为超宽带信号,发送的是一系列经过调制的窄脉冲,考虑一个最简单的情况,发送的符号内只有1bit信息,脉冲的持续时间为 T=0.5ns,
采样频率为1/Ts=20GHz,此时由于k=1, 有
Es/N0=Eb/N0=S/R*(0.5*(10^-9)) *(20*(10^9) ) =10*S/N .
esno=ebno=SNR-10lg[1/(0.5*(10^-9)) *(20*(10^9) ) ]=SNR+10 .
- 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
- 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
- SNR BER Eb/N0之间的区别与联系
- Es/N0、EbN0与SNR区别
- Eb/N0 and SNR
- 什么是信噪比 S/N 、载噪比 C/N 与 Eb/N0 ?
- 信噪比:SNR,Es/No,Eb/No的理解
- 关于信噪比的确切含义——Eb/No和SNR的区别
- S/N C/N Eb/N0
- SNR信噪比
- dB与信噪比(SNR)
- 信噪比snr与比特信噪比EbN0
- 信道编码仿真中的Eb/N0、方差sigma^2的计算
- 信道编码仿真中的Eb/N0、方差sigma^2的计算 .
- N0.3
- 关于信噪比SNR【转载】
- 图像信噪比SNR求解
- N0.7:mysql全操作与解析
- js计算两个时间点的时间差
- orcle job的一些操作
- 过来人传授经验:投资人不喜欢你很突兀地去见他,而希望你是有人介绍过来的
- 先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。
- ViewPager实现首次进入软件时左右滑屏的软件展示效果
- 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
- oracle创建dblink
- Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
- FFmpeg获得视频的缩略图
- 也谈C++中char*与wchar_t*之间的转换
- 删除tomcat服务,failed 1060
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- Javascript setInterval的两种调用方法(实例讲解)
- C++ string类