Está en la página 1de 12

1

Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

RUIDO Y RELACIÓN SEÑAL A RUIDO


Yurley Acevedo Perez 201411382
Eddy Sebastián Benítez Zabala 201322120
Universidad Pedagógica y Tecnológica de Colombia.
22 de mayo 2019

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

Figura 1. Señal senoidal o señal original y señal distorsionada


Figura.2 Señal sin ruido y señal contaminada con ruido.
¿Puede existir un nivel a partir del cual la degradación
Nota: Para la figura 1 se observa la señal original en la parte
supera el nivel de potencia de señal?
superior y en la parte inferior se observa la señal
distorsionada observando el efecto de las funciones rand,
Sí, esto causaría que la señal tenga demasiadas componentes
randi, rng, RandStream.
de ruido haciendo que se pierda el mensaje.
b) Calcular la SNR de un pulso rectangular de duración
20ms, muestreado a 10kHz en la presencia de ruido
Si un detector muestrea la señal en la mitad del pulso,
Gaussiano. Ajuste el generador aleatorio a la configuración
¿puede el ruido inducir en un error? o ¿cuál podría ser
por defecto para datos reproducibles.
el fenómeno que conduzca a tomar un nivel errado de
amplitud del pulso?
Código implementado en matlab.
rng default %Genera un numero aleatorio
Tpulse = 0.02; %Tiempo del pulso Si puede provocar un error debido a que el ruido es un
Fs = 10000; %Frecuencia de muestreo componente indeseado en una señal. El ruido es un causal o
t1 = (-.1:1/Fs:.1)'; %Vector de tiempo un fenómeno que puede inducir a tomar un nivel errado de
x1 = rectpuls(t1,Tpulse); amplitud del pulso.
y =.0001*randn(size(x1));
s = x1 + y; %Suma de las dos señales ¿Para televisión, telefonía y sistemas de suscriptor digital
pulseSNR = snr(x1,s-x1); %Señal a Ruido asimétrico (Asymmetric Digital Suscriptor Line - ADSL)
del pulso qué nivel de SNR sería el ideal?
y1=.1*randn(size(x1)); %Señal que se va a
contaminar Debería tener una Relación señal a ruido grande, donde el
s1=x1+y1; %suma ruido debe ser considerablemente menor a la potencia de la
figure señal.
subplot(2,1,1)
plot(t1,s,'b'); ¿En comunicaciones digitales cual será la figura de
ylabel('Amplitud'); mérito equivalente?
xlabel('Tiempo [Seg]');
title('Señal original'); Eb
grid on; En comunicaciones digitales se usa a menudo
No
subplot(2,1,2)
plot(t1,[y1 s1]); normalizando SNR, como una figura de mérito. Donde Eb
legend('Sñl pulso rectangular','Sñl es la energía del bit, que puede ser descrita como la potencia
pulso con ruido'); de la señal S, por el tiempo de bit T b, N 0 es la densidad
ylabel('Amplitud'); espectral de potencia del ruido y puede ser descrita como la
xlabel('Tiempo [Seg]'); potencia de ruido N, dividida por el ancho de banda W.
title('Señal con ruido');
grid on; c) Defina los conceptos de distorsión armónica total (Total
Harmonic Distortion - THD) y relación señal a ruido y razón
3
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

