29.09.2017 Views

Muestreo_y_Reconstruccion_de_una_Senal_A

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Demostracion <strong>de</strong>l teorema <strong>de</strong> muestreo y Reconstrucion <strong>de</strong> la señal<br />

Jairo Caín Sánchez Estrada<br />

M. en C. en Ingenía Electrónica y Computación<br />

Centro Universitario <strong>de</strong> Ciencias Exactas e Ingenierías<br />

Universidad <strong>de</strong> Guadalajara<br />

Abstract<br />

1<br />

0.5<br />

Señal Analogica<br />

1<br />

0.8<br />

Tren <strong>de</strong> Impulsos<br />

Este documente <strong>de</strong>sarrolla la <strong>de</strong>mostracion matematica<br />

<strong>de</strong>l teorema <strong>de</strong> muestreo y reconstruccion <strong>de</strong> la señal, asi<br />

como tambien se realiza <strong>una</strong> simulacion en el software <strong>de</strong><br />

MATLAB para comprobar lo <strong>de</strong>mostrado.<br />

sin((1/25)*pi*t)<br />

gT(t)<br />

0<br />

−0.5<br />

−1<br />

−50 0 50 100<br />

−50


−50 0 50 100<br />

GT(f)<br />

G(f)<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

−2<br />

500<br />

400<br />

300<br />

200<br />

100<br />

0<br />

Transformada <strong>de</strong> Fourier <strong>de</strong> la Señal Analogica<br />

−50


Por lo tanto la señal reconstruida:<br />

g(t) =<br />

n=∞<br />

∑<br />

n=−∞<br />

g( n ) sin(2πf mt − nπ)<br />

2f m 2πf m t − nπ<br />

(22)<br />

Figura 4: Reconstrucion <strong>de</strong> la señal muestreada por medio<br />

<strong>de</strong> la Transformada inversa <strong>de</strong> fourier (MATLAB).<br />

G(f) = 1<br />

2f m<br />

n=∞<br />

∑<br />

n=−∞<br />

g( n )e −j2πnf<br />

2fm<br />

2f m<br />

−f m ≤ f ≤ f m<br />

(16)<br />

Si se conocen todas las muestras <strong>de</strong> la señal analogica<br />

g(t) entonces la transformada <strong>de</strong> fourier esta univocamente<br />

<strong>de</strong>terminada por la representacion en serie <strong>de</strong> fourier <strong>de</strong><br />

la ecuacion 16. a<strong>de</strong>mas puesto que G(t) se pue<strong>de</strong> <strong>de</strong>terminar<br />

a partir <strong>de</strong> su espectro G(f) utilizando la transformada<br />

inversa <strong>de</strong> fourier, la señal original esta tambien univocamente<br />

<strong>de</strong>terminada por las muestras <strong>de</strong> la señal analogica.<br />

Se consi<strong>de</strong>rara ahora reconstruir la señal a partir <strong>de</strong> las<br />

muestras utilizando la transformada inversa <strong>de</strong> fourier:<br />

g(t) = F −1 {<br />

g(t) =<br />

∫ fm<br />

−f m<br />

1<br />

2f m<br />

1<br />

2f m<br />

n=∞<br />

∑<br />

n=−∞<br />

n=∞<br />

∑<br />

n=−∞<br />

g( n )e −j2πnf<br />

2fm<br />

2f m<br />

}<br />

(17)<br />

g( n<br />

2f m<br />

)e −j2πnf<br />

2fm e j2πft df (18)<br />

La integral en la transformada inversa <strong>de</strong> fourier se evalua<br />

<strong>de</strong>s<strong>de</strong> la frecuencia −f m a fm por que solo se quiere convertir<br />

al dominio <strong>de</strong>l tiempo el espectro centrado en cero o<br />

mejor dicho el espectro <strong>de</strong> la señal analogica. Como solo<br />

las exponenciales estan en funcion <strong>de</strong> f la integral se pue<strong>de</strong><br />

recorrer sacando como constante los <strong>de</strong>mas terminos:<br />

g(t) =<br />

n=∞<br />

∑<br />

n=−∞<br />

1<br />

g( n )<br />

2f m 2f m<br />

∫ fm<br />

−f m<br />

e j2πf(t−<br />

n<br />

2fm ) df (19)<br />

Integrando la exponencial con respecto a f y evaluando<br />

la integral <strong>de</strong>finida se obtiene el seno dividido entre su<br />

argumento, que no es mas que la funcion sinc:<br />

∫ n<br />

fm<br />

