Está en la página 1de 18

MUESTREO

Teorema del muestreo: se puede reconstruir una seal analgica a partir de sus valores instantneos (muestras) equiespaciados. A partir de estos valores existen seales que pasan por esos puntos, pero si la seal original es de banda
limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sla seal que se puede
extrapolar de esas muestras (se determina unvocamente).
xs(t)
x(t)
La seal x(t) es multiplicada por la funcin de muestreo s(t), obteniendo los valores muestra xs(t)
s(t)

MUESTREO IDEAL

xs(t) = x(t) s(t) X s ( )


S ( )

2
Ts

( k s )
k

(t nTs )

1
X ( ) S
2

s = 2/Ts = 2fs

1.5

p(t)

s(t) es un tren de impulsos de perodo Ts (intervalo de muesteo) s (t )

0.5

X s ( )

1
X ( k s )
Ts k

-2Ts

-Ts

tiempo

Ts

2Ts

X()

S()

Xs()

Xs()

MUESTREO
Teorema del muestreo: se puede reconstruir una seal analgica a partir de sus valores instantneos (muestras) equiespaciados. A partir de estos valores existen seales que pasan por esos puntos, pero si la seal original es de banda
limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sla seal que se puede
extrapolar de esas muestras (se determina unvocamente).
xs(t)
x(t)
La seal x(t) es multiplicada por la funcin de muestreo s(t), obteniendo los valores muestra xs(t)
s(t)

MUESTREO IDEAL

xs(t) = x(t) s(t) X s ( )


S ( )

2
Ts

( k s )
k

(t nTs )

p(t)

s(t) es un tren de impulsos de perodo Ts (intervalo de muesteo) s (t )

1.5

1
X ( ) S
2

s = 2/Ts = 2fs

0.5

X s ( )

1
X ( k s )
Ts k

-2Ts

-Ts

tiempo

Ts

2Ts

si s < 2m existe solapamiento (ALIASING). Si s 2m se puede recuperar X() con un LPF ideal de ganancia Ts
fs = frecuencia de Nyquist

X()

S()

Xs()

Xs()

MUESTREO
Teorema del muestreo: se puede reconstruir una seal analgica a partir de sus valores instantneos (muestras) equiespaciados. A partir de estos valores existen seales que pasan por esos puntos, pero si la seal original es de banda
limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sla seal que se puede
extrapolar de esas muestras (se determina unvocamente).
xs(t)
x(t)
La seal x(t) es multiplicada por la funcin de muestreo s(t), obteniendo los valores muestra xs(t)
s(t)

MUESTREO IDEAL

xs(t) = x(t) s(t) X s ( )


S ( )

2
Ts

( k s )
k

(t nTs )

p(t)

s(t) es un tren de impulsos de perodo Ts (intervalo de muesteo) s (t )

1.5

1
X ( ) S
2

s = 2/Ts = 2fs

0.5

X s ( )

1
X ( k s )
Ts k

-2Ts

-Ts

tiempo

Ts

2Ts

si s < 2m existe solapamiento (ALIASING). Si s 2m se puede recuperar X() con un LPF ideal de ganancia Ts
fs = frecuencia de Nyquist
Teorema de Nyquist: si una seal de banda limitada es muestreada a una frecuencia de
por lo menos el doble de su mxima componente, ENTONCES es posible recuperarla
unvocamente (a partir de sus puntos muestra) con un filtro pasabajos ideal.

MUESTREO PRACTICO
La onda muestreadora est formada por pulsos que tienen amplitud y duracin finitas.
Los filtros de reconstruccin prcticos difieren de los ideales (banda o zona de transicin).
Los mensajes son limitados en tiempo no pueden ser limitados en banda.
Pulsos: en general se emplea la tcnica de muestreo y retencin (Sample and Hold S&H) Retenedor Orden Cero
x[t]

ROC

x(t)

xp[t]

s(t)

x p (t ) x(nTs ) p(t nTs ) p(t )


n

x(nTs ) (t nTs )
n

xs(t)

p(t)
1

xp(t)
Ts

X p ( f ) P ( f ) f s X ( f kf s ) P ( f ) X s ( f )
k

P(f) pesaal espectro de la seal muestreada y lo distorsiona en las frecuencias superiores efecto de apertura. Si el
efecto es muy grande se puede corregir por medio de un filtro ecualizador Heq(f) = 1/P(f) (si 1/ >> W no es necesario).

Para el ROC:

p(t)
1

0 t Ts
t

1
0

p(t )
Ts

2 sin Ts / 2

P ( ) e j Ts / 2

X()

Xp()

Xs()

P()
Heq()
H eq ( ) 1
P ( )

