Escolar Documentos
Profissional Documentos
Cultura Documentos
Fecha: 04/11/2016
Prctica #2
Nivel/Grupo: 7mo G2
RESUMEN: En el presente informe se detalla cmo se este tipo de fenmenos, se caracterizan como procesos
genera ruido con la simulacin numrica, para ello se aleatorios [1].
emplea el software Matlab. Se observa cmo afecta el
ruido gaussiano a las diferentes seales, de uso comn, 2.2 Ruido
que se pueden generar como la senoidal, cosenoidal,
cuadrada y como se produce la distorsin del mensaje al
trasmitirse ya que el ruido es inevitable. En el El ruido es un fenmeno natural, inevitable y
procedimiento se detallan los pasos seguidos, para la generalmente incontrolable. En otras palabras, el ruido
generacin de las seales en Matlab y para aadir ruido siempre estar presente en cualquier sistema de
a las mismas. El anlisis se basara en los resultados comunicaciones y contribuir, en mayor o menor medida,
obtenidos en la realizacin de la prctica. al deterioro de la seal a la salida del receptor, adems
de constituir el principal factor limitante en su deteccin.
De acuerdo con lo anterior, el ruido es efectivamente una
PALABRAS CLAVES. Escala, generacin,, grfica
Matlab, simulacin.
Seal indeseable, aunque el uso del trmino seal es
discutible, ya que el ruido no representa informacin
1. OBJETIVOS excepto en casos muy aislados. El ruido, la distorsin y la
interferencia juegan un papel muy importante en los
1.1 GENERAL sistemas de comunicacin, ya que limitan la calidad de la
seal de informacin, si bien su naturaleza es
completamente diferente. El ruido es, esencialmente
Generar distintos tipos de seales anlogas aleatorio tanto en amplitud como en fase, en tanto que la
y digitales para simular la adicin de ruido en distorsin y la interferencia siguen, por lo general,
las mismas. patrones determinados, con frecuencia difciles de
identificar. Segn su origen, el ruido puede clasificarse
1.2 ESPECFICOS como natural y artificial [2].
1
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
y=wgn(m,n,p)
y=wgn(m,n,p,imp)
Figura 2.- Sistema con ruido aditivo [4]
Donde Tx representa el transmisor y Rx el receptor de y = wgn(m,n,p) genera un m- por -n matriz de ruido blanco
manera que la seal que se envi no es exactamente la Gaussiano. p especifica la potencia de y en decibelios en
que se recibe, ya que se ver afectada por el ruido y por relacin a un vatio. La impedancia de carga por defecto
varios efectos propios del canal, degradando el es 1 ohmio.
desempeo del sistema y limitando la velocidad a la que
puede ser transmitida la informacin [4]. y = wgn(m,n,p,imp) es lo mismo que la sintaxis anterior,
excepto que imp especifica la impedancia de carga en
2.4 Seales continuas analgicas. ohmios.
x=square(t)
x=square(t,duty)
2.5 Seales digitales x = square(t,duty) genera una onda cuadrada con ciclo de
trabajo especificado, duty, que es un nmero entre 0 y
Son variables elctricas con dos niveles bien 100. El ciclo de servicio es el porcentaje del periodo en
diferenciados que se alternan en el tiempo transmitiendo que la seal es positiva.
informacin segn un cdigo previamente acordado.
Cada nivel elctrico representa uno de dos smbolos: 0 y = pulstran(t,d,'func')
1, V o F, etc. Los niveles especficos dependen del tipo
de dispositivos utilizado. Por ejemplo si se emplean pulstran genera trenes de pulso de funciones continuas o
componentes de la familia lgica TTL (transistor- pulsos de muestreo prototipo.
transistor-logic) los niveles son 0 V y 5 V, aunque
cualquier valor por debajo de 0,8 V es correctamente
interpretado como un 0 y cualquier valor por encima de 2 y = pulstran(t,d,'func') genera un tren de pulso basado en
V es interpretado como un 1 (los niveles de salida estn muestras de una funcin continua, 'func', donde 'func' es
por debajo de 0,4 V y por encima de 2,4 V
respectivamente). 'gauspuls', para generar un pulso sinusoidal
modulada de Gauss
'rectpuls', para generar un rectngulo
muestreado aperidico
'tripuls', para generar un tringulo aperidico
muestreado
2
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
5. ANLISIS Y RESULTADOS
Del ejercicio 1 se obtiene el siguiente cdigo con su
simulacin:
3
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
plot(t,x,t,r,'b');%grafica el vector
tiempo+el ruido+un color dado azul
Figura 6. Seales coseno de 1 GHz con ruido gaussiano. title('seal coseno con realcion seal
Como se observa en la figura 6 se aade un ruido de ruido 5[dB]');%titulod e la tercera
desviacin gaussiana con el comando randn ya que este grafica
comando tiene valores positivos tanto negativos y tiene
una distribucin normal. La seal coseno esta
distorsionada, se observa como hay unos picos chiquitos xlabel('eje x');%nombre de eje x
a esto se le llama ruido.
grid on;%aade una malla para una xlabel('eje x');%nombre del eje x
visualizacion mejor de las seales
4
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
plot(t/pi,x,'c');%dibuja la grfica de la
seal
Figura 8. Seales coseno de 1 GHz con ruido gaussiano de subplot(2,1,2);%especifica que habr otra
5[dB] y 30[dB]. grfica
1.58
= 10 ( ) = ylabel('eje y');%nombre del eje y
1
5
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
subplot(3,1,2);%unbicacion de la segunda
Figura10. Seales cuadrada de 10 MHz con ruido grfica
gaussiano de 2[dBm]
graficas
plot(x,y,x,r,'r');%adimos las grficas
grfica
grid on;%malla para visuaizar mejor
6
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
7. REFERENCIAS
ylabel('eje y');%nombre del eje y
6. CONCLUSIONES
7
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
8. ANEXOS
1. Realice un script en Matlab que genere 100 bits aleatorios cuyo tiempo de bit sea de 1[ms]. Grafique los bits generados
mediante una seal cuya amplitud sea de 0 y 1 [V]. Esta parte del script representa el transmisor (TX).
2. Aada a esta seal ruido gaussiano aditivo cuya SNR sea de 5, 15, 20 y 30 dB. Para cada relacin SNR grafique la
seal transmitida y la recibida en el receptor (RX).
Fs = 3*1e6;%frecuencia de muestreo
x = pulstran(t,pulseperiods,'rectpuls',pulsewidth);
figure(1);
xlabel('tiempo(ms)');
ylabel('amplitud(v)');
plot(t,x)
grid on;
figure(2);
r=awgn(x,5);%ruido blanco de 5 DB
plot(t,x,t,r,'r');
8
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
xlabel('tiempo(ms)');
ylabel('amplitud(v)');
figure(3);
r=awgn(x,15);%ruido blanco de 15 DB
plot(t,x,t,r,'b');
xlabel('tiempo(ms)');
ylabel('amplitud(v)');
figure(4);
r=awgn(x,20);%ruido blanco de 25 DB
plot(t,x,t,r,'m');
xlabel('tiempo(ms)');
ylabel('amplitud(v)');
9
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
figure(5);
r=awgn(x,30);%ruido blanco de 30 DB
plot(t,x,t,r,'c');
xlabel('tiempo(ms)');
ylabel('amplitud(v)');
Figura 14. Tren de pulsos cuadrados de 1 ms sin ruido gaussiano (seal transmitida)
10
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
Figura 15. Tren de pulsos cuadrados de 1 ms con ruido gaussiano de 5 DB (seal recibida)
Figura 16. Tren de pulsos cuadrados de 1 ms con ruido gaussiano de 15 DB (seal recibida)
11
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES 1
Fecha: 04/11/2016
Figura 17. Tren de pulsos cuadrados de 1 ms con ruido gaussiano de 20 DB (seal recibida)
Figura 18. Tren de pulsos cuadrados de 1 ms con ruido gaussiano de 30 DB (seal recibida)
12