de distorsión (Signal to Noise and Distortion Ratio -


SINAD) y exprese las fórmulas apropiadamente [3]. A3=0.5; %Amplitud del primer armónico
armo=A3^2/2; % potencia del armónico
La Distorsión Armónica Total (THD) es una medida de var=0.1; %Varianza
cuánto se “distorsiona” o se cambia la forma de onda del varn=var^2; %ruido de la varianza
voltaje o de la corriente de su forma de onda sinusoidal xf= A2*cos(2*pi*f2*t2) ; % Señal
convencional. La energía proviene de su suministrador xar=A3*sin(2*pi*2000*t2); %Primer
eléctrico en forma de onda sinusoidal limpia. A medida que armónico
atraviesa diferentes tipos de cargas, el voltaje y la corriente y2=tanh(xf)+xar+var*randn(size(t2));
%Señal total
se utilizan a diferentes tasas, lo que provoca que la
SNR=snr(y2);
distorsión se refleje desde la carga hacia el sistema. DefSNR=10*log10(armo/varn);
Definimos THD de la siguiente manera: fprintf('SNR = %d\n',SNR);
fprintf('Definicion de SNR =
∑ Potencia de los armonicos
THD dB=10 log 10 ( Potencia de la frecuencia fundamental ) %d\n',DefSNR);
THD= thd(y2);
DefTHD=10*log10(armo/funda);
La relación señal ruido (a menudo abreviado como SNR o fprintf('THD = %d\n',THD);
S/R) es una medida de ingeniería electrónica que define fprintf('Definicion de THD =
la relación entre la potencia de una señal con la potencia %d\n',DefTHD);
del ruido que la corrompe. SINAD= sinad(y2);
DefSINAD= 10*log10(funda/(armo+varn));
fprintf('THD = %d\n',SINAD);
fprintf('Definicion de THD =
SNR dB=10 log 1
( σ1 )
2
%d\n',DefSINAD);
figure
snr(y2,Fs1);
SINAD es un parámetro que mide la calidad de la señal figure
frente a perturbaciones como el ruido y la distorsión. Viene thd(y2,Fs1);
dada por la siguiente ecuación: figure
sinad(y2,Fs1);
Potencia de la frecuencia fundamental
SINAD=
Potencia de los armonicos+ Distorsion

Cree una señal sinusoidal muestreada a 48 kHz. La señal


tiene una frecuencia fundamental de x kHz y amplitud
unitaria (A=1) (siendo x el último número de su
identificación, si es cero genere un número aleatorio entre 1
y 10, y use ese valor). Adicionalmente contiene un armónico
de 2 kHz con nivel de amplitud A=0.5 y potencia de ruido
con varianza 0.1². El vector de tiempo puede crearlo como: t
= 0:1/fs:1-1/fs. Verifique que la SNR, THD y SINAD
concuerdan con las definiciones.

Código implementado en matlab.

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

funda=A2^2/2; %Potencia fundamental


4
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

[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);

¿Cuál es el nivel de relación SNR?

El nivel de relación SNR=1.1897

Dibuje el espectro de un solo lado (DEP positiva – use la


función pwelch - onesided) y adicione marcadores para
señalar la componente DC y los diferentes armónicos.

Figura 4. Señal THD

Figura 6. Espectro de un solo lado con armónicos.

Figura 5. Señal SINAD

d) Calcule la SNR de una sinusoide con frecuencia de


operación 2.5 kHz muestreada a 48 kHz.
Adicione ruido con una varianza de 0.001². En ese caso el
argumento de la función sinusoidal será de la forma
wo*Fo/Fs*(1:N).

Código implementado en matlab.


rng default
Fs3 = 48000; %Frecuencia de muestreo
F3=2500; % frecuencia fundamental
N=1024;
var1=0.001; %Varianza
varn1=var1^2; %ruido de la varianza
x3 = sin(2*pi*F3/Fs3*(1:N)) +
varn1*randn(1,N);%Señal contaminada con
ruido Figura 7. Espectro de un solo lado de la señal
w = kaiser(numel(x3),38); %ventana
kaiser afecta la atenuacion del lobulo
5
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

e ) Determine la SNR de una sinusoide usando el espectro


de potencia, considere los parámetros de la señal del punto
anterior pero la varianza es igual a 0.00001. Reinicie el
generador de números aleatorios (help rng y periodogram)
para resultados reproducibles.
Dentro de los parámetros de la función al usar la ventana
para el periodograma o pwelch, puede estar por defecto un
vector vacío, “[]” o puede usarse una ventana de tipo Kaiser
con
=38, es decir, kaiser(numel(x),38). ¿Qué se quiere decir
por ventana? ¿Qué es el ancho de banda de resolución en un
Analizador de Espectro? Ahora, el ancho de banda de
resolución puede obtenerse a partir de la función rbw =
enbw(w,Fs); donde w es la ventana utilizada y Fs es la
frecuencia de muestreo. La SNR puede obtenerse a partir de
la función snr(Sxx,F,rbw,'power'); donde Sxx y F son
salidas del periodograma. Dibuje el espectro de potencia vs
f(kHz).
Figura 8. Espectro del mensaje con sus armónicos.

¿Qué se quiere decir por ventana?

Quiere decir que la ventana contenga un parámetro que


controle de forma explícita el compromiso existente entre el
lóbulo principal y los lóbulos laterales.

¿Qué es el ancho de banda de resolución en un


Analizador de Espectro?
Es la velocidad a la que el analizador de espectros cubre
todo el margen de frecuencias de la pantalla. . A
medida que se reduce el ancho de banda de resolución baja
el pedestal o nivel de ruido de referencia. A menor ancho de
banda de resolución, menor velocidad de barrido.

Código implementado en matlab.


rng default
Fs4=48000; %Frecuencia de muestreo
F4 = 2500; %Frecuencia fundamental
N2 = 1024; %numero de muestras Figura 9. Espectro de potencia con sus armónicos.
x4 = sin(2*pi*F4/Fs4*(1:N)) +
0.00001*randn(1,N2); % Señal f) SNR con y sin armónicos aliased (señales continuas
w2 = kaiser(numel(x4),38); %Ventana distintas que se tornan indistinguibles
kaiser cuando se muestrean digitalmente). Genere una señal que
%transformada de Fourier parezca la salida de un amplificador no lineal débilmente
[Sxx, F] = con un tono a 2.1 kHz como entrada. La señal es muestreada
periodogram(x4,w2,numel(x4),Fs4,'potenci por 1 segundo a 10 kHz. Calcule y dibuje el espectro de la
a'); señal. Use el periodograma con la ventana Kaiser del punto
rbw = enbw(w2,Fs4); %ancho de banda para e. Identifique claramente los picos de la frecuencia de
resolucion interés y los armónicos que deberían aparecer con
SNR = snr(Sxx,F,rbw,'potencia'); marcadores y adicione rótulos para marcarlos. Calcule la
figure SNR de la señal con snr(x,Fs,7); y con snr(x,Fs,7,'aliased').
snr(Sxx,F,rbw,'potencia');
figure Código implementado en matlab.
periodogram(x4,kaiser(length(x4),38),
[],Fs4,'potencia') Fs5 = 10000; %frecuencia de muestreo
f5 = 2100; %frecuencia de la señal
6
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

t5 = 0:1/Fs5:1; %Vector de tiepo


x5 = tanh(sin(2*pi*f5*t5)+0.1) +
0.001*randn(1,length(t5)); %señal
%Graficas
figure
periodogram(x5,kaiser(length(x5),38),
[],Fs5,'power');
figure
snr(x5,Fs5,7);
figure
snr(x5,Fs5,7,'aliased');

Figura 12. SNR de la señal con un armónico.


¿Qué observa? Explique y comente al respecto.

En snr(x,Fs,7) trata los armónicos con alias como parte del


ruido, mientras que en snr(x,Fs,7,'aliased') hace un SNR con
aliasing y muestra los armónicos como parte de la señal.

g) La potencia de ruido corresponde a la varianza también


