MUESTREO Y RECONSTRUCCIÓN DE SEÑALES Teoría de circuitos y sistemas 1 Introducción • Sabemos modelar sistemas continuos (Laplace) o sistemas discretos (Z). • Pero en muchos casos los sistemas contienen tanto bloques continuos como bloques discretos. • Ejemplo: control de un sistema físico (continuo) mediante un computador (discreto). • Se necesitan elementos que permitan interconectar sistemas continuos con sistemas discretos. • Estos elementos deben servir para convertir una señal continua en una secuencia y viceversa: – Muestreador: convierte una señal continua en una secuencia. – Bloqueador: convierte una secuencia en una señal continua. 2 Conexión bloqueador y muestreador SISTEMA CONTINUO Señal continua x(t) MUESTREADOR Señal discreta {xK} SISTEMA DISCRETO Ejemplo en el control de un horno: la temperatura x(t) medida en el horno es introducida a un ordenador como una secuencia {xK} SISTEMA DISCRETO Señal discreta {xK} Señal continua x(t) BLOQUEADOR SISTEMA CONTINUO Ejemplo en el control de un horno: una secuencia de valores {xK} generada por el ordenador es introducida al horno como una tensión x(t) que se debe aplicar en su resistencia. 3 MUESTREO DE SEÑALES 4 Muestreo de señales • Permite obtener una secuencia a partir de una señal. x(t) {xK} t T t • El muestreador toma los valores de la señal cada cierto tiempo. • Este tiempo se conoce como periodo (T) y normalmente es constante. 5 Representación y comportamiento x(t) {xK} T T = periodo de muestreo Relación entrada/salida en el dominio del tiempo: xk = x(kT) x0 = x(0); x1 = x(T); x2 = x(2T); … 6 Importancia del periodo de muestreo • T debe ser suficientemente pequeño para no perder información de la señal: {x } K T adecuado x(t) t {xK} t T excesivo t • T debe ser elegido en función de la señal a muestrear. 7 Comportamiento del muestreador en los dominios de Laplace y Fourier • • Conocemos la relación x(t) / {xK} en el dominio del tiempo: Buscamos la relación en los dominios de Laplace y Fourier: – Dominio tiempo: – Dominio Laplace: – Dominio Fourier: • • xk = x(kT) X(s) / X(s) ? X(ω) / X(ω) ? {xK} x(t) X(s) X(ω) T X(s) X(ω) Trabajaremos en el dominio de Fourier. Partimos de las expresiones directa e inversa de la transformada: +∞ X (ω ) =∫−∞ x(t ) ⋅ e χ (ω ) = +∞ − j ωt ⋅ dt − jωKT x ⋅ e ∑ K k = −∞ 1 +∞ j ωt x(t ) = X ( ω ) ⋅ e ⋅ dω ∫ −∞ 2π T + πT jωKT xK = χ ( ω ) ⋅ e ⋅ dω π ∫ − 2π T 8 • Operamos sobre el comportamiento del muestreador en el dominio t: 1 xK = x( KT ) = 2π • jωKT X ( ω ) ⋅ e ⋅ dω ∫−∞ Dividimos el intervalo de integración en fragmentos de tamaño 2π/T: − 5π − 3π T T 1 xK = 2π • +∞ −π T ( 2 r +1) π T ( 2 r −1) π r = −∞ T +∞ ∑∫ π T 3π 5π T t T X (ω ) ⋅ e jωKT ⋅ dω Hacemos un cambio de variable: ω = Ω + 2πr/T 1 xK = 2π +∞ ∑∫ π T −π r = −∞ T 2πr jKT ⋅ 2πr 1 X (Ω + ) ⋅ e jΩKT ⋅ e T ⋅ dΩ = T 2π +∞ ∑∫ π T −π r = −∞ T X (Ω + 2πr ) ⋅ e jΩKT ⋅ dΩ T 9 • Se introduce 1/T y se cambian de orden sumatorio e integral: T xK = 2π • π +∞ T −π T r = −∞ ∫ ∑ 1 2πr X (Ω + ) ⋅ e jΩKT ⋅ dΩ T T Comparando con la expresión de xK en la transformada de Fourier, se obtiene: 1 2πr χ (ω ) = ∑ X (ω + ) T r = −∞ T +∞ • La relación en el dominio de Laplace se puede obtener de forma similar: 1 2πr χ (s) = ∑ X (s + j) T r = −∞ T +∞ • En ninguno de los casos se puede hablar de función de transferencia, es sólo una relación E/S. 10 Representación gráfica del comportamiento del muestreador en el dominio de Fourier • Señal continua de partida (se muestra módulo de su transformada de Fourier y se supone fase 0): X (ω ) A − ω0 • ω ω0 Señal muestreada con periodo T según la fórmula anterior: χ (ω ) AT − ω0 ω0 ω 2π T (suma de señales originales escaladas y desplazadas) 11 Periodo de muestreo (I) • • • • • Interesa conocer el periodo de muestreo T adecuado para cada señal. El objetivo es no perder información. Intuitivamente, señales con contenido en frecuencias más elevadas requerirán menor T (mayor frecuencia de muestreo). La transformada de Fourier nos indica los contenidos frecuenciales. Señal de banda limitada: no contiene frecuencias por encima de un cierto límite, por ejemplo ω0: X 1 (ω ) − ω0 ω0 X 2 (ω ) − ω0 ω ω0 ω X 3 (ω ) − ω0 ω0 ω 12 Periodo de muestreo (II) • Muestreamos la señal X2 anterior con 3 periodos distintos: χ 2 (ω ) T1 − ω0 ω ω0 2π T1 χ 2 (ω ) T2 − ω0 ω0 2π T2 ω χ 2 (ω ) T3 − ω0 ω0 ω 2π T3 13 Periodo de muestreo (III) • • • En los dos primeros casos no se produce solapamiento: sería posible reconstruir la señal original (continua) a partir de la señal muestreada. No hay deformación de la señal. En el tercer caso sí se produce solapamiento, y sería imposible reconstruir la señal original. La señal se ha deformado. Relación con el periodo de muestreo: T debe ser suficientemente pequeño para que no se pierda información: T< • π ω0 La misma relación se puede expresar en términos de la frecuencia de muestreo f: 1 ω0 > T π ⇒ f > 2 f0 La frecuencia de muestreo f debe ser al menos el doble que la máxima frecuencia f0 contenida en la señal a muestrear (TEOREMA DEL MUESTREO) 14 Periodo de muestreo (IV) EJEMPLO: tarjeta de adquisición de datos para un PC. • El tipo de tarjeta a elegir dependerá del tipo de señal a capturar: – – Señales de audio (altas frecuencias): es necesaria una tarjeta con una frecuencia de muestreo rápida (periodo T pequeño). Señales de temperatura (variaciones lentas, bajas frecuencias): es suficiente con una tarjeta más simple, con frecuencia de muestreo lenta (periodo T grande). SITUACIÓN COMÚN: señales no de banda limitada. • Muchas señales reales (por ejemplo, un tren de pulsos rectangulares) no son de banda limitada, contienen todas las frecuencias. • Estas señales nunca se pueden muestrear sin pérdida de información, por pequeño que sea el periodo de muestreo. X 4 (ω ) El módulo de la transformada de Fourier de la señal X4 no llega a hacerse cero; la señal contiene todas las frecuencias − ω0 ω0 ω 15 RECONSTRUCCIÓN DE SEÑALES 16 Reconstrucción de señales • Obtención de una señal a partir de una secuencia. Reconstruir = volver a obtener una señal que ha sido muestreada. • Elemento que realiza la operación: bloqueador. {xK} {xK} B x(t) x(t) NOTA: veremos cómo el ejemplo de reconstrucción mostrado es físicamente irrealizable. 17 Representación del bloqueador • 2 posibilidades: – Respuesta impulsional. – Función de transferencia (en ω o en s). NOTA: para el bloqueador SÍ existe función de transferencia (para el muestreador NO) 18 Respuesta impulsional g(t) • Señal continua de respuesta ante una secuencia impulso de entrada. {δK} {δK} B g(t) g(t) 19 Uso de la respuesta impulsional • • • La respuesta impulsional de un sistema permite conocer la salida del sistema ante cualquier señal de entrada. La salida se obtiene como la convolución entre la respuesta impulsional y la entrada. En el caso del bloqueador, se trata de una convolución híbrida. x(t ) = {xK } * g (t ) = +∞ ∑ xn ⋅ g (t − nT ) n = −∞ 20 Función de transferencia • • Se utiliza en el dominio s y en el dominio ω. Se obtienen a partir de las transformadas de Fourier y Laplace de la respuesta impulsional: G (ω ) = F [g (t )] • Ambas permiten conocer la salida (señal continua) a partir de la entrada (secuencia discreta) en los dominios s o ω: X (ω ) = G (ω ) ⋅ χ (ω ) • G ( s ) = L[g (t )] X (s) = G (s) ⋅ χ (s) Se trata de funciones de transferencia híbridas. 21 Tipos de bloqueadores • En función del criterio seguido para reconstruir una señal continua a partir de los valores de la secuencia. • Estudiaremos 3 tipos: – Bloqueador ideal. – Bloqueador de orden 0. – Bloqueador de orden 1. 22 Bloqueador ideal (I) • Es capaz de reconstruir perfectamente la señal original, si se ha muestreado con un periodo T adecuado (teorema del muestreo). • Visto en el dominio de Fourier, el objetivo es recuperar la transformada de Fourier de la señal original: {xK} x1(t) Bi X(ω) T X1(ω) X 1 (ω ) χ (ω ) ω −π π T x2(t) X2(ω) X 2 (ω ) ω ω T 23 Bloqueador ideal (II) • La función de transferencia en ω del bloqueador ideal, debe “cancelar” las repeticiones y debe restaurar la escala original: Bi (ω ) T −π • • T π ω ⎧T ω < π ⎪ T Bi (ω ) = ⎨ ⎪⎩0 ω ≥ π T T El valor cero fuera del intervalo central cancela las repeticiones. El valor T dentro de ese intervalo restaura la escala. 24 Bloqueador ideal (III) • Respuesta ante impulso: 1 g (t ) = F [G (ω )] = 2π −1 π T ⎡ e jω t ⎤ T = 2π ⎢⎣ jt ⎥⎦ −π T ∞ ∫−∞ G (ω ) ⋅ e jωt 1 ⋅dω = 2π π ∫−π T T T ⋅ e jωt ⋅dω = ⎛π ⎞ π π π −j t ⎤ j t −j t sen ⎡ j πT t ⎜ t⎟ T T T T ⎢e − e ⎥ e − e ⎝ T ⎠ = sen(ω1t ) = = = π π ⎥ 2π ⎢ ω1t jt ⋅ 2 t j t ⎦ ⎣ T T sen(ω1t ) g (t ) = ω1t 25 Bloqueador ideal (IV) • Representación de g(t): •La respuesta impulsional toma valores para instantes anteriores a cero. g(t) •Es un bloqueador no causal •Se trata de un sistema físicamente irrealizable. 0 t (recordar ejemplo 1ª transparencia) • No existen bloqueadores ideales en la práctica. • Sólo se estudiarán teóricamente. 26 Bloqueadores causales • La salida en un cierto instante t0 sólo depende de los valores que toma la entrada en instantes anteriores t<t0. • Estudiaremos 2 tipos: – Bloqueador de orden 0. – Bloqueador de orden 1. • • Bloqueador de orden 0: la señal continua de salida toma el valor del último dato conocido para la entrada (ajuste polinomial de orden 0). Bloqueador de orden 1: la señal continua de salida se obtiene a partir de los dos últimos datos conocidos para la entrada (ajuste polinomial de orden 1). 27 Bloqueador de orden cero (I) {xK} x(t) B0 {xK} x(t) t t 28 Bloqueador de orden cero (II) • Respuesta impulsional: {δK} ⎧0 t < 0 ⎪ g (t ) = ⎨1 0 ≤ t < T ⎪0 t ≥ T ⎩ g(t) t • t Funciones de transferencia: G (ω ) = F [g (t )] = ∫−∞ g (t ) ⋅ e − jωt ⋅ dt = ∫0 ∞ T G ( s ) = L[g (t )] = ∫0 g (t ) ⋅ e − st ⋅ dt = ∫0 ∞ T − j ωT e 1 − e − jωt ⋅ dt = jω − sT e 1 − e − st ⋅ dt = s 29 Bloqueador de orden uno (I) {xK} B1 {xK} x(t) x(t) t t 30 Bloqueador de orden uno (II) • Respuesta impulsional: g(t) {δK} t • ⎧0 ⎪ ⎪1 + g (t ) = ⎨ ⎪1 − ⎪ ⎩0 t<0 t t T T 0≤t <T T ≤ t < 2T t ≥ 2T Funciones de transferencia: 1 + jωT ⎛ 1 − e − jωT ⎞ − jωt G (ω ) = F [g (t )] = ∫−∞ g (t ) ⋅ e ⋅ dt = ... = ⎜ ⎟ T ⎝ jω ⎠ ∞ G ( s ) = L[g (t )] = ∫0 ∞ 1 + sT ⎛ 1 − e − sT ⎞ − st g (t ) ⋅ e ⋅ dt = ... = ⎟ ⎜ T ⎝ s ⎠ 2 2 31 Comparación f. de transferencia en ω Bi (ω ) T −π π T ω T B1 (ω ) B0 (ω ) T T −π T π ω T −π T π ω T 32 Resumen muestreo y reconstrucción Muestreadores x(t) {xK} T xk = x ( k ⋅ T ) 1 + ⎛ 2πr ⎞ χ (ω ) = ∑ X ⎜ ω + ⎟ T r = −∞ ⎝ T ⎠ 1 + ⎛ 2πr ⎞ j⎟ χ (s) = ∑ X ⎜ s + T r =−∞ ⎝ T ⎠ Bloqueadores {xK} B x(t) ⎧ π sen(ω1t ) ω1 = Bi : ⎨ g (t ) = ω1t T ⎩ ⎧ 1 − e − j ωT ⎪⎪ B0 (ω ) = jω B0 : ⎨ − sT ⎪B ( s) = 1 − e ⎪⎩ 0 s 2 ⎧ 1 + j ω T ⎛ 1 − e − j ωT ⎞ ⎜ ⎟ ⎪ B1 (ω ) = ω T j ⎪ ⎝ ⎠ B1 : ⎨ 2 1 + sT ⎛ 1 − e − sT ⎞ ⎪ ⎪ B1 ( s ) = T ⎜ s ⎟ ⎝ ⎠ ⎩ 33 MUESTREO Y RECONSTRUCCIÓN DE SEÑALES Teoría de circuitos y sistemas 34