注册 登录
编程论坛 Matlab

[求助](Eb/N0和SNR)

kuaileangel 发布于 2007-05-18 11:33, 2308 次点击
一个二进制信息序列经过码率1/2编码后再经过多进制调制再加上高斯白噪声
我看到有真样的公式:SNR=Eb/N0*rate*log2(M),(M表示M进制) SNR和Eb/N0都是十进制数
而加高斯噪声是这样的r=r+sigma*randn(), 其中sigma=(1/sqrt(2*SNR))
我想问一下这个这个sigma是怎么得来的
4 回复
#2
kuaileangel2007-05-20 09:52
ding~~~~~~~~~~~~~~~
#3
kuaileangel2007-05-23 12:17

#4
tangsz2007-05-23 17:18
我也见过这样的表示,但我认为噪声功率可以自己定义,不用拘泥于这种形式
#5
leki2007-05-23 18:51

这个帖子本来不想回复的
看就知道你是抄书上的程序,既然你很想弄懂sigma是怎样得来的,而别人又无法回复你,为何你自己不去找答案呢?发帖子到现在已经5天了,要是去看书找答案的话,估计也能弄清楚了吧,就算不行也会有些收获啊.
那样的程序我也是抄过书上的,关于通信的一些仿真程序,不过我只是要用程序,所以也不知道到底是什么意思,其实我也很想弄清楚

语气不好,还请见谅.可是希望有问题都尽量自己动手来解决,在求助别人的同时自己也要去找答案啊,这样才能学到更多,印象也深刻,再说每个人的知识都有限,别人不一定都能帮上忙

1