tal como se planteó anteriormente.
Cree una sinusoide muestreada a 18kHz, configure una
amplitud unitaria y frecuencia fundamental de 1kHz.
Además, contiene un armónico con media amplitud y ruido
aditivo con varianza 0.12 .
Código implementado en matlab.
Figura 10. Periodograma de la señal. Fs6 = 18000; %frecuencia de muestreo
f6 = 1000; %frecuencia de la señal
t6 = 0:1/Fs6:1; %Vector de tiempo
A4=1; %amplitud de la fundamental
funda3=A4^2/2; %Potencia fundamental
A5=0.5; %Amplitud del primer armónico
armo3=A5^2/2; % potencia del armónico
var3=0.1; %Varianza
varn3=var3^2; %ruido de la varianza
xf3= A4*cos(2*pi*f6*t6) ; % Señal
xar3=A5*sin(2*pi*500*t6); %Primer
armónico
y4=tanh(xf3)+xar3+var3*randn(size(t6));
%Señal total
SNR3=snr(y4);
DefSNR3=10*log10(armo3/varn3);
fprintf('SNR = %d\n',SNR3);
fprintf('Definicion de SNR =
Figura 11. SNR de la señal con un armónico.
%d\n',DefSNR3);
figure
snr(y4);
7
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

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]

