Anda di halaman 1dari 4

Demostracion del teorema de muestreo y Reconstrucion de la señal

Jairo Caı́n Sánchez Estrada

M. en C. en Ingenı́a Electrónica y Computación


Centro Universitario de Ciencias Exactas e Ingenier´ıas
Universidad de Guadalajara

Abstract 1
Señal Analogica
1

0.8
Tren de Impulsos

0.5

sin((1/25)*pi*t)
0.6

&(t−nT)
0

Este documente desarrolla la demostracion matematica


0.4

−0.5
0.2

del teorema de muestreo y reconstruccion de la señal, asi −1


−50 0
−50<t<100
50 100
0
−50 0
−50<t<100
50 100

Señal Muestreada

como tambien se realiza una simulacion en el software de 1

0.5

MATLAB para comprobar lo demostrado.

gT(t)
0

−0.5

−1
−50 0 50 100
−50<t<100

1. Teorema del Muestreo


Figura 1: señal muestreada a partir de la mutiplicacion
El muestreo es la conversion de una señal en tiempo de una señal analogica senoidal y un tren de impulsos
continuo a una señal en tiempo discreto obtenida tomando (MATLAB).
muestras de la señal en tiempo continuo en instantes de
tiempo discreto[1].
o bien como un producto de la señal analogica g(t) y un
Sea g(t) una funcion cualquiera definida para todo t, que
representa una señal analogica, y δ(t) una funcion tal que: tren de impulsos unitarios figure 1:

t = 0Σ
n=∞
.1 si
δ(t) = (1) gT (t) = g(t) Σ δ(t − nTs) (6)
0 si t ƒ= 0
n=−∞
el producto de ambas funciones resulta: Por la propiedad de que cualquier producto se convierte
g(t)δ(t) = g(0) (2) en una convolucion en el dominio de la transformada de
fourier es posible determinar la transformada de fourier de
que representa una muestra de la señal analogica en el ins-
la señal muestreada F {gT (t)}, mediante la convolucion de
tante cero. si ahora δ(t) se recorre una constante de tiempo
la transformada del tren de impulsos y la transformada de
δ(t − T ) y se realiza de nuevo el producto con la señal
la señal analogica figure 2.
analogica se obtiene:
. n=∞ Σ n=∞
Σ 1
g(t)δ(t − Ts) = g(Ts) (3) Σ
F n δ(f − ) (7)
δ(t − nT ) = Ts s
Ts
se verifica que g(T ) representa una muestra de la señal n=−∞
n=−∞

analogica en el instante t = T . Por lo tanto el conjunto de n=∞


1
n Σ
muestras en diferentes instantes de tiempo que se obtienen δ(f − ) (8)
F {gT (t)} = ttT (f ) = tt(f ) ∗ Ts
de una señal analogica es: T s n=−∞
g(t)δ(t)+g(t)δ(t−Ts )+g(t)δ(t−2Ts )+...+g(t)δ(t−nTs ) suponiedo que el espectro en frecuencia de la señal
(4) analogica es como la figure 3, la señal se compone por
pudiendo representar la señal muestreada gT (t), mediante frecuencias desde −fG hasta fG, el espectro en frecuencia
una suma de productos de la señal analogica con los im- del tren de impulsos tiene frecuencias de −f a f . Si se
pulsos unitarios desplazados en el tiempo: analiza el espectro en frecuencia de la señal muestreada
n=∞ se puede observar que ttT (f ) representa un espectro
Σ
gT (t) = g(t)δ(t − nTs) (5) continuo periodico con periodo 1Tel cual por supuesto es
n=−∞ el periodo de muestreo, el espectro continuo de la senal ˜
1
≥ 2fm
Transformada de Fourier de la Señal Analogica Transformada de Fourier del Tren de Impulsos
10 60

50
(9)
Ts
8
40
6
30
G(f)

&(f)
4
20
2
10

y ya que Ts es el periodo de muestreo o el tiempo entre


0 0

−2 −10
−50 0 50 100 −50 0 50 100
−50<f<100 −50<f<100

500

400
Transformada de Fourier de la Señal Muestreada
cada impulso en el tren de impulsos, se puede representar
300
por medio de la frecuencia de muestreo:
GT(f)

200

1
100