1
-s /2

s /2

MUESTREO PRACTICO
La onda muestreadora est formada por pulsos que tienen amplitud y duracin finitas.
Los filtros de reconstruccin prcticos difieren de los ideales (banda o zona de transicin).
Los mensajes son limitados en tiempo no pueden ser limitados en banda.
Pulsos: en general se emplea la tcnica de muestreo y retencin (Sample and Hold S&H) Retenedor Orden Cero
x[t]

ROC

x(t)

xp[t]

s(t)

x p (t ) x(nTs ) p(t nTs ) p(t )


n

x(nTs ) (t nTs )
n

xs(t)

p(t)
1

xp(t)
Ts

X p ( f ) P ( f ) f s X ( f kf s ) P ( f ) X s ( f )
k

P(f) pesaal espectro de la seal muestreada y lo distorsiona en las frecuencias superiores efecto de apertura. Si el
efecto es muy grande se puede corregir por medio de un filtro ecualizador Heq(f) = 1/P(f) (si 1/ >> W no es necesario).
Filtros de reconstruccin reales: se recurre al empleo de bandas de seguridad incrementar s
Seal NO limitada en banda: se debe asegurar que la seal no tenga componentes superiores a s/2 se aplica un
filtro pasabajos en la entrada Filtro anti-aliasing (es el peor inconveniente porque modifica la informacin).

Submuestreo
Sea la seal x(t) = cos(0t)
muestreada a S constante
(S < 20). Se analiza que
sucede a medida que 0
Para 0 > S/2 se produce el
traslape y la frecuencia original
original asume la identidad de
una frecuencia inferior (S - 0).
Para S/2 < 0 < S , a medida
que 0 la frecuencia de salida
(S-0) efecto estroboscpico
(uso: osciloscopio de muestreo,
voltmetro vectorial).

INTERPOLACION
Interpolacin reconstruccin (aproximada exacta) de una funcin a partir de sus muestras.
Seal muestreada

Interpolacin Orden Cero

0.5

0.5

Amplitud

retiene el valor de la muestra


hasta la prxima. Es el ms
simple.

Amplitud

Retenedor de Orden Cero:

-0.5

-0.5

-1

-1

Interpolacin Lineal: los


puntos adyacentes se conectan
con una lnea recta.

600

700

800

900

1000

1100

tiempo

1200

1300

1400

600

Interpolacin Primer Orden

Interpolacin Sinc: cada muestra

0.5

0.5

800

900

1000

1100

tiempo

1200

1300

1400

1300

1400

Interpolacin Sinc

Amplitud

los puntos se unen mediante


polinomios de grado mayor u
otras funciones matemticas.

Amplitud

Interpolacin de mayor Orden:

700

-0.5

-0.5

-1

-1

600
700
800
900 1000 1100 1200 1300 1400
600
700
800
900 1000 1100
corresponde al peso de una sinc
tiempo
tiempo
centrada en el instante de muestreo,
y los valores intermedios se otienen sumando las contribuciones de cada una de estas funciones.

1200

INTERPOLACION SINC

Para reconstruir espectralmente la seal se emplea un LPF ideal

Xr()

Xr(f) = Xs(f)H(f) con H(f) = rect [f /( 2fc)] y fc = fs/2


xr (t ) xs (t ) h(t )
h(t ) x(nTs ) (t nTs )
n

x(nTs ) h(t nTs )


n

T
t
hr (t ) s c sinc c


0.5
T
(t nTs )
xr (t ) x( nTs ) s c sinc c

n
considerando fc = fs/2:
xr (t ) x( nTs ) sinc f st n
n

-0.5

tiempo

Xs()

H()

CALCULO DE LA INTERPOLACION SINC


Para la implementacin de la expresin xr (t ) x(nTs ) sinc f st n deben fijarse parmetros para sustiruir la variable
n

contnua t por su equivalente discreta:


Cantidad de muestras por ciclo de la mxima componente de la seal n_muestras
Cantidad de valores a intercalar entre dos valores muestra consecutivos n_puntos
Cantidad de muestras a considerar como historia (valores pasados y futuros) de la seal n_historia
Cada intervalo de muestreo debe dividirse en (n_puntos + 1) intervalos:
Reemplazando t por kt (1 k n_puntos):

xr (k t )

Debe agregarse otro ndice para el desplazamiento


dentro del registro de valores adquiridos (j)

n_historia

n n_historia 1

Ts

t x

Ts = (n_puntos+1)t

k
n
n_puntos 1

x(nTs ) sinc

xr ( jTs k t )

n_historia

n n_historia 1

k
n
n_puntos 1

x(( j n)Ts ) sinc

Comparando con los osciloscopios comerciales, se obtienen valores de: n_muestras = 2.5 ~ 4 y n_historia = 10. Para
n_puntos se considera que en la pantalla del instrumento siempre deben presentarse 500 puntos para cualquier ajuste de
la Base de Tiempo. El TDS320 (fs = 500 Ms/s) tiene una velocidad de barrido mxima de 5 ns/div, por lo que tendra que
muestrear a (5 ns/50 muestras) = 0.1 ns/s (10 Gs/s !) deben generarse 20 puntos entre muestras reales.
En el caso del TDS220 (fs = 1 Gs/s), para 5 ns/div se interpolan 10 nuevos valores entre valores adquiridos.

CAMBIO DE LA FRECUENCIA DE MUESTREO


La seal de tiempo contnuo xc(t) puede representarse por una secuencia x[n] = xc[nTs]. Se quiere cambiar fs obteniendo
una nueva secuencia x[n] = xc[nTs]. El mtodo indirecto sera:

x[n]
fs

xc(t)
DAC +
Filtro Interp.

x[n]

ADC

(complejo!!)

fs

DIEZMADO por un factor entero: se disminuye la frecuencia de muestreo (muestrendola cada M valores).
xd[n] = x[nM] = xc[nMTs] compresor de frecuencia de muestreo

x[n]
Ts

xd[n] es la que se obtendra muestreando xc(t) con perodo Ts= MTs


Recordando el espectro X() de la secuencia x[n] (valores muestra): X ( )

anlogamente puede escribirse el espectro Xd() para xd[n] : X d ( )

1
Ts

xd[n]
Ts= MTs
1

X ( k s ) T X (
s k

X (
T'
s r

2 r
Ts'

1
MTs

X (
r

2 k
)
Ts

r s
)
M

para que no exista solapamiento (s/M) max la frecuencia de Nyquist original debe ser M veces mayor !!

Ejemplo: si s = 4 max , el mximo diezmado para no tener solapamiento es M = 2

Diezmado con M = 2.
Se verifica que no existe
solapamiento.

Si se quiere utilizar un M superior habr que garantizar

x[n]

que la seal no tenga un contenido espectral mayor que

Ts

s/M mediante el empleo de un filtro pasabajos digital .

LPF
G =1
c=/M

~
x [ n]
Ts

~
xd [n] ~
x [nM ]
Ts= MT

Sistema para reducir la frecuencia de muestreo en M

Diezmado con M = 3.
Aparece solapamiento.

Diezmado con M = 3 y
filtrado previo para evitar
el solapamiento.

INTERPOLACION por un factor entero: se aumenta la frecuencia de muestreo (insertando L valores entre muestras).
x[n / L]

n 0, L ,2 L

en el resto

xe[n]

xe [n] x[k ] [n kL]


k

los valores intermedios se generan mediante una funcin de reconstruccin LPF de ganancia L y c = /L

x[n]
Ts

xe[n]

Ts= Ts/L

LPF
G =L
c=/L

xi[n]

xi[n] = x[n/L] = xc[nTs/L] expansor de frecuencia demuestreo

Ts= Ts/L

Sistema para incrementar la frecuencia de muestreo en L


El anlisis en el dominio de la frecuencia se realiza mediante el clculo de la Transformada de Fourier (TF), definida por:
X ( ) x[n] e j n
n

j n
e
x
[
k
]

[
n

kL
]
x[ k ] e j Lu X (L)

u k
u

X e ( )

La Transformada de Fourier de la salida del expansor es una versin escalada en frecuencia de la T.F. de la entrada.
La frmula de interpolacin para xi[n] en funcin de x[n] es: hi [n]

sen(n / L)
n / L
nL

resto

En algunos casos se pueden utilizar funciones ms simples, como la lineal: hi [n]

1 n / L

Interpolacin en el dominio de la frecuencia

CAMBIO DE LA FRECUENCIA DE MUESTREO POR UN FACTOR NO ENTERO


Es una combinacin de las tcnicas de diezmado e interpolacin.

x[n]

xc[n]

Ts

Ts/L

LPF
G =L
c=/L

xi[n]
Ts/L

LPF
G =1
c=/M

Interpolador

x[n]
Ts

~
xi [ n]

TsM/L

Ts/L

Diezmador

LPF
G =L
c=min(/L, /M)

Funciones utilizadas en Matlab:


DECIMATE: Resample data at a lower rate after lowpass filtering.
INTERP: Resample data at a higher rate using lowpass interpolation
RESAMPLE: Change the sampling rate of a signal.

~
xd [ n]

~
xd [n]
TsM/L