You are on page 1of 8

muestreo y

reconstrucción

resumen, ejemplos y ejercicios

.

5 1 1.2: Operador matemático que transforma una función de variable discreta en continua 2 1.6 1.6 -0.2 0 Xs(jΩ) 1.02 0.8 02 2 1.2 0.2 0 t 0.2 -0.4 0 -0.6 0.8 1 0.5 -1.5 -0. la función discreta se convoluciona con la respuesta impulsiva del filtro ideal (seno cardinal) resultando una señal formada por la envolvente de la sumatoria de dicha función con la amplitud de las muestras. Visto en el dominio espectral. desde el punto de vista matemático. el operador convoluciona la transformada de Fourier de la señal original con la transformada de un tren de pulsos (otro tren de pulsos) resultando un espectro formado por réplicas equiespaciadas del espectro original.8 -0. el muestreo ideal es la transformación de dicha función en otra de variable independiente discreta.5 2 1.5 1.5 -30 -20 -10 0 f 10 20 -30 -20 -10 0 f 10 20 -1 -0.5 1 1 08 06 04 02 0 02 04 06 08 -2 -1 1 j Xs(e ω) 2 -0.4 1.2 0 t 0.6 0.5 p(t) 1.02 0 t 0.08 0.5 0.cuya envolvente mantiene la forma de la función original.2 -1.2 0.1 30 -0.6 1 0 0.8 0 -30 30 Fig. 8 -0.8 S(t) X(jΩ) -30 -20 j Xs(e ω) 2 1.1 -1. 8 -0.4 0.4 0 Xs(2*pi*f) P(2*pi*f) 0.2 0 2 0. la reconstrucción ideal es la transformación de dicha función en otra de variable independiente continua.6 -0.2 1 1 0.4 0 1.8 0.5 1.6 0.2 0.4 0.6 0.6 -1.08 0.5 -0.8 -1 -0.6 -0.06 0.4 0.5 0.5 -1 -1 -1.5 0.6 0.08 0. xs(t) Resumen para ejercicios de cálculo -0.8 0. el transformador continuo/discreto es un operador matemático que realiza el producto de la función original por un tren de pulsos. el transformador discreto/continuo es un operador matemático que realiza el producto de la transformada de Fourier de la señal muestreada con un filtro pasabajos ideal que –si se respetan ciertas hipótesis.6 0.5 0.4 0.8 0.4 Xs(2*pi*f) 1.6 -0.06 0.6 -0.02 0 t 0.04 -0.elimina las replicas.06 -0.8 -1 xs(t) X(2*pi*f) -0.2 -30 -20 -10 0 f 10 20 -20 -10 0 10 20 30 Fig.5 1.5 0 0. desde el punto de vista matemático.08 -0.2 06 -1 1 0. 6 0.5 1 0.5 -2 x(t) xs[n] C/D 2 1.2 Xs(2*pi*f) xs(t) x(t) 1.6 0 0 -0.2 1 0.1 0.5 0 -0.6 g(t) 0. 4 -0. Para una señal descripta por una función de variable independiente continua.4 1 04 Xs(jΩ) 1.5 1 0 0.4 -0.04 30 1.1: Operador matemático que transforma una función de variable continua en discreta .2 0.1 0.4 -0.2 0 -0.6 -30 -20 -10 0 10 20 30 -2 -1 -0. 8 h(t) 2 2 1.2 1.Muestreo y Reconstrucción „ Resumen 2.5 0.5 -1 -1. xs[n] x(t) D/C 2 1. 4 -0.8 2 1.5 1 2 1.4 0.5 0.6 xs(t) 0.8 0.04 0. dando como resultado una nueva función –si se respetan ciertas hipótesis. Visto en el dominio temporal.5 0 x(t ) 1.4 0 -30 -20 -10 0 f 10 20 30 H(jΩ) xS(t) 2 3 2.8 1.8 1 X(jΩ) 3 2.2 0 0. recuperando el espectro original.2 0 t 0.5 0. Muestreo ideal como transformación matemática.4 1.4 1.8 1. Reconstrucción ideal como transformación matemática.04 0.4 0.2 1.5 1.8 -1. En el dominio espectral. Para una señal descripta por una función de variable independiente discreta.06 0.8 1.4 0.5 0 1 -0.8 1 1.4 -0.8 -1 X(2*pi*f) -0.5 1 2 1.6 0.5 -10 0 10 20 -0.6 1.5 0.2 1 1 0. En el dominio temporal.6 02 04 06 08 1 1.5 -2 -1 -0.5 1.5 1 g(t) Xs(2*pi*f) 1.2 -2 -1 0 0.4 -2 -1 1 -0.5 30 -2 S(jΩ) 1 08 xS(t) 2 2 1.02 0.

