MUESTREO Teorema del muestreo: se puede reconstruir una señal analógica a partir de sus valores instantáneos (muestras) equies- paciados. A partir de estos valores existen ? señales que pasan por esos puntos, pero si la señal original es de banda limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sóla señal que se puede extrapolar de esas muestras (se determina unívocamente). MUESTREO IDEAL (Gp:) s(t) es un tren de impulsos de período Ts (intervalo de muesteo) (Gp:) -2Ts (Gp:) -Ts (Gp:) 0 (Gp:) Ts (Gp:) 2Ts (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) 1.5 (Gp:) tiempo (Gp:) p(t)
(Gp:) xs(t) = x(t) · s(t) ?
(Gp:) ?s = 2?/Ts = 2?fs ?
(Gp:) La señal x(t) es multiplicada por la función de muestreo s(t), obteniendo los valores muestra xs(t) ? (Gp:) x(t)
(Gp:) xs(t) (Gp:) s(t)
(Gp:) X(?) (Gp:) S(?) (Gp:) Xs(?)
(Gp:) Xs(?)
MUESTREO Teorema del muestreo: se puede reconstruir una señal analógica a partir de sus valores instantáneos (muestras) equies- paciados. A partir de estos valores existen ? señales que pasan por esos puntos, pero si la señal original es de banda limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sóla señal que se puede extrapolar de esas muestras (se determina unívocamente). si ?s < 2?m existe solapamiento (ALIASING). Si ?s ?? 2?m se puede recuperar X(?) con un LPF ideal de ganancia Ts MUESTREO IDEAL (Gp:) s(t) es un tren de impulsos de período Ts (intervalo de muesteo) (Gp:) -2Ts (Gp:) -Ts (Gp:) 0 (Gp:) Ts (Gp:) 2Ts (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) 1.5 (Gp:) tiempo (Gp:) p(t)
(Gp:) xs(t) = x(t) · s(t) ?
(Gp:) ?s = 2?/Ts = 2?fs ?
(Gp:) fs = frecuencia de Nyquist
(Gp:) La señal x(t) es multiplicada por la función de muestreo s(t), obteniendo los valores muestra xs(t) ? (Gp:) x(t)
(Gp:) xs(t) (Gp:) s(t)
(Gp:) X(?) (Gp:) S(?) (Gp:) Xs(?)
(Gp:) Xs(?)
MUESTREO Teorema del muestreo: se puede reconstruir una señal analógica a partir de sus valores instantáneos (muestras) equies- paciados. A partir de estos valores existen ? señales que pasan por esos puntos, pero si la señal original es de banda limitada (?) y las muestras son tomadas los suficientemente cercanas (?), entonces hay una sóla señal que se puede extrapolar de esas muestras (se determina unívocamente). si ?s < 2?m existe solapamiento (ALIASING). Si ?s ?? 2?m se puede recuperar X(?) con un LPF ideal de ganancia Ts MUESTREO IDEAL Teorema de Nyquist: si una señal de banda limitada es muestreada a una frecuencia de por lo menos el doble de su máxima componente, ENTONCES es posible recuperarla unívocamente (a partir de sus puntos muestra) con un filtro pasabajos ideal. (Gp:) s(t) es un tren de impulsos de período Ts (intervalo de muesteo) (Gp:) -2Ts (Gp:) -Ts (Gp:) 0 (Gp:) Ts (Gp:) 2Ts (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) 1.5 (Gp:) tiempo (Gp:) p(t)
(Gp:) xs(t) = x(t) · s(t) ?
(Gp:) ?s = 2?/Ts = 2?fs ?
(Gp:) fs = frecuencia de Nyquist
(Gp:) La señal x(t) es multiplicada por la función de muestreo s(t), obteniendo los valores muestra xs(t) ? (Gp:) x(t)
(Gp:) xs(t) (Gp:) s(t)
MUESTREO PRACTICO Pulsos: en general se emplea la técnica de muestreo y retención (Sample and Hold ? S&H) ? Retenedor Orden Cero P(f) pesaal espectro de la señal 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/t >> W no es necesario). La onda muestreadora está formada por pulsos que tienen amplitud y duración finitas. Los mensajes son limitados en tiempo ? no pueden ser limitados en banda. Los filtros de reconstrucción prácticos difieren de los ideales (banda o zona de transición). (Gp:) x[t] (Gp:) ROC (Gp:) xp[t]
(Gp:) x(t)
(Gp:) xs(t) (Gp:) s(t)
(Gp:) xp(t) (Gp:) p(t) (Gp:) Ts t (Gp:) 1
(Gp:) X(?) (Gp:) Xp(?) (Gp:) Xs(?) (Gp:) P(?)
(Gp:) Para el ROC: (Gp:) p(t) (Gp:) Ts t (Gp:) 1
(Gp:) 1 (Gp:) ? (Gp:) ?s /2 (Gp:) -?s /2 (Gp:) Heq(?)
MUESTREO PRACTICO Pulsos: en general se emplea la técnica de muestreo y retención (Sample and Hold ? S&H) ? Retenedor Orden Cero Filtros de reconstrucción reales: se recurre al empleo de bandas de seguridad ? incrementar ?s P(f) pesaal espectro de la señal 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/t >> W no es necesario). La onda muestreadora está formada por pulsos que tienen amplitud y duración finitas. Los mensajes son limitados en tiempo ? no pueden ser limitados en banda. Los filtros de reconstrucción prácticos difieren de los ideales (banda o zona de transición). Señal NO limitada en banda: se debe asegurar que la señal 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 información). (Gp:) x[t] (Gp:) ROC (Gp:) xp[t]
(Gp:) x(t)
(Gp:) xs(t) (Gp:) s(t)
(Gp:) xp(t) (Gp:) p(t) (Gp:) Ts t (Gp:) 1
Submuestreo Sea la señal x(t) = cos(?0t)
muestreada a ?S constante
(?S < 2?0). Se analiza que
sucede a medida que ?0?
(Gp:) Para ?0 > ?S/2 se produce el
traslape y la frecuencia original
original asume la identidad de
una frecuencia inferior (?S – ?0).
(Gp:) Para ?S/2 < ?0 < ?S , a medida
que ?0? la frecuencia de salida
(?S-?0)? ? efecto estroboscópico
(uso: osciloscopio de muestreo,
voltímetro vectorial).
INTERPOLACION Interpolación ? reconstrucción (aproximada ó exacta) de una función a partir de sus muestras. (Gp:) 600 (Gp:) 700 (Gp:) 800 (Gp:) 900 (Gp:) 1000 (Gp:) 1100 (Gp:) 1200 (Gp:) 1300 (Gp:) 1400 (Gp:) -1 (Gp:) -0.5 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Señal muestreada (Gp:) tiempo (Gp:) Amplitud
(Gp:) Retenedor de Orden Cero: retiene el valor de la muestra hasta la próxima. Es el más simple. (Gp:) 600 (Gp:) 700 (Gp:) 800 (Gp:) 900 (Gp:) 1000 (Gp:) 1100 (Gp:) 1200 (Gp:) 1300 (Gp:) 1400 (Gp:) -1 (Gp:) -0.5 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Interpolación Orden Cero (Gp:) tiempo (Gp:) Amplitud
(Gp:) 600 (Gp:) 700 (Gp:) 800 (Gp:) 900 (Gp:) 1000 (Gp:) 1100 (Gp:) 1200 (Gp:) 1300 (Gp:) 1400 (Gp:) -1 (Gp:) -0.5 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Interpolación Primer Orden (Gp:) tiempo (Gp:) Amplitud (Gp:) Interpolación Lineal: los puntos adyacentes se conectan con una línea recta.
Interpolación de mayor Orden: los puntos se unen mediante polinomios de grado mayor u otras funciones matemáticas. (Gp:) 600 (Gp:) 700 (Gp:) 800 (Gp:) 900 (Gp:) 1000 (Gp:) 1100 (Gp:) 1200 (Gp:) 1300 (Gp:) 1400 (Gp:) -1 (Gp:) -0.5 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Interpolación Sinc (Gp:) tiempo (Gp:) Amplitud (Gp:) Interpolación Sinc: cada muestra corresponde al peso de una sinc centrada en el instante de muestreo, y los valores intermedios se otienen sumando las contribuciones de cada una de estas funciones.
INTERPOLACION SINC (Gp:) Xs(?) (Gp:) Xr(?) (Gp:) H(?) (Gp:) Para reconstruir espectralmente la señal se emplea un LPF ideal
? Xr(f) = Xs(f)·H(f) con H(f) = rect [f /( 2fc)] y fc = fs/2
(Gp:) considerando fc = fs/2:
(Gp:) -0.5 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) tiempo
CALCULO DE LA INTERPOLACION SINC Cantidad de muestras por ciclo de la máxima componente de la señal ? 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 señal ? n_historia (Gp:) Para la implementación de la expresión deben fijarse parámetros para sustiruir la variable contínua t por su equivalente discreta:
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 máxima de 5 ns/div, por lo que tendría 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. (Gp:) Cada intervalo de muestreo debe dividirse en (n_puntos + 1) intervalos: (Gp:) Ts = (n_puntos+1)·?t (Gp:) x (Gp:) (Gp:) (Gp:) (Gp:) x (Gp:) (Gp:) ?t (Gp:) Ts
(Gp:) Reemplazando t por k·?t (1 ? k ? n_puntos):
(Gp:) Debe agregarse otro índice para el desplazamiento dentro del registro de valores adquiridos (j) ?
CAMBIO DE LA FRECUENCIA DE MUESTREO Ejemplo: si ?s = 4 ?max , el máximo diezmado para no tener solapamiento es M = 2 (Gp:) La señal de tiempo contínuo xc(t) puede representarse por una secuencia x[n] = xc[nTs]. Se quiere cambiar fs obteniendo una nueva secuencia x[n] = xc[nTs]. El método indirecto sería: (complejo!!) (Gp:) x[n] xc(t) x[n]
fs fs (Gp:) DAC + Filtro Interp. (Gp:) ADC
DIEZMADO por un factor entero: se disminuye la frecuencia de muestreo (muestreándola cada M valores).
xd[n] = x[nM] = xc[nMTs] ? compresor de frecuencia de muestreo
? xd[n] es la que se obtendría muestreando xc(t) con período Ts= M·Ts (Gp:) x[n] xd[n]
Ts Ts= M·Ts (Gp:) ?M
(Gp:) Recordando el espectro X(?) de la secuencia x[n] (valores muestra):
(Gp:) análogamente puede escribirse el espectro Xd(?) para xd[n] :
para que no exista solapamiento (?s/M) ? ?max ? la frecuencia de Nyquist original debe ser M veces mayor !!
Si se quiere utilizar un M superior habrá que garantizar que la señal no tenga un contenido espectral mayor que ?s/M mediante el empleo de un filtro pasabajos digital . (Gp:) Diezmado con M = 2.
Se verifica que no existe
solapamiento.
(Gp:) x[n]
Ts Ts Ts= M·T (Gp:) ?M (Gp:) LPF G =1 ?c=?/M (Gp:) Sistema para reducir la frecuencia de muestreo en M
(Gp:) Diezmado con M = 3.
Aparece solapamiento.
(Gp:) Diezmado con M = 3 y
filtrado previo para evitar
el solapamiento.
? La Transformada de Fourier de la salida del expansor es una versión escalada en frecuencia de la T.F. de la entrada. (Gp:) INTERPOLACION por un factor entero: se aumenta la frecuencia de muestreo (insertando L valores entre muestras).
los valores intermedios se generan mediante una función de reconstrucción ? LPF de ganancia L y ?c = ?/L
(Gp:) El análisis en el dominio de la frecuencia se realiza mediante el cálculo de la Transformada de Fourier (TF), definida por: (Gp:) ?
(Gp:) x[n] xe[n] xi[n]
Ts Ts= Ts/L Ts= Ts/L (Gp:) ?L (Gp:) LPF G =L ?c=?/L (Gp:) Sistema para incrementar la frecuencia de muestreo en L (Gp:) xi[n] = x[n/L] = xc[nTs/L] ? expansor de frecuencia demuestreo
(Gp:) La fórmula de interpolación para xi[n] en función de x[n] es:
(Gp:) En algunos casos se pueden utilizar funciones más simples, como la lineal:
Interpolación en el dominio de la frecuencia
CAMBIO DE LA FRECUENCIA DE MUESTREO POR UN FACTOR NO ENTERO Es una combinación de las técnicas de diezmado e interpolación. 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.
(Gp:) ?L (Gp:) LPF G =L ?c=?/L (Gp:) ?M (Gp:) LPF G =1 ?c=?/M (Gp:) xc[n] (Gp:) Interpolador (Gp:) x[n] (Gp:) xi[n] (Gp:) Ts (Gp:) Ts/L (Gp:) TsM/L (Gp:) Ts/L (Gp:) Ts/L (Gp:) Diezmador
(Gp:) Ts (Gp:) LPF G =L ?c=min(?/L, ?/M) (Gp:) ?L (Gp:) ?M (Gp:) x[n] (Gp:) TsM/L