Eb/N0 and SNR
来源:互联网 发布:整治网络传销可丽金 编辑:程序博客网 时间:2024/04/29 23:07
http://blog.sina.com.cn/s/blog_68f81b8b0100jtse.html
Eb/N0中的N0的定义,可参照wiki里的描述,具体需要注意到是,当计算单边带和双边带动时候,乘积上有(1/2)的区别。
If the noise is one-sided white noise, i.e., constant with frequency, then the total noise power N integrated over a bandwidth B is N=BN0 (for double-sided white noise, the bandwidth is doubled, so N is BN0/2). This is utilized in signal-to-noise ratio calculations.
Eb/N0的计算,对于实信号来说,
s = signal;L = length(s);% Convert SNR from dBSNRdB = 10;SNR = 10^(SNRdB/10);% Measure average power of signalPs = sum(s.^2)/L;% Calculate wanted noise powerPn = Ps/SNR;% Generate random vector and ensure 0-mean w = randn(1,L);w = w-sum(w)/L;% Scale to wanted powerPw = 1/L*sum(w.^2);w = sqrt(Pn/Pw).*w;% Measure resulting SNRPw_meas = 1/L*sum(w.^2);SNRdB_meas = 10*log10( Ps/Pw_meas ); % Gives 10.0000
对于复信号来说,
%signal energycalculate the mean symbol energy% Bit energy for each symbolEb = Es/bit_per_symbol;EbNo = 10^(EbNo_dB/10);% Noise variance No = Eb/EbNo; noise = sqrt(No/2)*(randn(1,length(symbol))+j*randn(1,length(symbol))); noise_symbol = symbol + noise;
以上代码来自于 https://dsp.stackexchange.com/questions/8580/power-spectral-density-and-snr-for-awgn
SNR与Eb/N0的关系,总结如下:
SNR = (Eb/N0) * (Rb/W)对于W来说,是信号的带宽。这个是要随着调制方式不同,而相应改变的。比如采取BPSK调制的时候,Null-to-Null bandwidth是2×Rb;而采取QPSK的时候,Null-to-Null带宽是1×Rb。具体可以参考<Tutorial on Basic Link Budget Analysis> AN9804。
0 0
- Eb/N0 and SNR
- SNR BER Eb/N0之间的区别与联系
- 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
- 信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
- Es/N0、EbN0与SNR区别
- S/N C/N Eb/N0
- RSSI and SNR value
- 信道编码仿真中的Eb/N0、方差sigma^2的计算
- 信道编码仿真中的Eb/N0、方差sigma^2的计算 .
- 什么是C/I、SNR、Eb/No和Ec/Io
- 信噪比:SNR,Es/No,Eb/No的理解
- SNR
- SNR
- SNR
- Ec/Io、Ec/Nt、Eb/Nt、Eb/No、C/I、SNR、Ior/Ioc、Ior/(Ioc+No) 的理解
- 关于Ec/Io、Ec/Nt、Eb/Nt、Eb/No、C/I、SNR、Ior/Ioc、Ior/(Ioc+No)
- 什么是信噪比 S/N 、载噪比 C/N 与 Eb/N0 ?
- 关于信噪比的确切含义——Eb/No和SNR的区别
- 游戏制作二
- hdu5241——Friends(找规律+大数幂)
- 二叉树25:序列化二叉树
- Java并发开篇
- 2015第六届山东省赛训练总结2017/4/29
- Eb/N0 and SNR
- 【java】OOM
- LVS:三种负载均衡方式比较
- Jquery Ajax操作
- C语言学习历程——Traing01整数算法训练01
- redux中的combineReducer学习
- CentOS卷组迁移最佳实践
- 1024. 科学计数法 (20)
- Cocos2d-Lua 3.12 生成绑定 导出C++类给LUA调用( tolua genbindings.py 的使用)