La transformación mencionada anteriormente.2 Xs(2*pi*f) xs(t) 0. x(t).5 0. o sea.[adim] ω.8 -0.4 -4 -3 -2 -4Ts -3Ts -2Ts -0.2 -1. mientras que x[n] es una función de tiempo discreto formada por deltas de Kroneker. es decir.6 3 3Ts 0.5 -2 -1 0 -0.[rad/s] .[rad] F. x[n].5 1. La función de tiempo discreto x[n] representa una colección contable de los valores que toma la función de tiempo continuo x(t) evaluada cada t=nTs. queda definida por la relación entre la variable independiente discreta n obtenida como una colección de muestras de la variable independiente continua t.8 4 4Ts Fig.3. Relación entre las variables independientes continua y discreta.[Hz] Ω. 3: Coincidencia entre la función x[n] y x(nTs) 18 1 n [adim] t [seg] -30 -3 -6π -3Fs -6πFs -20 -2 -4π -2Fs -4πFs -10 -1 -2π -Fs -2πFs 0 0 0 0 0 f 10 1 2π Fs 2πFs 20 2 4π 2Fs 4πFs 30 3 6π 3Fs 6πFs Fig.6 1 1.4 -1 0. Así. con minúscula.4 1. La gráfica de ambas funciones es coincidente. X (e j ω ) = ∑ xa(nT )δ [t − nTs ] ≡ xa(nT ) ∞ ∑ x [n ] e − jωn k = −∞ ≡   ω 2π k   1 ∞ ∑ Xa  j − Ts   Ts k = −∞   Ts  De aquí surge naturalmente una relación entre la frecuencia o pulsación de las transformadas de señales de tiempo continuo y discreto siendo f una frecuencia relativa a Fs obtenida como el cociente entre la frecuencia F de la señal de tiempo continuo y Fs f = +∞ -1 F = FTs Fs y ω = 2πf = ΩTs n = −∞ x(nTs) x[n] 2 X(j2πF) X(jΩ) j2 f X(e π ) Fs j X(e ω) Fs 2 1. x [n ] = El inverso del período de muestreo Ts es la frecuencia de muestreo Fs=Ts También para evitar confusión.5 0 1 0. es decir.2 1 Ts 0. j X(jΩ) y cuando se refieren a funciones de tiempo discreto.8 1. o sea. X(e ω).8 -0. 4: Coincidencia entre la el espectro X(ejω) y X(Ω) f.4 2 2Ts 0. cuando los argumentos de las funciones son variables independientes continuas se escriben entre paréntesis. el espectro de la función de tiempo discreto es idéntico al de la función de tiempo continuo evaluado en Ω=ωFs y replicado cada 2kπ amén de un cambio de escala de Fs.6 -0. y cuando son variables discretas entre corchetes. cuando los argumentos de las transformadas de Fourier se refieren a funciones de tiempo continuo se escriben con mayúscula. pero es necesario aclarar que x(nT) es una función de tiempo continuo formada por deltas de Dirac.2 -1 -Ts 0 t 0 0 0. tomadas a un intervalo Ts Ts = t n Para evitar confusión.6 0.