−100
−150 −100 −50 0
−150<f<150
50 100 150
= f ≥ 2f (10)
s m
Ts
Figura 2: Convolucion de dos espectros en frecuencia, un lo que implica que la frecuencia de muestreo debe ser
espectro de una señal seno con frecuencia de 25Hz y un mayor o igual a la frecuencia maxima de la señal analogica
espectro de un tren de impulsos, que genera el espectro de que se desea muestrear.
la señal muestreada (MATLAB).

2. Recontruccion de la Señal Muestreada

El proceso de reconstrucion de una señal discreta es lo


inverso al muestreo, aqui se requiere convertir la señal dis-
creta en una señal analogica.
De la ecuacion 5 se obtiene:
n=∞
gT (t) = Σ g(nTs)δ(t − nTs) (11)
n=−∞
ya que el impulso desplazado solo tiene valor diferente de
cero para t = nTs, por lo tanto no importa el valor que
tenga g(t) para t =
ƒ TS, pues el producto sera equivalente
g(nTs)δ(t − nTs).
Tomando la transformada de fourier en ambos lados de la
ecuacion 11:
Figura 3: Convolucion de dos espectros en frecuencia, un
espectro de una señal cualesquiera y un espectro de un tren F {δ(t − nT s)} = e−j2πnf Ts (12)
de impulsos, que genera el espectro de la señal muestreada.
n=∞
ttT (f ) = Σ g(nTs)e −j2πnf Ts (13)
muestreada surge por la operacion de convolucion que se n=−∞
efectuo en la ecuacion 8. se puede apreciar que el espectro y como se demostro anteriormente se debe elegir una fre-
de la señal analogica se distribuyo sobre todo el intervalo cuencia de muestreo igual o mayor a dos veces la frecuen-
del espectro del tren de impulsos. cia maxima, en este caso se elige fs = 2fm teniendo por
tal Ts = 12f, sustituyendo en la ecuacion 13:
m
Es aqui donde surge el teorema de muestreo de nyquist,
observese de nuevo la figure 3, como se habia mencionado
n=∞
n
ttT (f ) = Σ g(
−j2πnf
)e 2fm (14)
antes los espectros se convolucionan resultando un espec- 2fm
tro final que no es mas que el espectro de la señal analogica n=−∞
distribuido periodicamente, del cual eliminando todos los Observando la figure 3 se puede comprobar que se pue-
ciclos del espectro de la señal analogica excepto el ciclo de recuperar el espectro original tt(f ) a partir del espectro
centrado en f = 0, se puede aplicar la inversa de la trans- de la señal muestreada ttT (f ) como se menciono anterior-
formada de fourier y obtener la señal analogica original, mente. La ecuacion 14 escala g(nTs) en un factor de 12fm
sin embargo si el periodoT1s es menor que 2fm entonces por lo tanto ttT (f ) se puede representar mediante:
los ciclos en el espectro de la señal muestreada se traslapan
y es imposible aislar el ciclo centrado en cero ya que ahora 1
tt(f ) = ttT (f ) − fm ≤ f ≤ fm (15)
tendria frecuencias traslapadas[2], por tal motivo: 2fm
Por lo tanto la señal reconstruida:
n=∞ n sin(2πfm t − nπ)
g(t) = Σ g( ) (22)
2fm 2πfm t − nπ
n=−∞

La ecuacion 22 es la formula para reconstruir la señal


Figura 4: Reconstrucion de la señal muestreada por medio original a partir de las muestras, siendo la funcion sinc la
de la Transformada inversa de fourier (MATLAB). funcion interpoladora. Si se presta atencion la funcion sinc
representa un filtro pasa bajas de ancho de banda fm cuya
Σ
n=∞ entrada es la señal muestreada figure 4.
1 n −j2πnf
tt(f ) = g( )e 2fm −fm ≤ f ≤ fm
2fm n=−∞ 2fm
(16) 3. Codigo Simulacion Matlab

