首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QAM调制Matlab的BER结果

QAM调制Matlab的BER结果
EN

Stack Overflow用户
提问于 2015-03-30 04:28:26
回答 2查看 1K关注 0票数 1

我试图通过一个16 QAM调制器,AWGN信道,解调器和测量误码率的二进制矢量。由于某种原因,它一直给我BER=0,即使在我改变了向量的长度之后。(我应该稍后用瑞利频道来做这件事,但我现在还没到)。

当我做同样的,但没有一个调制器,我得到BER!=0,这是很好的。

我在这里错过了什么?

这是我的密码:

代码语言:javascript
复制
Sig = randi([0 1],1,1E5);
SigMod=qammod(Sig,16);
y=awgn(SigMod,50);
SigDemod=qamdemod(y,16);
z=SigDemod>0;
BER = biterr(Sig,z) 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-30 10:45:44

awgn的第二个输入是dB中的信噪比。在您的示例中,信噪比为50 dB,这提供了一个非常小的误码率。

尝试降低信噪比,例如5 dB,你会观察到一些位错误。

票数 0
EN

Stack Overflow用户

发布于 2015-04-01 16:59:45

试着在Matlab中看到这个例子:

SNR =3,frameLen = 100;

X=randi(01,frameLen,1);

Y= awgn(2*x-1,信噪比);

Z=y> 0;

比德尔(x,z)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29338416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档