Figura 15. Señal con adición de AWGN SNR=10


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

Figura 13. Potencia de la señal de ruido. -3


0 1 2 3 4 5 6 7 8 9 10
-1.5
0 1 2 3 4 5 6 7 8 9 10

Calcule la potencia de ruido de la señal y verifique que concuerda Tiempo [Segundos] Tiempo [Segundos]

SNR = 20 SNR = 30

con la definición teórica. 1


Señal original
Señal con AWGN
1
Señal original
Señal con AWGN
0.5
0.5

SNR = 3.8
0

Amplitud

Amplitud
0
-0.5

Definicion de SNR = 1.1 -1


-0.5

h) Reconocidas las diferentes funciones y aplicada a señales -1.5


0 1 2 3 4 5 6
Tiempo [Segundos]
7 8 9 10
-1
0 1 2 3 4 5 6
Tiempo [Segundos]
7 8 9 10

sinusoidales vamos a aplicar ruido aditivo blanco Gaussiano


(Additive White Gaussian Noise - AWGN) para evaluar el Figura 16. Señal con adición de AWGN SNR=20
impacto en la generación de una señal rampa. Tome un
segmento de tiempo de 10 s en incrementos de 0.1. 2
SNR = 0

Señal original
1.5
SNR = 10

Señal original

Mediante la función sawtooth cree una rampa y adicione


Señal con AWGN 1 Señal con AWGN
1

0.5

ruido con la función awgn con niveles de snr = [0 10 20 30] 0


Amplitud

Amplitud
0
-1

dBW usando ‘measured’ como signalpower. Grafique y -2


-0.5

-1

rotule la señal para cada uno de los cuatro casos utilizando -3


0 1 2 3 4 5 6 7 8 9 10
-1.5
0 1 2 3 4 5 6 7 8 9 10

subplot. ¿Qué puede decir de los cuatro


Tiempo [Segundos] Tiempo [Segundos]

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

¿Qué puede decir de los cuatro niveles de SNR?


Señal original Señal original
Señal con AWGN Señal con AWGN
0.5
0.5

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 )

La salida del sistema viene dada por:

y ( t ) =k 1 x ( t )+ k 2 x 2 ( t ) +k 3 x 3 (t )

Siendo k1=10, k2=4.3 y k3=-5


8
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

Represente las señales en un intervalo hasta 0.4 s con


incrementos de 1 ms.
a) Distorsión de un tono: Sea x(t)=x1(t) siendo A1=1.5 y
f1=20Hz. Obtenga una figura con subplot para i) la señal en
el dominio del tempo, ii) su espectro potencia, iii) la salida
del sistema y el espectro de potencia de la salida del sistema.
Se recomienda hacer la gráfica en el dominio del tiempo y
luego comparar usando stem que permitiría una mejor
visualización para contar armónicos. ¿Qué diferencias se
observan entre la señal de salida y la señal original? ¿Qué
tipo de componentes aparecen?

Código implementado en matlab.


x=A1*cos(2*pi*f1*t);
k1=10;
k2=4.3;
k3=-5; Figura 18. Señal de mensaje en el tiempo
%Salida del sistema
y=k1*x+k2*(x.^2)+k3*(x.^3);
figure
plot(t,x,'r');
ylabel('Amplitud');
xlabel('Tiempo (ms)');
title('Señal en el dominio del tiempo');
grid on;
figure
pwelch(x,[],[],fs1,'onesided');
title('Espectro de potencia de la
señal');
grid on;
figure
plot(t,y,'r-');
ylabel('Amplitud');
Figura 19. Señal de mensaje a la salida.
xlabel('Tiempo (ms)');
title('Salida del sistema'); Espectro de potencia de la señal
grid on;
figure
pwelch(y,[],[],fs1,'onesided');
title('Espectro de potencia salida del
sistema');
grid on;
figure
stem(x,y,'LineStyle','-.','MarkerFaceCol
or','black','MarkerEdgeColor','green');
title('Comparación señal original y
salida del sistema');
grid on;
Señal obtenida en el dominio del tiempo

Figura 20. Espectro en potencia del mensaje.


9
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

aparecen en el espectro? Diferencie con colores cada una de


las señales y rotule apropiadamente los ejes.

Código implementado en matlab.

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.

b) Distorsión de dos tonos: Sea x(t)=x1(t) + x2(t), siendo


A1=1.3, A2=0.5, f1=5Hz y f2=5f1.
Obtenga una figura usando subplot de forma similar al
punto a. ¿Qué diferencias se observan entre la señal de
salida y la señal original? ¿Qué tipo de componentes
10
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

Figura 25. Comparación de entrada vs salida.


Figura 23. Señales de entrada y salida.
c) Para los dos casos anteriores adicione AWGN para SNR
= [0 10 20 30] dBW y grafique usando subplot las figuras
resultantes en cada caso. ¿Cómo afecta el ruido la forma de
onda y la potencia de la señal deseada?

Figura 26. Punto a, agregando AWGN. SNR=0


Figura 24. Espectro en potencia señales de entrada y salida.

¿Qué diferencias se observan entre la señal de salida y la


señal original?
Se puede observar que se modifica la frecuencia y la
amplitud se la señal causando que se distorsione el mensaje
mostrando un efecto muy notorio, cambiando
significativamente la señal que se quiere transmitir.
¿Qué tipo de componentes aparecen en el espectro?
En el espectro de la salida del sistema se va distorsionando
la señal original, además se aumenta su frecuencia debido al
efecto que causa k en la misma.
Figura 27. Punto a, agregando AWGN. SNR=10
11
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

Figura 26. Punto a, agregando AWGN. SNR=20 Figura 30.Punto b, agregando AWGN. SNR=20

Figura 31. Punto b, agregando AWGN. SNR=30


Figura 27. Punto a, agregando AWGN. SNR=30

Cómo afecta el ruido la forma de onda y la potencia de la


señal deseada?

Para la primera parte se observa entre mayor sea SNR, la


señal se puede recuperar óptimamente.
Para la parte del punto b se observa que la señal adicionada
con AWGN hace que la señal original se distorsione tanto
que se pierde la señal.
IV. CONCLUSIONES
Figura 28. Punto b, agregando AWGN. SNR=0 En base a la información anterior, el análisis de los datos, y
los resultados obtenidos en la realización de esta guía de
laboratorio, se puede concluir que:
La relación señal a ruido, muestra que tan alejada esta la
señal del ruido, es un parámetro que mide la calidad de los
sistemas.

El THD nos permite identificar el grado de distorsión de la


señal siendo una herramienta adecuada para calcular que
calidad tiene nuestra señal

Matlab es una herramienta de gran ayuda a la hora de saber


Figura 29. Punto b, agregando AWGN. SNR=10 cómo se comporta una señal permitiendo comparar la señal
en el dominio de tiempo, como en frecuencia

REFERENCIAS
12
Universidad Pedagógica y Tecnológica de Colombia. Acevedo, Benítez. Ruido y relación señal a ruido

[1]. Carlson, Bruce, and Paul B. Crilly.


“Communication Systems”, Ed. Mc Graw Hill 5th
Ed. New York 2009.
[2]. The Mathworks Inc® Signal to Noise Ratio.
(Enlace recuperado el 28 de abril de
[3]. https://la.mathworks.com/help/signal/ref/snr.html
The Mathworks Inc® Total Harmonic Distortion

También podría gustarte