待解决问题
高斯白噪声的方差到底是sigma^2=Eb*N0/2还是sigma^2=N0/2 ?
离问题结束还有0天0小时 |
提问者:wodeathena
|
提问时间:2013-7-8 23:21
最近在看John G. Proakis著刘树棠译的《现代通信系统(MATLAB版)(第二版)》
第5章-基带数字传输-146页 :画正交(基带)信号的Monte Carlo误比特率曲线时候,所加高斯噪声的标准差是这么算的——先固定比特能量为E=1,然后sigma=E/sqrt(2*SNR),这里SNR已经由dB形式转换成普通形式了;依据的公式来自140页式5.2.11,也就是相关器输出端的噪声分量的方差为sigma^2=E*N0/2.
第9章-扩频通信系统-321页 :画扩频信号Monte Carlo误比特率曲线,高斯白噪声却是这么加的——先固定标准差sigma=1,然后Eb=2*sigma^2*SNR,这里的Eb当然就是比特能量,chip能量为Ec=Eb/Lc,Lc是一个比特(BPSK下也就是符号)宽度内所包含的chip数;这里加高斯白噪声的公式就变成了sigma^2=N0/2.
为何前者比后者多了个比特能量的因子?
又想了一下,sigma^2=E*N0/2作为相关器(或匹配滤波器)的输出噪声功率是没有任何问题的,当比特能量E=1的时候,sigma^2=N0/2就是最常见的结论性的公式。那问题就出自扩频仿真哪里:它先假设E=1,这样方差就是sigma^2=N0/2,本来根据不同的比特信噪比snr求得N0=1/snr,然后sigma=sqrt(1/2*snr)很好理解,和第5章的算法一样;但是邪门的是它又把sigma固定为1,算得E=2*sigma^2*snr,这样E就随着snr改变而改变。先设E为1,又推出E不为1,这分明是循环论证啊。
或者是我理解有偏,烦请有心人帮忙解释一下
或者是我理解有偏,烦请有心人帮忙解释一下
回答时间:2013-7-9 01:45