繁体   English   中英

QAM调制的BER结果Matlab

[英]BER result for QAM modulation Matlab

我试图通过16-QAM调制器,AWGN通道,解调器输入二进制矢量,并最终测量BER。 由于某种原因,即使我更改了向量的长度,它也一直给我BER = 0。 (我应该稍后使用Rayleigh频道进行此操作,但现在还没有)。
当我这样做但没有调制器时,我得到BER!=0 ,这很好。
我在这里想念什么?
这是我的代码:

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) 

awgn的第二个输入是SNR ,单位为dB 在您的示例中,SNR为50 dB,因此BER很小。

尝试将SNR降低到例如5 dB,您会发现一些误码。

尝试在Matlab中查看以下示例:

信噪比= 3; frameLen = 100;

x = randi([0 1],frameLen,1);

y = awgn(2 * x-1,SNR);

z = y> 0;

biterr(x,z)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM