Sunteți pe pagina 1din 5

LABORATORIO DE SISTEMAS DE TELECOMUNICACIONES

PRACTICA #1

INTEGRANTES:

JOSE ANTONIO PALOMINOS


ANDDY LOBERTY MACIAS

FECHA:30 DE OCTUBRE DEL 2017

PARALELO: 2

TEMA

FILTRO DE ACOPLAMIENTO
DETALLE DEL PROGRAMA:

El filtro acoplado es el filtro ptimo cuando el ruido que se introduce en el canal es blanco. Se
llama acoplado pues la respuesta al impulso tiene la forma de la seal simetrizada.

Para poder simular lo que es el filtro de acoplamientos, se va a usar tres diferentes tipos de
seales a diferentes niveles de potencia del ruido, y se verificara la salida del filtro, lo cual se ha
seguido los procedimientos matemticos que en este caso ser de mucha ayuda utilizar Matlab,
debido a la facilidad para realizar clculos con funciones bsicas de transmisin de ruido, como es
el caso de pulso rectangulares y triangulares, luego a continuacin siguiendo los procedimientos
matemticos repasados en clases a la seal de entrada hay que girarla y desplazarla segn el valor
del tiempo de bit y despus realizar la convolucin de esta ltima seal con la seal original.

Para una mejor observacin se ha implemento una interface con 4 graficas observndose el
procedimiento y cambio de la seal, comenzando por la seal original de entrada, la seal girada y
desplazada TS, luego la seal original aadida el ruido gaussiano, y por ltimo la seal a la salida
del filtro.

CODIGO DEL PROGRAMA:


clc;
x=input('*** ingrese forma de onda ***\n 1.onda triangular\n 2.pulso\n 3.tren de
pulsos\n\n0pcion:');
TS=pi/2;

if x == 1
T=input('\n INGRESE VALOR DEL PERIODO(T) DE LA ONDA TRIANGULAR (T): ');
SNR=input('\n INGRESE DEL SNR: ');
syms t1
t=0:1/100:T;
x1=triangularPulse(0,T,t);
subplot(3,1,1);
plot(x1);
title('Message Signal');

r1=awgn(x1,SNR,'measured');
subplot(3,1,2)
plot(r1)
title('Message Signal with AWGN');

syms t2
t2=0:1/100:T;
h1=triangularPulse(-TS,T-TS,t2);
y1=conv(r1,h1);
subplot(3,1,3)
plot(y1)
title('Message Signal with AWGN after the filter');
elseif x == 2
N=input('\n INGRESE VALOR DEL PERIODO(T) DEL PULSO RECTANGULAR: ');
SNR=input('\n INGRESE DEL SNR: ');
t2=linspace(-N,N,13000);
x1=rectpuls(t2-N/2,N);
subplot(3,1,1);
plot(t2,x1);
ylim([-2 3])
grid on
title('Message Signal');

r1=awgn(x1,SNR,'measured');
subplot(3,1,2)
plot(t2,r1)
ylim([-2 5])
grid on
title('Message Signal with AWGN');

h1=rectpuls((t2+N/2)-TS,N);
y1=conv(r1,h1,'same');
subplot(3,1,3)
plot(t2,y1)
ylim([-2 7000])
grid on
title('Message Signal with AWGN after the filter');

elseif x==3
tt=input('\n INGRESE VALOR DEL PERIODO(T) DE CADA PULSO DEL tREN: ');
N=input('\n INGRESE VALOR NUMERO DE PULSO: ');
SNR=input('\n INGRESE DEL SNR: ');

t2=linspace(-tt*N,tt*N,13000);
d=[tt/4:tt:tt*N];
x1=pulstran(t2,d,'rectpuls',tt/2);
subplot(3,1,1);
plot(t2,x1);
ylim([-2 3])
grid on
title('Message Signal');

r1=awgn(x1,SNR,'measured');
subplot(3,1,2)
plot(t2,r1)
ylim([-2 5])
grid on
title('Message Signal with AWGN');

h1=pulstran(-t2+TS,d,'rectpuls',tt/2);
y1=conv(r1,h1,'same');
subplot(3,1,3)
%plot(h1)
plot(t2,y1)
ylim([-2 5000])
grid on
title('Message Signal with AWGN after the filter');

end
GRAFICAS DE LAS SEALES

SEAL TRIANGULAR

SNR=10
SNR=20

SEAL DE PULSO RECTANGULAR

SNR=10

SNR=20
SEAL DE TREN DE PULSOS RECTANGULARES

SNR=10

SNR=20

DESEMPEO DEL FILTRO

Se puede observar que para el filtro de acoplamiento en su eficiencia depende del tipo de seal
que este a la entrada, ya que como observamos para la seal triangular se obtuvo a la salida una
informacin con poco error de transmisin, pero en cambio en las seales de pulso rectangular
vari mucho la seal de salida es decir el error aument, aunque su frecuencia es la misma, pero la
potencia de la seal se va perdiendo segn vaya aumentando el tamao del mensaje que este
transmitindose debido al aumento del error.

S-ar putea să vă placă și