Я пытаюсь поместить двоичный вектор через 16-QAM-модулятор, канал AWGN, демодулятор и измерить BER в конце. по какой-то причине он продолжает давать мне BER = 0, даже после того, как я изменил длину вектора. (Я должен сделать это с каналом Рэлея позже, но я еще там не был).
, когда я делаю то же самое, но без модулятора я получаю BER!=0
, что хорошо.
Что мне здесь не хватает?
вот мой код:Результат BER для модуляции QAM Matlab
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)
lol. Я попытался уменьшить SNR до 10, а BER все равно 0. Не пробовал меньше. Не могу поверить, что все было так просто. Большое спасибо! – Jake