e j2πf(t− n<br />

2fm ) df = ej2πfm(t−<br />

−f m<br />

2fm ) − e −j2πfm(t−<br />

j2π(t −<br />

n<br />

2f m<br />

)<br />

∫ fm<br />

e j2πf(t− n<br />

2fm ) df = sin(2πf mt − nπ)<br />

−f m<br />

2πf m t − nπ<br />

n<br />

2fm )<br />

(20)<br />

(21)<br />

La ecuacion 22 es la formula para reconstruir la señal<br />

original a partir <strong>de</strong> las muestras, siendo la funcion sinc la<br />

funcion interpoladora. Si se presta atencion la funcion sinc<br />

representa un filtro pasa bajas <strong>de</strong> ancho <strong>de</strong> banda f m cuya<br />

entrada es la señal muestreada figure 4.<br />

3. Codigo Simulacion Matlab<br />

Codigo Main<br />

clear all<br />

close all<br />

T=50;<br />

sample=50;<br />

t=0.01-T:0.01:2*T;<br />

t2=0.02-3*T:0.01:3*T;<br />

signal=sin((1/25)*pi*t);<br />

tren<strong>de</strong>pulsos=pulsetrain(sample,3*T,0.01,1);<br />

muestreada=signal.*tren<strong>de</strong>pulsos;<br />

figure(1)<br />

subplot(2,2,1);<br />

plot(t,signal)<br />

xlabel(’-50¡t¡100’)<br />

ylabel(’sin((1/25)*pi*t)’)<br />

title(’Señal Analogica’)<br />

subplot(2,2,2);<br />

stem(t,tren<strong>de</strong>pulsos)<br />

xlabel(’-50¡t¡100’)<br />

title(’Tren <strong>de</strong> Impulsos’)<br />

subplot(2,2,[3:4]);<br />

stem(t,muestreada)<br />

xlabel(’-50¡t¡100’)<br />

ylabel(’gT(t)’)<br />

title(’Señal Muestreada’)<br />

fouriersignal=fftshift(fft(signal));<br />

figure(2)<br />

subplot(2,2,1);<br />

stem(t,fouriersignal)<br />

xlabel(’-50¡f¡100’)<br />

ylabel(’G(f)’)<br />

title(’Transformada <strong>de</strong> Fourier <strong>de</strong> la Señal Analogica’)<br />

fouriertren=fftshift(fft(tren<strong>de</strong>pulsos));<br />

subplot(2,2,2);<br />

stem(t,fouriertren)


xlabel(’-50¡f¡100’)<br />

title(’Transformada <strong>de</strong> Fourier <strong>de</strong>l Tren <strong>de</strong> Impulsos’)<br />

convolucion=conv(fouriertren,fouriersignal);<br />

subplot(2,2,[3:4]);<br />

stem(t2,convolucion)<br />

xlabel(’-150¡f¡150’)<br />

ylabel(’GT(f)’)<br />

title(’Transformada <strong>de</strong> Fourier <strong>de</strong> la Señal Muestreada’)<br />

fouriersignal=fftshift(fft(signal));<br />

figure(3)<br />

stem(t,fouriersignal);<br />

fouriertren=fftshift(fft(tren<strong>de</strong>pulsos));<br />

figure(4)<br />

stem(t,fouriertren);<br />

convolucion=conv(fouriertren,fouriersignal);<br />

figure(5)<br />

subplot(2,1,1)<br />

stem(t2,convolucion);<br />

xlabel(’-150¡f¡150’)<br />

ylabel(’GT(f)’)<br />

title(’Transformada <strong>de</strong> Fourier <strong>de</strong> la Señal Muestreada’)<br />

analogica = ifftshift(ifft(convolucion))<br />

subplot(2,1,2)<br />

stem(t2,analogica);<br />

xlabel(’-150¡t¡150’)<br />

ylabel(’g(t)’)<br />

title(’señal Analogica Reconstruida’)<br />

Funcion generadora <strong>de</strong>l tren <strong>de</strong> impulsos.<br />

function pt=pulsetrain(Size,t,incre,Amplitu<strong>de</strong>)<br />

pt=zeros(1,t/incre);<br />

for j=1:(t/(Size*incre)):(t/incre)<br />

pt(j)=Amplitu<strong>de</strong>;<br />

end<br />

end<br />

Referencias<br />

[1] John G.Proakis y Dimitris G.Manolakis Author, ”Tratamiento<br />

Digital <strong>de</strong> <strong>Senal</strong>es,”A Book, Madrid,1998.<br />

[2] Jonh C. Bellamy,”Digital Telephone,”A Book, USA,<br />

2000.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!