Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Lab 2 Comunicaciones
Informe Lab 2 Comunicaciones
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido
Resumen —El siguiente informe de laboratorio tiene como fin Entoncesσ = 1/1000= NP. Además, SNR = SP – NP,
√ √
reconocer como el ruido es un proceso aleatorio que se da en las donde SP es la potencia de señal (Signal Power - SP) y NP es la
comunicaciones para el dominio de la frecuencia así como en el potencia de ruido (Noise Power - NP), y los dos parámetros están
tiempo y que efecto tiene en las señales más utilizadas en la parte en dB, o la SNR = SP/NP, cuando los niveles están en unidades
de comunicaciones utilizando el software matlab. lineales. En Matlab, usando la función randn (1, N) se entrega N
Palabras clave: Ruido;SNR números pseudo-aleatorios basados en una distribución Gaussiana
con media 0 y desviación estándar 1 (Varianza = 1 2 = 1) [2]. Ahora
I. OBJETIVOS multiplicando esos números por NP se tiene N muestras
√
gaussianas con media cero y desviación estándar √ NP (y
2
Reconocer el ruido como el proceso aleatorio varianza de ruido σ ).
inherente de los sistemas de comunicaciones en el Sistema Lineal: Aquellos sistemas donde se verifica el principio
dominio del tiempo y la frecuencia y el efecto en de superposición, es decir, la respuesta o salida de un sistema a un
las señales típicamente usadas en comunicaciones. conjunto de entradas aplicadas simultáneamente es igual a la suma
de las salidas cuando cada entrada se aplica individualmente..
Utilizar las diferentes funciones de Matlab
relacionadas con el ruido aplicadas en el análisis III. PROCEDIMIENTO
del nivel de potencia de señal y de ruido.
a) Revise la ayuda de Matlab usando help randn, rand, randi,
rng, RandStream y aplique en un ejemplo donde el efecto
II. INTRODUCCION sea evidente en señales típicas. Debe graficar rotulando
apropiadamente los ejes y comentando el código.
Relación Señal a Ruido: Proporción existente entre el nivel de
potencia de la señal y el nivel de potencia de ruido que la degrada
[1]. Usualmente se expresa en decibeles (dB) a través de la Código implementado en matlab.
siguiente expresión: f1=10; % FRECUENCIA
t=0:.0008:1; %Se define el vector t
Potencia de Señal
SNR dB =10 log 10 ( Potenciade Ruido )
x=sin(2*pi*f1*t); %señal
r=randi(2,size(t)); %Funcion aleatorio
(1) n=r+x; %Suma de la señal y la funcion
aleatorio
Por ejemplo, una SNR de 30dB requiere que la potencia de señal figure
sea 1000 veces la potencia de ruido. Por tanto, la potencia de ruido subplot(2,1,1)
también puede definirse como la varianza de ruido y puede plot(t,x,'r');
obtenerse a partir de la siguiente expresión:
ylabel('Amplitud');
xlabel('Tiempo [seg]');
Potenciade Señal 1
30=SNR dB =10 log 10 ( Potencia de Ruido )=10 log
( σ )
1 2
title('Señal Original');
grid on;
(2) subplot(2,1,2)
plot(t,n,'r');
Donde σ es la desviación estándar de ruido. Dividiendo los dos ylabel('Amplitud');
lados por 10 y luego dividiendo por 10 y tomando el antilogaritmo, xlabel('Tiempo [seg]');
se puede resolver para obtener la varianza como title('Señal distorsionada');
grid on;
1
103= 2
⇒ σ 2=1 /1000
σ
(3)
2
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido
Donde X=5
Fs1 = 48000; %Fm
f2=5000; % frecuencia fundamental
t2 = 0:1/Fs1:1-1/Fs1; %Vector
Figura 3. Señal SNR
A2=1; %amplitud de la fundamental
[Pxx, F] =
periodogram(x3,w,numel(x3),Fs3);
SNR2 = snr(Pxx,F,'psd');
fprintf('SNR = %d\n',SNR2);
figure
pwelch(x3,[],[],Fs3,'onesided');
figure
snr(x3,Fs3);
SNR = 0 SNR = 10
2 1.5
Señal original Señal original
Señal con AWGN 1 Señal con AWGN
1
0.5
0
Amplitud
Amplitud
0
-1
-0.5
-2
-1
-3 -1.5
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Tiempo [Segundos] Tiempo [Segundos]
SNR = 20 SNR = 30
1 1
Señal original Señal original
Señal con AWGN Señal con AWGN
0.5
0.5
Amplitud
Amplitud
0
-0.5
-0.5
-1
-1.5 -1
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Tiempo [Segundos] Tiempo [Segundos]
0.5
0
Amplitud
Amplitud
0
-1
-0.5
-2
-1
Calcule la potencia de ruido de la señal y verifique que concuerda Tiempo [Segundos] Tiempo [Segundos]
SNR = 20 SNR = 30
SNR = 3.8
0
Amplitud
Amplitud
0
-0.5
Señal original
1.5
SNR = 10
Señal original
0.5
Amplitud
0
-1
-1
SNR = 20 SNR = 30
niveles de SNR? 1
Señal original
Señal con AWGN
1
Señal original
Señal con AWGN
0.5
0.5
SNR = 0 SNR = 10
2 1.5 0
Señal original
Amplitud
Amplitud
Señal original 0
Señal con AWGN 1 Señal con AWGN
1 -0.5
0.5
-0.5
0 -1
Amplitud
Amplitud
0
-1 -1.5 -1
-0.5 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Tiempo [Segundos] Tiempo [Segundos]
-2
-1
-3 -1.5
0 1 2 3 4 5 6
Tiempo [Segundos]
7 8 9 10 0 1 2 3 4 5 6
Tiempo [Segundos]
7 8 9 10
Figura 17. Señal con adición de AWGN SNR= 30
SNR = 20 SNR = 30
1 1
0
Amplitud
Amplitud
0
-0.5
-0.5
Si se quiere que la fuente de ruido no contamine en gran
manera la señal del mensaje es necesario que el valor del
-1
-1.5 -1
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Tiempo [Segundos] Tiempo [Segundos]
SNR sea un valor grande.
Figura 14. Señal con adición de AWGN SNR=0
Consideren dos tonos:
x 1 ( t )= A1 cos ( 2 π f 1 t ) y x2 ( t ) =A 2 cos ( 2 π f 2 t )
y ( t ) =k 1 x ( t )+ k 2 x 2 ( t ) +k 3 x 3 (t )
A1=1.3;
A2=0.5;
f1=5;
f2=5*f1;
fs=2000;
t=0:1/fs:1;
x1=A1*cos(2*pi*f1*t);
x2=A2*cos(2*pi*f2*t);
x=x1+x2;
Figura 21. Espectro en potencia de la salida.
k1=10;
k2=4.3;
Nota: La salida del sistema y el espectro de potencia de la
k3=-5;
señal de salida del sistema. Se observa que es necesario y=k1*x+k2*(x.^2)+k3*(x.^3);
tener la gráfica en el dominio del tiempo para poder figure
compararla usando el stem que permite una visualización subplot(2,1,1)
más óptima para contar armónicos. plot(t,x,'r');
title('Señal a transmitir');
ylabel('Amplitud');
xlabel('Tiempo (ms)');
grid on;
subplot(2,1,2)
plot(t,y,'g');
title('Salida del sistema');
ylabel('Amplitud');
xlabel('Tiempo (ms)');
grid on;
figure
subplot(2,1,1)
pwelch(x,[],[],fs,'onesided');
title('Espectro de potencia de la
Figura 22. Espectro en potencia del mensaje de salida.
señal');
subplot(2,1,2)
¿Qué diferencias se observan entre la señal de salida y la pwelch(y,[],[],fs,'onesided');
title('Espectro de potencia salida del
señal original?
sistema');
Se puede observar entre la señal original y la señal de figure
salida que cambia su amplitud ya que por la variación de k, stem(x,y,'LineStyle','-.','MarkerFaceCol
se va distorsionando la señal en la salida. or','black','MarkerEdgeColor','green');
title('Comparación señal original y
¿Qué tipo de componentes aparecen? salida del sistema');
grid on;
Se logra ver en el espectro una potencia en la original de
10.6 y en la salida del sistema del doble de esta (20.75), la
salida del sistema tiene una mayor potencia pero se va
deformando la señal, debido a las variaciones de k.
Figura 26. Punto a, agregando AWGN. SNR=20 Figura 30.Punto b, agregando AWGN. SNR=20
REFERENCIAS
12
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido