groun
Newbie level 2
In a matlab code, i have to finde the symbol error rate of 32qam modulation with awgn and SNR from -30 to 30 and step 5. But the figure apears wrong. Can somebody tell me what i made wrong in the code???
clear
N=10^4;
M=32;
for SNR=-30:5:30
x1=randint(1,N,M);
y1=qammod(x1,M);
for t=1:N
awgn1 =awgn(y1,SNR,'measured');
end
ynoisy=awgn1+y1
z=qamdemod(ynoisy,M);
[num,rt]= symerr(x1,z);
end
close all
figure
semilogy(SNR,rt,'mx-');
axis([-30 30 10^-5 1])
grid on
legend( 'simulation-32QAM');
xlabel('Es/No, dB')
ylabel('Symbol Error Rate')
title('Symbol error probability for 32QAM')
clear
N=10^4;
M=32;
for SNR=-30:5:30
x1=randint(1,N,M);
y1=qammod(x1,M);
for t=1:N
awgn1 =awgn(y1,SNR,'measured');
end
ynoisy=awgn1+y1
z=qamdemod(ynoisy,M);
[num,rt]= symerr(x1,z);
end
close all
figure
semilogy(SNR,rt,'mx-');
axis([-30 30 10^-5 1])
grid on
legend( 'simulation-32QAM');
xlabel('Es/No, dB')
ylabel('Symbol Error Rate')
title('Symbol error probability for 32QAM')