Está en la página 1de 5

CP-COMUNICACIÓN DIGITAL

GR2

HOJA DE DATOS

Nombre: Guerrero Jonathan

• PRIMER EJERCICIO

Diagrama de constelación Q-PSK con ruido 2dB

Diagrama de constelación Q-PSK con ruido 20dB


Diagrama de constelación Q-PSK con ruido 30dB

Diagrama de constelación Q-PSK con ruido 40dB


Diagrama de constelación 8-PSK con ruido 10dB

Diagrama de constelación 8-PSK con ruido 20dB


Al tener un SNR muy bajo, los datos están distorsionados unos sobre otros. Lo recomendable es
tener un nivel de SNR alto como se observa en las gráficas de 40dB donde se pude ver que se
distingue muy bien las fases en la gráfica.

• SEGUNDO EJERCICIO

clc, clear all, close all


r=randi(1,1000);
for i=1:1000 %el número de puntos, indentifico si es 0
reemplazo como -1 y si es 1 reemplazo a 1
if r(i)==0
s(i)=-1;
else
s(i)=1;
end
end
for ruido_db=0:2:10; %recorro mi vector de ruido en db
awg=awgn(s,ruido_db,'measured'); %mi funcion awgn voy subiendo el
valor de dB
for j=1:1000
if awg(j)>0 %recorro mi vecto awg e igual si es mayor a
0 reemplazo por 1 y si no es 0
m(j)=1;
else
m(j)=0;
end
end
posicion=1;
error=length(find(m~=r)); %voy recorriendo mi vector error
ber(posicion)=error/1000;
posicion=posicion+1;
end
SNR_DB=0:2:20; %ocupo de 0 a 20dB
snr_normal=10.^(SNR_DB./10); %transformo de db a veces
ber=0.5.*erfc(sqrt(snr_normal));
semilogy(SNR_DB,ber) %grafico mi ruido vs el ber
grid on
title('QPSK vs RUIDO');
xlabel('ruido');ylabel('ber');

Podemos observar que si nuestro valor de ruido aumenta disminuye el BER, esto significa que si
tenemos mayor distancia entre nuestra señal y el ruido, tendremos menos bits errados, ya que
no habría ruido que distorsione la señal.

También podría gustarte