首页 文章

QAM调制Matlab的BER结果

提问于
浏览
1

我以后应该用Rayleigh Channels 来做这件事,但我还没有 . )
当我做同样但没有调制器时,我得到 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)

2 回答

  • 0

    awgn的第二个输入是SNR in dB . 在您的示例中,您的SNR为50 dB,这会产生非常小的BER .

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

  • 0

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

    SNR = 3; frameLen = 100;

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

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

    z = y> 0;

    biterr(x,z)

相关问题