4 0.8 1.6 -0.5 -1 -0.5 0 -0. las réplicas periódicas del espectro original.8 1 1 Xa( jΩ ) ∗ S( jΩ) = 2π 1.4 0.2 0 t 0.2 0 t 0. 4 1.6 -0.2 0 t 0.8 -30 -20 -10 0 f 10 20 30 -30 -20 -10 0 f 10 20 30 1 2 2 1.2 xa(t ) Xa( jΩ ) 0 -0.6 Fig.8 Ω X ( jΩ) = TsΠ  Xs( jΩ) =  Ωs  2 ∑ x(nTs ) sin c  1 = Ts 2 3 2. Este establece que si x(t) es una señal de banda limitada en ΩN=2πFN y es muestreada al menos al doble de la frecuencia máxima.6 -0.5 ∑ xa(t )δ (t − nTs ) 0 -0. Teorema del Muestreo.4 Xs( jΩ) = 1 0.8 -0. 8 0.4 -0.5 1.5 n = −∞ -2 -1 -0. La reconstrucción ideal se realiza eliminando dichas réplicas con un filtro pasabajos de ωc=π/2.5 xr ( t ) = muestreo reconstrucción 2π ≥ ΩN ⇒ x (t ) ↔ x[n ] ↔ x (t ) Ts En ese caso.4 -0.04 0.8 0.6 0. De otro modo 2 2 1.08 0.8 .4.08 0.8 1 2 1.6 -0.5 -0. 6 0.4 -0.2 1 0.6 Tabla 1: Función y espectro en el muestreo ideal Señal ∧ Ωs = 0.8 -0.2 0.4 1. producidas por el muestreo.8 1.2 1 1 0.4 0.5 ( p ) 1.06 -0. 4 0 -30 -20 -10 0 f 0.5 0 -0.2 1 ∞ 1 ∞ ∑ Xa( j (Ω − kΩs )) = ∑ xa(nTs )e − jΩTsn Ts k = −∞ k = −∞ 0.2 0 -30 -20 -10 0 f 10 20 30 er da 3 réplica k=-3 2 réplica k=-2 er 1 réplica k=-1 original k=0 er 1 réplica k=1 da er 2 réplica k=2 3 réplica k=3 Espectro 2 2 -2 -1  πt  sen   Ts   πt     Ts  -0.8 0.2 0.6 1.8 -0.5 = -1 -1.5 g(t)  t  hr (t ) = sin c   =  Ts  -1 -1.2 0.5  t − nTs   Ts  n =−∞ ∞ ∑ Xa( j (Ω − kΩs )) = ∑ xa(nTs )e k = −∞ 1 1.08 -0.6 0.2 0 -30 -20 -10 0 f 10 20 30 Tabla 2: Función y espectro en la reconstrucción ideal 19 Ω.5 .2 0 t 0.8 .04 -0.6 1.6 .2 0.5 xs(t ) = xa(t )s(t ) 1.5 x(t) ∞ ∞ 1.02 0 t 0. 2 k = −∞   Ω  Ts si Hr ( jΩ) = TsΠ   =   Ωs  0  1.2 0. 2 10 20 30 0 Ω ≤ cc Ωs 2 -30 -1 -1.08 -0. De esta forma puede recuperarse intacto el espectro de la señal original.06 -0.8 0. 5: Gráfica de la Transformada de Fourier de Tiempo Continuo de una señal muestreada coincidente con la Transformada de Fourier de Tiempo Discreto amén de un cambio de escala.6 0. Señal Espectro Para que el muestreo ideal conduzca a una señal que pueda ser recuperada intacta mediante reconstrucción ideal debe cumplirse el Teorema de Muestreo. no se solapan.6 0.8 0 -2 -1 TF 1.5 +∞ x (t ) ↔ X ( jΩ) / X ( jΩ) = 0 ∀ Ω ≥ ΩN 1 0.1 -2Ωs-ΩN -2Ωs+ΩN -Ωs-ΩN -3Ωs-ΩN -3Ωs+ΩN -4π-ωN -4π+ωN -Ωs+ΩN -2π-ωN -2π+ωN -ΩN ΩN Ωs-ΩN -ωN ωN 2π-ωN Ωs+ΩN 2Ωs-ΩN 2π+ωN 4π-ωN 2Ωs+ΩN 2+ωN 2 1.04 0.1 -0.5 0 -2 -1 -0.5 -2Ωs -Ωs Ωs 0 2Ωs 3Ωs 1 0.2  1.6 -0.6 1 .5 -3Ωs 2 1.5 0 -3Ωs-ΩN -3Ωs+ΩN- -0.[r .02 0.5 s (t ) = +∞  t  1 ∑ δ (t − nTs ) = Ts 0 Ts  n = −∞ 1 S( jΩ) = Ωs 0.8 -0.5 .5 1.8 -0.2 1 2 1.5 -1 -0.04 -0.2 -1. 8 1 Xs( jΩ ) = Xa( jΩ) ∗ S( jΩ) = 2π 1 0.02 0 t 0.4 0.4 0.8 1 Ωs Ω ≤ 2 cc -20 -10 0 f 10 20 30 3 2.4 -0.6 0.4 0.8 1.5 -1 1 .6 0. 6 X s ( 2 * p i * f ) xs(t) 0 -0.5 Ω +∞ ∑ δ (Ω − kΩs ) = 0 Ωs   k = −∞ -1 -1. 2 1.5 -2 -1   Xa( j (Ω − kΩs )) si = k∑ = −∞ 0  ∞ 0 -0.2 0.4 1.4 -0.4 0.4 0. 1.4 xs(t ) = xa(t )s(t ) = = -0.06 0.8 − jΩTsn 0.6 0.5 1 0.6 0. entonces x(t) queda determinada de forma única por sus muestras x[n].06 0.1 1.6 0.02 0.4 0.4 0.4 .1 -0.2 0 t 0.

Así se obtiene: … 2da réplica hacia abajo de la componente negativa: ω-2 = ω0 . -2Ωs-ΩN -2Ωs+ΩN -Ωs-ΩN -Ωs+ΩN -ΩN ΩN Ωs-ΩN Ωs+ΩN 2Ωs-ΩN 2Ωs+ΩN Ω [rad/s] -4π-ωN -4π+ωN -ωN ωN 2π-ωN 2π+ωN ω [adim] 4π-ωN 2+ωN Fig. entonces las componentes originales caerán por fuera del rango de ±π en la escala de ω.2 réplica abajo k=-2 er 1 réplica abajo k=-1 original k=0 er 1 réplica arriba k=1 2 réplica arriba k=2 Ω2 ’ Ω2 ’ Ω1 ’ Ω1 ’ Ω0 ’ -Ω0’ Ω1 ’ Ω1 ’ -Ω0+3Ωs Ω0+Ωs -Ω0+2Ωs Ω0 -Ω0+Ωs Ω0-Ωs Réplicas de +Ω0 Réplicas de -Ω0 -2Ωs-ΩN -2Ωs+ΩN -Ωs-ΩN -Ωs+ΩN -ΩN ΩN Ωs-ΩN Ωs+ΩN 2Ωs-ΩN 2Ωs+ΩN Ω [rad/s] -4π-ωN -4π+ωN -ωN ωN 2π-ωN 2π+ωN ω [adim] -2π-ωN -2π+ωN 4π-ωN 2+ωN Fig. . y por fuera de éste. las réplicas de cada componente muestreada. En su lugar. Dividiendo esos valores por Fs puede obtenerse directamente el valor de la frecuencia de la señal de tiempo continuo que se recuperaría con reconstrucción ideal. Ω0-3Ωs Como la Transformada de Fourier de Tiempo Discreto es periódica con período 2π en la escala de ω (con período 1 en la escala de f).2π 1er réplica hacia arriba de la componente negativa: ω1 = ω0 + 2π + + 1er réplica hacia arriba de la componente positiva: ω1 = ω0 + 2π 2da réplica hacia arriba de la componente negativa: ω2 = ω0 + 4π + + 2da réplica hacia arriba de la componente positiva: ω2 = ω0 + 4π … da Ω2 ’ ↔ ± fk = ± f 0 ± k Reconstrucción ±Ωk = ±Ω0 ± k Ωs -Ω0-Ωs 7 ÷2π ×Ts Ω2 ’ ±ω k = ±ω 0 ± 2kπ Si no se cumplen las hipótesis del teorema del muestreo. aparecen cada ±2kπ en dicha escala (cada ±k en la escala de f). entonces las componentes originales caerán en el rango de ±π en la escala de ω (± ½ en la escala de f) y podrán ser recuperadas intactas luego de una reconstrucción ideal.4π 1er réplica hacia abajo de la componente negativa: ω-1 = ω0 . 20 X(jΩ) j X(e ω) Fs da X(jΩ) j X(e ω) Fs -2π-ωN -2π+ωN -Ω0 Muestreo Ω0-2Ωs 7 ÷2π ±Fk = ±F 0 ± kFs Si se cumplen las hipótesis del teorema del muestreo.4π + + 2da réplica hacia abajo de la componente positiva: ω-2 = ω0 . 6: Réplicas no solapadas del espectro de una señal senoidal muestreada correctamente. las componentes originales que serán eliminadas. será un par de réplicas las que queden dentro del rango mencionado y éstas serán recuperadas luego de una reconstrucción ideal ocasionando un cambio de frecuencia.2π + + 1er réplica hacia abajo de la componente positiva: ω-1 = ω0 . El recuadro punteado indica las réplicas que serán reconstruidas. 7: Réplicas solapadas del espectro de una señal senoidal muestreada incorrectamente. resaltadas.

25 MHz y queda definida por el TIMER0 del C’31. 3. El filtro antisolapamiento posee las siguientes características: M M M o Chebishev/Elíptico transicional de 7 orden (pasa-bajos) o Chebishev/Elíptico transicional de 4 orden (pasa-altos) o Ecualizador de 4 orden 21 . RA’. El contenido de los contadores TX controla la frecuencia del conversor D/A. Habitualmente. que eliminan las componentes de alta frecuencia que podrían producir réplicas indeseadas dentro del rango de interés.2 MHz ƒ Arquitectura que asegura la no pérdida de códigos y operación monótona M Filtros ƒ Antisolapamiento pasabanda ƒ Reconstructor pasabajos ƒ De capacidades conmutadas ƒ Frecuencia de corte superior programable M M Dos microprocesadores compatibles con modo de puerto serie Interfaz de comunicación ƒ Puerto serie para interfaz directa al DSP TMS320 11/17/20/C25 ƒ Interfaz de puerto serie al registro de shifteo paralelo/serie SN74299 para interfaz paralela al TMS320 10/C25. para la reconstrucción de las señales eliminando las réplicas del espectro. también poseen algún sistema de comunicación o interfaz con los procesadores con quienes trabajan. se utiliza la señal de Master Clock proveniente del oscilador a cristal de la placa del DSP. Filtros programables. Las placas para procesamiento digital de señales de los kits DSK de Texas Instruments cuentan con procesadores de la familia de TMS 320C3x y poseen un circuito integrado monolítico denominado Circuito de Interfaz Analógica AIC. El AIC permite programar la temporización con desplazamientos sumando o restando los registros A con los A’. para cargar los registros mencionados y realizar una operación coordinada con todo el sistema. Conversores A/D y D/A. El TLC3204x. y en la salida. La frecuencia provista es 6. además de otros procesos. TA’ y TB cargan a los contadores en cada período. Temporizador. sincronizado con el resto del sistema. etc. Ambos tienen las siguientes características: M Conversores A/D y D/A ƒ Resolución = 14 bits ƒ Frecuencia de muestreo y reconstrucción variable hasta 19. por diferentes métodos. La señal SCF Clock y los contadores XB manejan la frecuencia de conversión Fconv = FSCFClock XB 5.Resumen para ejercicios de laboratorio 1. La frecuencia de Shift Clock es FShift Clock = FMasterClock 4 El Master Clock y los contadores XA determinan la frecuencia Switched Capacitor Filter Clock FSCF Clock = FMasterClock 2 XA Dicha frecuencia y los contadores XB determinan la frecuencia de muestreo de los conversores Fconv = FSCFClock XB 4. Los conversores cuentan con un circuito de temporización interno o externo. Los registros RA. el TLC 32040 y el TLC 32041. constituyen la primer y la última etapa de una placa de tratamiento de señales que contenga un DSP dado que la mayoría de las señales de interés se encuentran en el dominio analógico. Para la temporización. 2. poseen filtros pasabajos en la entrada. TA. fabricado en dos modelos. Registros. RB. Los conversores también pueden contener registros o memorias para la programación de las frecuencias de conversión y las de corte de los filtros. En general. Dichos conversores. Los conversores A/D y D/A implementan físicamente los procesos de muestreo y reconstrucción. El contenido de los contadores RX controla la frecuencia del conversor A/D.

Comunicación serie.M El formato de la secundaria es Filtro continuo para eliminar cualquier posibilidad de solapamiento El filtro reconstructor tiene las siguientes particularidades: M M M o Chebishev/Elíptico transicional de 7 orden (pasa-bajos) o X D12 D11 D10 D9 D8 D7 Registro TA (sin signo) X X D6 D5 D4 D3 D2 Registro RA (sin signo) D1 D0 0 0 Registro TA’ (complemento a 2) X Registro RA’ (complemento a 2) 0 1 Filtro continuo para eliminar cualquier réplica posible X Registro TB (sin signo) X Registro RB (sin signo) 1 0 X Registro de control 1 1 Fnormalizada[kHz]FSCFClock 4kHzFSCFClock = 288kHz 288kHz El AIC se comunica con el resto del sistema mediante un puerto serie de 16 bits. El formato de la pirmaria es el siguiente D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 Valores de conversión D/A 22 X D13 X 6. Contador A Rx ← RA Contador B Tx ← TB. Contador B Rx ← RB+RB’ 10 Contador A Tx ← TA-TA’. Contador A Rx ← RA Contador B Tx ← TB. La frecuencia de corte superior es la FSCF_Clock escalada a 288 kHz Fu = D15 D1 D0 Modo LSB Modo 00 Contador A Tx ← TA. Contador B Rx ← RB 01 Contador A Tx ← TA+TA’. La comunicación primaria carga los valores para la conversión D/A y la secundaria carga los registros internos del A/D. D15 D14 Ecualizador de 4 orden Las especificaciones de transferencia están calculadas para una frecuencia de Master Clock de 288 kHz. y otra secundaria a la cual se accede ajustando a 1 los dos bits menos significativos en la comunicación primaria. Contador A Rx ← RA+RA’ Contador B Tx ← TB+TB’. Contador B Rx ← RB 11 Contador A Tx ← TA.5V de entrada analógica 1 1 = 1X para ± 6V de entrada analógica Transmisión 0= asincrónico 1 = sincrónico Pines Aux In 0= deshabilitado 1 = habilitado Función loopback 0= deshabilitado 1 = habilitado Filtro pasabanda 0= deshabilitado 1 = habilitado . Contador B Rx ← RB Después de 4 ciclos de Shift Clock se envía una comunicación secundaria X X X X X X X D7 ~ D6 D5 D4 D3 D2 Ganancia de entrada 0 0 = 1X para ± 6V de entrada analógica 0 1 = 2X para ± 3V de entrada analógica 1 0 = 4X para ± 1. El protocolo establece una comunicación primaria. Contador A Rx ← RA-RA’ Contador B Tx ← TB.