Codigo Main
Si se conocen todas las muestras de la señal analogica
g(t) entonces la transformada de fourier esta univocamen- clear all
te determinada por la representacion en serie de fourier de close all
la ecuacion 16. ademas puesto que tt(t) se puede determi- T=50;
nar a partir de su espectro tt(f ) utilizando la transformada sample=50;
inversa de fourier, la señal original esta tambien univoca- t=0.01-T:0.01:2*T;
mente determinada por las muestras de la señal analogica. t2=0.02-3*T:0.01:3*T;
Se considerara ahora reconstruir la señal a partir de las signal=sin((1/25)*pi*t);
muestras utilizando. la transformada inversa de fourier:
trendepulsos=pulsetrain(sample,3*T,0.01,1);
1 n=∞
g(t) = F −1 Σ muestreada=signal.*trendepulsos;
Σ n −j2πnf
2fm
(17) figure(1)
2fm n=−∞ g( 2fm )e subplot(2,2,1);
plot(t,signal)
∫ m 1 Σ
n=∞
f
n −j2πnf

g(t) = g( )e 2fm ej2πf t df (18)


−fm 2fm n=−∞ 2fm xlabel(’-50¡t¡100’)
ylabel(’sin((1/25)*pi*t)’)
La integral en la transformada inversa de fourier se evalua title(’Señal Analogica’)
desde la frecuencia −fm a fm por que solo se quiere con- subplot(2,2,2);
vertir al dominio del tiempo el espectro centrado en cero o stem(t,trendepulsos)
mejor dicho el espectro de la señal analogica. Como solo xlabel(’-50¡t¡100’)
las exponenciales estan en funcion de f la integral se puede title(’Tren de Impulsos’)
recorrer sacando como constantef los demas terminos: subplot(2,2,[3:4]);
n ∫ m stem(t,muestreada)
1
n=∞
j2πf (t− n )
g(t) = Σ g( ) e 2f m df (19) xlabel(’-50¡t¡100’)
m 2fm −fm
n=−∞
2f ylabel(’gT(t)’)
Integrando la exponencial con respecto a f y evaluando title(’Señal Muestreada’)
la integral definida se obtiene el seno dividido entre su fouriersignal=fftshift(fft(signal));
argumento, que no es mas que la funcion sinc: figure(2)
subplot(2,2,1);
ej2πfm (t− 2fm ) − e−j2πfm (t− 2fm )
n n
∫ fm

ej2πf (t− 2fm )df =


n stem(t,fouriersignal)
−fm j2π(t − 2fn ) xlabel(’-50¡f¡100’)
m
(20) ylabel(’G(f)’)
title(’Transformada de Fourier de la Señal Analogica’)
fm sin(2πf t − nπ) fouriertren=fftshift(fft(trendepulsos));
subplot(2,2,2);
∫ j2πf (t− )
df =
n m
e 2f m (21)
2πfm t − nπ stem(t,fouriertren)
−fm
xlabel(’-50¡f¡100’)
title(’Transformada de Fourier del Tren de Impulsos’)
convolucion=conv(fouriertren,fouriersignal);
subplot(2,2,[3:4]);
stem(t2,convolucion)
xlabel(’-150¡f¡150’)
ylabel(’GT(f)’)
title(’Transformada de Fourier de la Señal Muestreada’)
fouriersignal=fftshift(fft(signal));
figure(3)
stem(t,fouriersignal);
fouriertren=fftshift(fft(trendepulsos));
figure(4)
stem(t,fouriertren);
convolucion=conv(fouriertren,fouriersignal);
figure(5)
subplot(2,1,1)
stem(t2,convolucion);
xlabel(’-150¡f¡150’)
ylabel(’GT(f)’)
title(’Transformada de Fourier de la Señal Muestreada’)
analogica = ifftshift(ifft(convolucion))
subplot(2,1,2)
stem(t2,analogica);
xlabel(’-150¡t¡150’)
ylabel(’g(t)’)
title(’señal Analogica Reconstruida’)

Funcion generadora del tren de impulsos.

function pt=pulsetrain(Size,t,incre,Amplitude)
pt=zeros(1,t/incre);
for j=1:(t/(Size*incre)):(t/incre)
pt(j)=Amplitude;
end
end

Referencias
[1] John G.Proakis y Dimitris G.Manolakis Author, ”Tra-
tamiento Digital de Senales,”A Book, Madrid,1998.
[2] Jonh C. Bellamy,”Digital Telephone,”A Book, USA,
2000.

Anda mungkin juga menyukai