概述
符号的平均功率 每比特信号能量/符号周期
有这样的等式:SNR信噪比 = ------------------------- = ----------------------------------------- =
噪声的平均功率 噪声单边功率普密度*符号带宽
Eb/T 在限带情况下 T*B=1 Eb
= ---------- ======================> ---------
N0*B N0
MATLAB仿真中信噪比的添加方法:
1. 发端首先进行能量归一化:
归一化方法:
_ x(n)
x(n) =-------------------------- , n属于(1,N) N为1bit内采样点数
sqrt(Sum(x(n)^2))
2. 在收端根据同样的采样率计算1bit长度的能量即Eb:
sigPower = sum(abs(sig(:)).^2)/length(sig(:))
3. SNR=10log(ebno)=> ebno=Eb/N0 => N0=Eb/ebno
4. N0=2(sigma)^2 => sigma=sqrt(N0/2)
5. noise=sigma*randn(1,n) 添加高斯白噪声
本文转载自lengwk 《MATLAB系统仿真中添加高斯白噪声的问题》
最后
以上就是震动硬币为你收集整理的【转载】MATLAB系统仿真中添加高斯白噪声的问题的全部内容,希望文章能够帮你解决【转载】MATLAB系统仿真中添加高斯白噪声的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复