Professional Documents
Culture Documents
c%,
I . ,
COMUNICACIONES
1
Matrcula 91324546
Abrilde 1997
Aprob:
Elabor:
Aplicaciones de FilmjeAdaptiw
4 n P vy
lndice
PREFACIO
Captulo 1
FILTROS Que es un filtro? Filtros Digitales Filtros Analgicos Filtros Analgicos versus Filtros Digitales Porqu filtros analgcos y no digtales?
Captulo 2
FILTRAJE ADAPTIVO Un poco de historia... El problema del filtraje lineal Los Filtros Adaptivos como dispositivos no lineales Caractersticas bsicas de los sistemas adaptivos Principio bsico para la adaptacin de un sistema Aplicaciones a) Cancelacin de ruido: supresin del ritmo cardiaco de la madre en un embarazo b) Ecualizacin de un canal c) Sistema Identiicador d) Cancelacin de eco
9
9 10
11
12
13
15
15 17 19 20
Captulo 3
FILTROS ADAPTIVOS AN,QLOGICOS Antecedentes Filtro transversal Filtro Adaptivo de Laguerre Filtro Adaptivo usando funciones Pasa-Bajas Filtro Adaptivo de Legendre Otras estructuras
22
22 23 25 30 34
38
Captulo 4
IMPLEMENTACIONDE UW FILTRO ADAPTIVO ANALOGICO Desarrollo prctico Multiplicador Analbgico Integradores Analgicos Sumador Anagico Restador Analgico Filtros Pasabajas Resultados de la implementacin del Filtro Adaptivo Analgico
41
41 42 44 46 47 48 49
ONDOLETAS
Antecedentes Que son las ondoletas ? Teora Bsica de las Ondoletas Generacin de ondoletas Propuesta de Generacin de Ondoletas Scrambler
51
51 53 56 58
60 64
69
71
73
PREFACIO
Uno de las reas ms interesantes de la electrnica es el procesamiento de seales. Gracias al procesamiento hoy podemos disfrutar de una infinidad de equipos de comunicaciones que nos ayudan en nuestras actividades cotidianas (telfonos, radiolocalizadores, etc.) y adems nos dan entretenimiento (televisin, radio, etc.). Cada da se desarrollan y perfeccionan nuevos dispositivos que superan a los anteriores, hacindolos de menor tamao, ms ligeros, con menos consumo de energa, ms potentes y de mejor calidad. E n busca de mejorar los actuales equipos, hoy en da se realizan investigaciones sobre nuevas tecnologas que permitirn todos estos avances. Este proyecto terminal tomo como premisa el desarrollar e implementar nuevas tecnologas para el procesamiento de seales, tomando dos campos de investigacin . del primer campo, de vanguardia: los$Zms a+tivos anahgicos, y las o n d o h ~ Dentro filtraje adaptivo, se desarrolla la implementacin de un filtro con fines de corroborar las investigaciones de doctorado llevadas a cabo por la asesora de ste proyecto. En base a la estructura desarrollada en este filtro, se aborda en el segundo campo, las ondoletas, donde se plantea su generacin as como una aplicacin denominada smambbr para trasmitir informacin de manera confidencial.
Captulo I
FILTROS
Que es un filtro?
E n trminos generales, podramos decir que un filtro es una caja negra con un conjunto de entradas y un conjunto de salidas. Esta caja contiene alguna forma de procesamiento que genera las salidas a partir de las entradas. Esta caja se puede ilustrar de la siguiente forma:
En
Si la caja negra se tratara de un filtro de agua, su funcin sera la de retener las impurezas provenientes de la toma de agua, para que a la salida del filtro el agua tuviera las caractersticas deseadas. Lo mismo pasa en los filtros que procesan seales elctricas. Las principales motivaciones para realizar el operaciones de filtraje son: una la de mejorar la calidad de las entradas, la otra es el procesamiento o extraccin de informacin a partir de las entradas. Esto se consigue amplificando o atenuando las componentes de frecuencia, rechazando o aislando las componentes de frecuencia especficas de la informacin.
Las aplicaciones de los filtros elctricos son numerosas, donde podemos citar algunas funciones como: Para eliminar la contaminacin de una seal, como lo es el caso del nido en los sistemas de comunicacin. Para separar frecuencias relevantes de las irrelevantes. Para detectar las seales de radio y televisin.
Dentro de los filtros que procesan informacin en el campo de la electrnica, nos encontramos con 2 tipos segn la forma en que estn construidos: los filtros digitales y los filtros analgicos.
Filtros Digitales
Las seales analgicas pueden ser convertidas en seales digtales para que estas puedan ser procesadas por los filtros digitales y nuevamente convertir las seales de digitales a analgicas. Para poder transformar una seal continua a una discreta se usa el convertidor analgico-digital. Este convertidor se responsabiliza de tomar muestras de la seal a lo largo de la variable independiente (usualmente el tiempo) y tambin de muestrear la amplitud de la seal. Aqu se presenta el problema de que l a mayora de los filtros digitales son implernentados sobre computadoras digitales que no pueden representar la amplitud de la seal con una precisin arbitraria, es decir, los valores posibles de amplitud de la seal deben ser asignados a un nmero digital de precisin finita. A este proceso se le denomina ma?hxaaion. Debido que, por los efectos de la cuantizacin, es imposible representar con toda precisin los valores de una seal analgica en la computadora, el convertidor analgico-digital usa un nmero que la computadora pueda representar y que est lo ms prximo al valor verdadero de la seal.
La diferencia entre los valores reales y los valores que son representados a la computadora se conoce como emr de manti~abn,el cual provoca un cierto grado de incertidumbre en la representacin que internamente genera la computadora de los datos.
Filtros Analgcos
Los filtros analgicos pueden ser clasificados en base a los componentes que los constituyen: Filtros pasivos RLC: comprendidos por resistores, inductores y capacitores. Filtros activos RC: construidos por resistores, capacitores y amplificadores operacionales. Filtros de cristal: Hechos por resonadores piezoelcmcos que pueden ser modelados por circuitos resonantes. Filtros mecnicos: Hechos de resonadores mecnicos. Filtros de microondas: resonadores de microondas y cavidades que pueden ser representadas por circuitos resonantes.
inconvenientes mis importantes (de l o s filtros digitdes; an usando procesadores dedicados a manejar nicamente seales: DSP (Procesadores digitales de seales), estn limitados a una velocidad procesamiento la cual en ocasiones puede ser suficiente para solucionar ciertas situaciones, pero en situaciones donde la seal a filtrar tiene una amplio espectro de frecuencias o tiene componentes de muy altas frecuencias los filtros digitales tienen limitaciones importantes. Este Proyecto de Investigacin pretende dar nueva expectativas al problema de las seales de gran ancho de banda o de muy alta frecuencia, es por esto que se eligi desarrollar nuevas estructuras con tcnicas de filtraje analgico.
Captulo 2
FILTRAJE ADAPTIVO
Un poco de historia...
Los primeros trabajos desarrollados en filtraje adaptivo datan de los aos ~ O S , surgendo en un principio el algoritmo least-mean-sqziac(UMS) como un algoritmo de simple operacin para los filtros adaptivos. Este algoritmo fue desarrollado por Windrow y Hoff en 1959 y consiste en un algoritmo gradiente estocstico en el cual existe una iteracin de cada etapa en un filtro transversal en la direccin del gradiente de la amplitud al cuadrado de el error de la seal con respecto a la etapa (tap).
Otra contribucin importante la hizo Godard en 1974, proponiendo la teora Kalman de algoritmos de filtraje adaptivo de rpida convergencia a travs de un filtro transversal. H a s t a la fecha, varios investigadores han aplicado la teora de filtros Kalman para resolver problemas de adaptacin. Este algoritmo esta ampliamente relacionado con el algoritmo m m ~ i u Least-squam e que sigue el mtodo de leastsquares. El algoritmo de Kalman o el RLS normalmente son ms rpidos que el algoritmo LMS, esto debido a las complejidades computacionales, hecho que provoco que se realizaran extenuantes estudios para mejorar los algoritmos RLS. Cabe sealar que el filtro transversal de Kaiman lo describi en un principio como un dispositivo de tiempo continuo, que estaba formado por una combinacin lineal de voltajes tomados de etapas espaciadas en una lnea de retardo no dicpersiva.
v )
En 1981, Gentleman y Kung introdujeron todava otra gran aportacin a la rama adaptiva, resolviendo el problema de los mnimos cuadrados usando procesos iterativos de dos etapas de lazo abierto. Este algoritmo llamado QR (deconposition Least sqzium algorithm), involucra la triangulacin de entrada de datos matriciales a travs de una aplicacin directa de la forma QR. En 1983, McWhirter describe la modificacin a este algoritmo eliminando el clculo del vector de pesos que hoy en da sigue siendo un algoritmo atractivo.
En aos recientes, los filtros transversales han sido implementados en circuiteria digital, dispositivos carga-acopladosi, o dispositivos de onda acsticos. Esto debido a la versatilidad y facilidad de implementacin, siendo esta estructura el componente esencial de la gran variedad de las aplicaciones del procesamiento de seales.
El filtro de Wiener no es el adecuado para tratar las situaciones con seales y ruido no estacionarios. En tales situaciones, el filtro ptimo tiene que soportar seales con variaciones en el tiempo, esto trae consigo una complejidad mayor al problema. Una solucin al respecto fue el filtro de Kalman, un potente dispositivo con una amplia variedad de aplicaciones en la ingeniera. Dentro de este contexto, podemos afirmar que el filtro de Wiener puede ser visto como un caso particular del filtro de Kalman para seales estacionarias.
La Teora de Filtros Lineales, abarcando los filtros de Wiener y de Kalman, han sido desarrollados plenamente en literatura para seales en tieqbo-continHo (anaL&icas) as como para seales dircretas (gifaZes). Sin embargo, por razones tcnicas influenciadas por la amplia disponibilidad de las computadoras digitales y el incremento del uso de dispositivos procesadores de seales digitales, encontramos
10
por lo general en la prctica la representacin discreta como el mtodo preferido. E n el mejor de los casos, las seales analgcas o de tiempo continuo pueden ser representadas por una secuencia de muestras derivadas de la seal a instantes de tiempo uniformemente distribuidos. Podemos afirmar que no habr prdida de informacin durante este proceso de conversin analgico-digital siempre y cuando satisfagamos el teorema del muestreo, que establece que la frecuencia de muestreo debe ser igual o mayor que el doble de la componente de frecuencia ms alta de la seai de tiempo-continuo o analgica. Claro esta que si la seal deseada contiene componentes de frecuencia muy altas, la frecuencia de muestreo debe ser por lo menos del doble, lo cual puede llegir a ser insuficiente para la tecnologa digital, y por consecuencia tener que buscar nuevas implementaciones de tipo analgicas.
11
3. En trminos de las condiciones de anteriores, los sistemas adaptivos requieren de estructuras flexibles adems de ser sintetizables por procedimientos que requieran la mnima elaboracin y flexibilidad al cambio.
tiempo.
5. Generalmente son mas complejos en su anlisis en relacin a los sistemas noadaptivos pero a cambio ofrecen un comportamiento substancialmente mejor que los sistemas no adaptivos sobre todo cuando se desconocen las caractersticas de la seal de entrada.
Las caractersticas esenciales de los sistemas adaptivos son en consecuencia su capacidad de cambiar en el tiempo as como su capacidad de que tienen de autoajustarse; la solucin de estas dos caractersticas para quien disea sistemas adaptivos obliga a la bsqueda de arquitecturas que sean realizables y de arquitectura variable, el camino de la sntesis de sistemas no lineales obliga a la solucin y tratamiento de sistemas modelados con ecuaciones no lineales, lo cual significa un manejo complejo de los modelos a estudiar. Es posible observar algunos sistemas que siendo lineales pueden comportarse como sistemas adaptivos. Estos son llamados sistemas lineales adaptivos, donde esta lnea de trabajo es de gran importancia pues permite manejar modelos de sistemas lineales cuyas soluciones son bien conocidas y de fcil manejo.
Los sistemas biolgicos son probablemente el mejor ejemplo de sistemas adaptivos, en ellos su estructura cambia constantemente para adaptarse a los cambios del medio.
x (entrada)
b
h(t)
13
Como se puede observar la seiial de error alimenta un bloque llamado pmcesador adapt& donde entra la funcin E := d - y. L a magnitud del error produce una salida segn el a&ontmode adqbtain que producir las seales necesarias para que se ajuste el filtro (h(t)) y consecuentemente a la salida se genere un error cada vez ms pequeo.
Aplicaciones
Para comprender el concepto de procesamiento adaptivo as como su utilidad haremos uso de unos cuantos ejemplos los cuales nos ayudaran a describir las principales caractersticas de los algoritmos adaptivos.
El problema de procesar dicha st6al es elegir el filtro adecuado, aunado con la necesidad de cancelar el ruido en tiempo real, para esto es necesario emplear un algoritmo que auto ajuste sus pesos en tiempo real de acuerdo a la seal de error la cual vendr a ser la seal resultante filtrada. A continuacin se muestra la estructura de un filtro ajustable segn los algoritmos adaptivos.
15
ruido
1 ,
b
Filtro Ajustable
A
ajuste
Algoritmo
ibl
/-
E n la ltima grfica se observan los resultados de el electrocardiograma fetal empleando un ancho de banda de 3-35 Hz y a una frecuencia de muestre0 de 256 Hz. La seal de referencia (a) es la tomada con el sensor en el pecho, l a seal principal (b) es la registrada en el abdomen de la madre la cual contiene los latidos del
16
feto y adems se puede apreciar los latidos de la madre presentndose como seal indeseada (ruido) para nuestros fines. El filtro adaptivo es empleado para producir un estimado de las componentes de interferencia o ruido las cuales entonces sern substradas de la seal principal para obtener lo que sera la seal filtrada, o lo que vendra siendo, en ste caso, la seal de error. Finalmente, la seal (c) sera la respuesta del filtro adaptivo; observese que en esta ltima seal los picos generados por los latidos de la madre han sido prcticamente anulados, de esta manera tenemos la seal que desebamos.
b) Ecualizacin de un canal
Si consideramos la transmisin de una seal a travs de un canal de comunicaciones, sea un cable coaxial, una fibra ptica, un enlace satelital, la atmsfera, etc. sta comnmente pasa a travs de un sistema de transmisin recepcin tal y como se esquematiza. a continuacin:
ruido
Idealmente se desea que la seal origuial transmitida pueda ser recuperada a la salida del demodulador sin ninguna variacin, sin embargo, en la prctica la seal reconstruida se ve afectada por ruido que genera el canal, as como por la dispersin que ocurre en ste debido a la interferencia intersmbolos, ste ltimo ocurre, por ejemplo, cuando se genera la reflexin de la seal transmitida por varios objetos como edificios ubicados en la direccin de transmisin, apareciendo seales indeseables en el receptor, como si se tratara de eco. Tambin podemos agregar como ruido trmico el que es generado por los mismos componentes del transmisor y receptor. Debido a estas razones es necesario reprocesar la seal recibida a travs de lo que se conoce comofilt7Y) emdiqador para eliminar el efecto generado por el ruido. Si este ruido fuera invariante en el tiempo, sera relativamente sencillo poder contrarrestar las seales indeseadas. Sin embargo, normalmente el canal de comunicacin varia con el tiempo, lo cual repercutira en que los pesos del filtro fueran modificados continuamente, dando lugar a la ecualazacin adaptiva.
17
seal de entrenamrito
, + E l
Canalde comunicacin
I
I
seal de reconstruida
1 ajuste
I
ruido
seal de error
Este ecualizador adaptivo opera en modo de entrenamiento. Una seal pregrabada de entrenamiento es aplicada ai sistema para ajustar los pesos del filtro como condiciones iniciales, posteriormente el ecualizador adaptivo no necesitar dicha seal, ms sin embargo se dan los casos en que la transmisin tiene que ser regularmente interrumpida para restablecer el sistema adaptivo para rentrenarlo.
ruido
seal de
reconstruidab
error
tcnica es ms complicada para implcmentarse. Observese que la seal de referencia es obtenida por una etapa de retardo tie la seal principal.
c) Sistema Identificador
Suponga que tenemos un canal de comunicaciones invariante en el tiempo ai cual deseamos conocer su respuesta impulsiva o su funcin de transferencia, teniendo conocimiento de los principios fisicos del sistema a analizar, podramos ser capaces de determinar dicha funcin de transferencia, pero para casos prcticos, es decir, donde el canal vma con el tiempo, el problema se complica. Para identificar la furicin de transferencia de un sistema en tiempo real, se podra manejar la siguiente estructura:
Sistemaa Identificar
seal de entrada
Filtro Ajustable 4
ajuste
Algoritmo
4
Adaptivo
seal de error
Del diagrama a bloques anterior, los parmetros del filtro son ajustados por un algoritmo adaptivo, el cual esta dado por la seal de entrada y la seal de error. Una vez que la seal de error sea correlacionada adecuadamente con la seal de entrada, el error ser mnimo dndose en este momento el caso de que el filtro ajustable aproximo al canal.
19
d) Cancelacin de eco
Un sistema telefnico de larga distancia consiste bsicamente de una porcin de dos hilos, conocida como circuito de abonado, la cual comunica con la central telefnica local y el circuito de larga distancia propiamente dicho, el cual consiste de un canal de transmisin y otro de recepcin, cada uno de los cuales consta de dos hilos. Se usa un transformador hbrido para acoplar los circuitos de larga distancia con el circuito de abonado, el cual idealmente asla los canales de transmisin y recepcin del circuito de larga distancia. Sin embargo debido al desacoplamiento de impedancias, estos no estn completamente aislados, de manera que una porcin de la seal recibida se retransmite en forma de eco siendo molesto para los usuarios. Adems, existe el llamado eco acistico el cual se presenta en los sistemas de teleconferencia y los sistemas telefnicos a manos libres, el cual se produce debido al acoplamiento acstico existente enire las bocinas y micrfonos empleados en esos sistemas, resultado de que una rplica retardada y distorsionada de la seal producida por la bocina se retroalimenta hacia el micrfono . El siguiente esquema muestra el circuito de conexin de larga distancia entre dos abonados sin proteccin contra el eco.
Retardo
Si la comunicacin telefnica her2 va satelital, encontraramos retardos de hasta 540 mseg lo cual generara eco en el sistema. Para solucionar este problema se propone canceladores de eco adaptivos como se muestran a continuacin:
Canc$dor
El diagrama anterior permite generar una rplica del eco el cual se sustrae de la seal a ser retransmitida, resultando el llamado eco residzlalel cual consiste de la parte de la seal de eco que no pudo ser cancelada mas la voz del interlocutor cercano, en caso de que esta se encuentre presente. El eco residual se usa para adaptar los parmetros del cancelador en forma tal que la potencia del eco residual es progresivamente minimizada.
Bsicamente un cancelador de eco consiste de dos partes fundamentales. Un fdtro adaptivo el cual estima la seal de eco generado y un sistema, el cual evita la distorsin de voz del interlocutor cercano.
Captulo 3
Entre sus aplicaciones se encuentran los canceladores de ruido y eco, ecualizadores y predictores, etc. Gracias al avance de: la tecnologa digital, los procesadores digtales de seales (DSP) permitieron la implementacin de algoritmos digitales de adaptacin, mas sin embargo, en gran parte de las aplicaciones de tiempo real, stos sistemas presentan limitaciones de velocidad de procesamiento; an usando las configuraciones maestro-esclavo eri paralelo, el tiempo de convergencia es relativamente grande. El objetivo de desarrollar investigxin en el campo del filtraje adaptivo es la de implementar en circuito integrado, un filtro adaptivo diseado con componentes
analgicos que funcione en tiempo continuo en aplicaciones en las cuales, el ancho de banda de la seal de entrada y las seales de referencia son muy amplias. Este filtro tendr la propiedad de trabajar con una gran rapidez tanto en el tiempo de convergencia como en el seguimiento de la seal, que a diferencia de los sistemas digitales empleados (DSP's) tienen limitaciones de velocidad de procesamiento y desventajas en cuanto a dimensiones fsicas y consumo de energa, donde el filtro adaptivo analgico tomara grandes ventajas en aplicaciones como la ecualizacin de canales de telefona celular.
Filtro transversal
L a s diferentes estructuras desarroiladas en este trabajo de investigacin de filtraje adaptivo analgico, parten del esquema de un filtro transversal digital, consistente en una lnea de bloques de retardadores Z-', (los cuales pueden ser fdtros pasabajas o pasa-todo dependiendo de la fwiciri de adaptacin elegida para los fines analgicos), estos se encargan de obtener los diferentes coeficientes donde ( X ,(z),X,(z),...,X,(z)) de la sene de Fourier de la seal aplicada al circuito, stos
coeficientes son ponderados por los valores Co,Cl, ..., Cn para finalmente sumarlos y fijar la seal de salida Y ( z ). Este esquema se muestra a continuacin:
23
donde
La lnea de retardo (bloques 2-') puede ser sustituida por un conjunto de funciones ortonormales, como lo pueden ser los de Laguerre, Legendre, Hermite y Chebyshev generando filtros como los analizados a continuacin.
24
donde
H,(S)=-
s-a s+a
donde a es una constante positiva seleccionada t a l que el polo mltiple sea mas grande que la fi-ecuencia ms alta de la funcin de transferencia del sistema a ser identificado.
La figura anterior muestra el diagrama a bloques del filtro analgico LMS de Laguerre en configuracin de identificador. Se puede observar que la k e a de retardo
25
esta formada segn las funciones de Laguerre, conformado en su primera etapa por un filtro pasa-bajas y filtros pasa-bandas en las etapas siguientes. La seal x(t) es retroalimentada a la linea de retardo as como alimenta el bloque h(t) que es el que deseamos conocer su funcin de transferencia, dicho bloque puede tratarse de un canal de comunicacin variante eri el tiempo al cual deseamos conocerlo para as poder compensar o ecualizar las posibles variaciones que tenga la seal que se desea trasmitir. La seal d(t) esta dada par la convolusin de x(t) y h(t), la cual alimenta al circuito de diferencia, este ultimo genera el error de la seal dado por
e(?)= d ( t ) - Y ( t )
donde
n
n= o
Los coeficientes c , son calculados por el circuito formado por dos multiplicadores y un integrador analgicos segn el algoritmo LMS. La seal de error e ( t ) pasa al primer multiplicador y es multiplicado por la seal correspondiente x,(t), posteriormente es integrado para generar el coeficiente c , . Dicho coeficiente es , ( t ) generando la corriente de salida la cual es sumada con multiplicado por la seal x las salidas de las otras etapas para producir la seal de salida del filtroY(t). Se observa que esta seal de salida vuelve a alimentar al circuito de diferencia volvindose a generar una seal de error. Cabe sealar que la rapidez conque el circuito se estabiliza esta dado por el factor de convergencia 2p el cud se encuentra directamente asociado con los parmetros RC del circuito integrador, sin embargo, el valor de este factor debe ser el adecuado por que de io contrario el circuito puede llegar fcilmente a no converger. Para comprobar el funcionamiento de este filtro, se realiz la simulacin en
26
Filtro transversal con 3 coeficientes usando LAGUERRE ****Sena1 deseada**** Rpbs Lpb Cpb RLpb Rpbsl Lpbl Cpbl RLpbl Rpbs4 Lpb4 Cpb4 RLpb4
1 150 70 150 O 10.13n 150 O .lu 150 O .lk 150 151 70 151 O 10.13n 151 O .lu 151 O .lk 151 154 70 154 O 10.13n 154 O .lu 154 O .lk
MF8 9 6 10 2 CMOSN AS-20p PS=18u PD=18u MF9 9 6 11 2 CMOSN AS=20p PS=18u PD=18u MFlO 7 7 2 2 CMOSN AS=20p PS=18u PD=18u MFll 10 7 2 2 CMOSN AS=20p PS=18u PD=l8u MF12 11 7 2 2 CMOSN AS=20p PS=18u PD=18u Q1 1 13 14 BNlXl 15 BNlXl Q2 4 O Rem 14 15 lk Rsal 9 O lk .ends xl 3 7 210 211
pasatodo
Gpbl 2 O 154 O 1 Rfpb 2 O lOmeg *Gpb3 2 O I53 O 1 Rpbs2 Lpb2 Cpb2 RLpb2 Rpbs3 Lpb3 Cpb3 RLpb3 Rpbs5 Lpb5 Cpb5 RLpb5 *Gpb2
*Xretl 3 7 ret
****Sumador en corriente**** G1 25 O 15 O 1 G2 25 O 19 O 1 G3 25 O 23 O 1 Rs 25 O lOmeg
1 152 70 152 O 10.13n 152 O .lu 152 O lk 152 153 70 153 O 10.13n 153 O .lu 153 O lk 153 155 70 155 O 10.13n 155 O .lu 155 O lk
2 O 155 O 1
8 9 VI+ V2+ ELSIA 207 O 9 O 0 . 5 ELSIB 217 O 9 O -0.5 ELSIIA 201 O 8 O 0.5 ELCIIB 202 O 8 O -0.5
.subckt mult
.subckt pasatodo
13 Ven
9 Vsal
Vdd
Vss
Iref 14 2 lu 15 2 lu Ir cp 7 2 .lp MF1 3 3 1 1 CMOSP As=48P PS=32U PD=32U MF2 5 3 1 1 CMOSP As=48P PS=32U PD=32U MF3 8 3 1 1 CMOSP AC=48P PS=32U PD=32U MF4 4 4 3 1 CMOSP AS=48P PS=32U PD=32U MF5 6 4 5 1 CMOSP AS=48P PS=32U PD=32U MF6 9 4 8 1 CMOSP AS=48P PS=32U PD=32U MF7 6 6 7 2 CMOSN AS=20p PC=18u PD=18u
W=12U L=2U AD=48P W=12U L=2U AD=48P W=12U L=2U AD=48P W=12U L=2U AD=48P W=12U L=2U AD=48P W=12U L=2U AD=48P W=5u L=2u AD=20p
M1 208 217 204 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M2 209 207 204 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M3 208 207 203 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M4 209 217 203 210 CMOSP W=6u AD=30P AS=30P PC=22U PD=22U RT1 204 210 lk RT2 203 210 lk Raux 208 209 lOOk eaux 10 O 208 209 1 Rsaux 10 O 10k Q1 211 201 204 BN2X2 Q2 211 202 203 BN2X2 .ends
*xmultl 41 77 220 210 211 mult *.Subckt mult 8 9 10 * Viril Vin2 Vsal *RS1 8 O 1K *RS2 9 O 1K
*G1 10 O POLY(2) (8 O) (9 O ) O O O O lm *RO 10 O 1 * .ends xmultl xmult2 xmult3 xmult4 xmult5 xmult6
1 14 15 1 24 11 3 18 19 3 24 17 7 22 23 7 24 21
211 mult
211 211 211 211 211 mult mult mult mult mult
****INTEGRADOR ideal**** Vin 1 O AC 1 pulse(-l 1 O .05P .05P 50U 1OOU) *Rcbb 712 22 lOOk
11 Ven
14 Vsal
R1 11 El 13 C1 12 Rc 12 Rs 12 Ro 13 RL 14 .ends
O O 12 100000 14 In
14 lOOk O 1MEG 14 100 O 50K
..................................
.MODEL CMOSN NMOS LEVEL=3 PHI=0.600000 TOX=2.2500E-08 XJ=O.2OOOOOU + TPG=l + VTO=0.8186 DELTA=1.7570E+00 LD=1.1340E-07 KP=9.15473-05 + U0=596.5 THETA=1.0850E-01 GAMMA=0.5266 NSUB=1.9680E+16 + NFS=5.5000E+12 VMAX=1.9420E+05 ETAz6.6540E-02 KAPPA=1.1210E-01 + RSHz116.5 CGDO=2.6106E-10 CGSO=2.6106E-10 CGBO=6.3402E-10 + CJz3.1146E-04 MJ=1.0667 CJSW=4.3777E-10 MJSW=0.154230 PB=0.800000 * Weff=Wdrawn - D e l t a w
The suggested D e l t a W is 1.99703-07 .MODEL CMOSP PMOS LEVEL=3 PHI=0.600000 TOX=2.2500E-08 XJ=O.2OOOOOU + TPG=-1 VTO=-0.9456 DELTA=1.5520E+OO LD=1.1720E-08 KP=3.1646E-05 + U0=206.2 THETA=1.6900E-01 GAMMA=O.4619 NSUB=1.5140E+16 + NFS=4.99903+12 VMAX=4.4410E+05 ETA=1.6350E-01 KAPPA=1.OOOOE+01 + RSH=129.5 CGDO=2.6981E-ll CGSO=2.6981E-ll CGBO=8.6508E-lO + CJz4.7864E-04 MJ4.4973 CJSW=1.4771E-10 MJSW=0.190593 PB=0.850000 * Weff=Wdrawn - D e l t a W * The suggested D e l t a W is 3.12803-07 .MODEL BN1X1 NPN + BF=130 V A F 4 3 IS=1.44E-16 IKF=1.7E02 ISEs2.9E-15 RE=1.OE-2 + RC=0.9235E+02 RB=1.722E+03 IRBz3.1E05 RBM=10 NF=l.O12E+OO + CJE=0.097E-12 MJEz0.505 VJE=0.85 CJCk0.0981E-12 MJC=0.499 + VJC=O.8 NE=Z.OE+OO IKR=5.00E-01 ISCz5.1E-15 NR=9.89E-01 + NC=1.122E+00 CJS=0.18E-12 MJS=O.2033 VJS=O. 70 .MODEL BN2X2 PNP + BF=130 VAF=43 IS=1.44E-16 IKF=l.7EO 2 ISE=2.9E-15 RE=l.OE-2 + RC=0.9235E+02 RB=1.722E+03 IRBs3.1E05 RBM=10 NF=l.O12E+00 + CJE=0.097E-12 MJEz0.505 VJE=0.85 CJC=0.0981E-12 MJG0.499 +VJC=O .8 + NE=2.0E+OO IKR=S.OOE-01 ISC=5.1E-15 NR=9.89E-01 + NC=1.122E+00 CJS=0.18E-12 MJS=0.2033 VJS=O .70 *Weff=wDRAWN - dELTA-w *The suggested D e l t a W is 0.52 um
...............................
.AC DEC 10 .O01 1G *.print tran V(24) *.OPTIONS RELTOL .O5 . T W .lu 5u .END
Los resultados obtenidos de lac simulaciones practicadas con slo 3 coeficientes muestran su factibilidad para poder irnplementarse en circuitos integrados VLSI con consumo de potencia muy bajos y operando en tiempo real. La siguiente figura muestra la aproximacin de una funcin de transferencia tomada al azar (seal de referencia) as como su aproximacin (seal de salida).
28
Output
Signal
Ricrcnec signal
Frequency
Se puede observar que el circuito sigue de manera muy eficiente a la seal de referencia hasta valores de 1MHz.
Signal error
I ire
De esta ultima grfica se puede a.preciar la funcin de error e(t) graficada con respecto al tiempo la cual oscila en un principio mientras el filtro converge. Para este caso, las simulaciones mostraron que el f i l t r o converga en aproximadamente 1 pseg.
De aqu que el diagrama del filtro1 en su configuracin como identificador quede de la siguiente forma:
A primera vista podra parecer que se trata del mismo filtro que el empleado con las funciones de Laguerre pero no es as. La lnea de retardo ahora esta solamente conformada por filtros pasa-bajas. Las consideraciones de convergencia son las mismas que para el caso de Laguerre.
Filtro transversal con 3 coeficientes con red pasabajas ****Sena1 deseada**** *ra 1 150 16 *ca 150 O lOOOu *Tal 150 151 16 *cal 151 O lOOOu *ra2 151 1 5 2 16 *caz 152 O lOOOu *ra3 152 153 16 *ca3 153 O 1OOOu Rpbs LPb CPb RLpb Rpbs1 Lpb1 Cpb1 RLpbl Rpbs 4 Lpb4 Cpb4 RLpb4 Gpbl Rfpb
Rsa 24 O 1
....................................
Vdd 210 O 2.5 vss 211 o -2.5 8 9 Vli V2+ ELSIA 207 O 9 O 0.5 ELSIB 217 O 9 O -0.5 ELSIIA 201 O 8 O 0.5 ELCIIB 2 0 2 O 8 O -0.5
.subckt mult
10 Vsali
1 150 70 150 O 1.013m 150 O lu 150 O 10k 150 151 70 151 O 1.013m 151 O lu 151 O 10k 151 154 70 154 O 1.013m 154 O lu 154 O 10k
2 O 154 O 10m 2 O 10meg
M1 208 217 204 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M2 209 2 0 7 204 210 CMOSP W = ~ AD=30P Ac=30P PS=22U PD=22U M3 208 207 203 210 CMOSP W=6u AD=30P Ac=30P PS=22U PD=22U M4 209 217 203 210 CMOSP W = ~ AD=30P AS=30P PS=22U PD=22U R T 1 204 210 lk RT2 203 210 lk Raux 208 209 lOOk eaux 1 0 O 208 209 1 Rsaux 10 O 10k Q1 211 201 204 BN2X2 Q2 211 202 203 BN2X2 .ends
L=3U
U L=3U
L=3U
U L=3U
****Primer retardo**** .subckt ret 1 3 * Vin Vout Rb 1 3 31.62 Cb 3 O In Xretl 1 3 ret Xret2 3 7 ret ****Sumador en corriente**** G1 25 O 15 O 1 G2 25 O 19 O 1 G3 25 O 2 3 O 1 R s 25 O 1Omeg Ga Gb 2 4 0 2 0 1 24 O 2 5 O -1
*xmultl 41 77 220 210 211 mult *.Subckt mult 8 9 10 * Viril Vin2 Vsai *RS1 8 O 1K *RS2 9 O 1K *G1 10 O POLY(2) (8 O ) (9 O) O O O O lm *RO 10 O 1 * .ends xmultl xmult2 xmult3 xmult4 xmult5 mult 1 14 15 210 1 24 11 210 3 18 19 210 3 24 17 210 7 22 2 3 210 7 24 21 210 211 211 211 211 211 211 mult mult mult mult mult mult
11 14 Ven Vsal
R1 11 El 13 C1 12 Rc 12 Rs 12 Ro 13 RL 14 .ends
O O 12 100000
14 In 14 lOOk O 1MEG 14 100 O 50K
....................................
.MODEL CMOSP PMOS LEVEL=3 PHI=0.600000 TOX=2.2500E-08 XJ=O.2OOOOOU + TPG=-1 VTO=-O.9456 DELTA=1.5520E+00 LD=1.1720E-08 KPz3.1646E-05 + U0=206.2 THETA=1.6900E-01 GAMMA=0.4619 NSUB=1.5140E+16 + NFS=4.9990E+12 VMAX=4.4410E+05 ETA=1.6350E-01 KAPPA=1.0000E+01 + RSH=129.5 CGDO=2.6981E-ll CGSO=2.6981E-ll CGBO=8.6508E-10 + CJ=4.7864E-04 MJz0.4973 CJSW=1.4771E-10 MJSW=0.190593 PB=0.850000 * Weff=Wdrawn - D e l t a W * The suggested D e l t a W is 3.12803-07 .MODEL BN2X2 PNP BF=130 VAF=43 IC=1.44E-16 IKF=1.7EO 2 ISE=2.9E-15 RE=l.OE-2 + RC=0.9235E+02 RB=1.722E+03 IRB=3.1E05 RBM=10 NF=l.OlZE+OO t CJE=0.097E-12 MJEs0.505 VJEz0.85 CJC=0.0981E-12 MJC=0.499 +VJC=O. 8 + NE=Z.OE+OO IK=5.00E-01 ISC=5.1E-15 NR=9.89E-01 + NC=1.122E+00 CJC=0.18E-12 MJS=0.2033 VJS=O. 70 *Weff=wDRAWN - dELTA-w *The suggested D e l t a W is 0.52 um
******************************e*****
.AC DEC 10 .O01 1 G *.print tran V(24) *.OPTIONS RELTOL .O5 .TRAN .lu 2u .END
Nuevamente el filtro fue capaz de aproximar la funcin la de transferencia (seal de referencia), en este caso, un filtro pasa-banda con frecuencia central de 8 KHz. El filtro adaptivo trabajo dentro del rango de los 10 mHz a los 10 MHz y con tan slo tres coeficientes. La funcin de error de este filtro mostrado a Continuacin, indica que para esta funcin de transferencia el filtro tardo en estabilizarse aproximadamente 25 p e g .
i
I
-+
33
V m=n
Tras una serie de cambios de variables y un proceso de ortonormalizacin en frecuencia obtenemos los dos primeros trminos de la red de Legendre:
.lP
Basndonos nuevamente en la estructura de LEI filtro transversal en la que la lnea de retardo es substituida por la red de Legendre, el esquema del filtro analgico queda de la siguiente forma:
3 4
El programa elaborado en SPICE para corroborar la operacin de este filtro se muestra a continuacin:
Filtro transversal con 3 coeficientes usando polinomio de Legendre ****Sena1 deseada**** Ra 1 150 16 Ca 150 O lOOOu ral 150 151 16 cal 151 O lOOOu ra2 151 152 16 ca2 152 O 1OOOu ra3 152 154 16 ca3 154 O 1OOOu Rpbs Lpb Cpb RLpb Rpbsl Lpbl Cpbl RLpbl Rpbs4 Lpb4 Cpb4 RLpb4 Gpbl Rfpb
1 150 70 150 O 1.013m 150 O lu 150 O .lk 150 151 70 151 O 1.013m 151 O lu 151 O .lk 151 154 70 154 O 1.013m 154 O lu 154 O .lk
RLpb2 Rpbs3 Lpb3 Cpb3 RLpb3 Rpbs5 Lpb5 Cpb5 RLpb5 Gpb2
O lk
153 70k O 100.13 O lu O lk 155 70k O 100.13 O lu O lk
2 O 155 O 10m
Rpbsx Lpbx Cpbx RLpbx Rpbslx Lpblx Cpblx RLpblx Rpbs4x Lpb4x Cpb4x RLpb4x Gpb3
1 1050 70 1050 O 1 . 0 1 3 ~ 1050 O In 1050 O .lk 1050 1051 70 1051 O 1 . 0 1 3 ~ 1051 O In 1051 O .lk 1051 1054 70 1054 O 1 . 0 1 3 ~ 1054 O In 1054 O .lk
2 O 1054 O 10m
Rb2 b 40 12.65 Cb2 40 O In *****pasa Todo***** *.SUBCKT RET 3 7 * VIN VOUT R1 1 4 63.24 C1 4 6 1nF L1 4 5 .44uH C2 5 O 1nF 2 5 6 63.24 L2 O 6 .44uH El 307 O 3 4 2 Cpt 308 O lp Rpt 307 308 1 Ept 7 O 308 O 1 Rspt 7 O 1Omeg * .ENDS Rlx a 1004 21.08 Clx 1004 1006 1nF Llx 1004 1005 l U H C2x 1005 1000 1nF R2x 1005 1006 21.08 U H L2x 1000 1006 l *Elx 1307 O 3 4 2 Elx 1307 O 7 1004 2 Cptx 1308 O lp Rptx 1307 1308 1 Eptx b O 1308 O 1 Rsptx b O lOmeg
****Sumador en corriente**** G1 25 O 15 O 1 G2 25 O 19 O 1 G3 25 O 23 O 1 G4 25 O 43 O 1 *G5 25 O 47 O 1
RT2 203 210 lk Raux 208 209 lOOk Eaux 10 O 208 209 1 Rsaux 10 O 10k Q1 211 201 204 BN2X2 Q2 211 202 203 BN2X2 .ends xmultl 1 14 15 210 211 mult xmult2 1 24 11 210 211 mult xmult3 3 18 19 210 211 mult xmult4 3 24 17 210 211 mult xmult5 7 22 23 210 211 mult xmult6 7 24 21 210 211 mult xmult7 40 42 43 210 211 mult xmult8 40 24 41 210 211 mult *xmult9 44 46 47 210 211 mult *xmultlO 44 24 45 210 211 mult
Rs 2 5 O lOmeg Ga 2 4 0 2 0 1 Gb 24 O 25 O -1 Rsa 24 O 1
....................................
.MODEL CMOSP PMOS LEVEL=3 PHI=0.600000 TOX=2.2500E-08 XJ=O.2OOOOOU + TPG=-1 VTO=-0.9456 DELTA=1.5520E+00 LD=1.1720E-08 KPz3.1646E-05 + UO=206.2 THETA=1.6900E-01 GAMMA=0.4619 NSUB=1.5140E+16 + NFS=4.9990Et12 vMAX=4.44103+05 ETA=1.6350E-01 KAPPA=l.OOOOE+Ol + RSH=129.5 CGDO=2.6981E-l1 CGCO=2.6981E-l1 CGBO=8.6508E-10 + CJ34.78643-O4 MJ=0.4973 CJSW=1.4771E-10 MJSW=0.190593 PB=0.850000 * Weff=Wdrawn - D e l t a W * The suggested D e l t a W is 3.12803-07 .MODEL BN2X2 PNP BF=130 VAF=43 ISz1.44E-16 IKF=1.7EO 2 ISE=2.9E-15 RE=l.OE-2 + RC=0.9235E+02 RB=1.722E+03 IRB=3.1E05 RBM=10 NF=l.O12E+00
......................
Vdd 210 O 2.5 vss 211 o -2.5
9 8 V1+ V2+ ELSIA 207 O 9 O 0.5 ELSIB 217 O 9 O -0.5 ELSIIA 201 O 8 O 0.5 ELSIIB 202 O 8 O -0.5
.subckt mult *
10 Vsal+
M1 208 217 204 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M2 209 207 204 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M3 208 207 203 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U M4 209 217 203 210 CMOSP W=6u AD=30P AS=30P PS=22U PD=22U RT1 204 210 lk
+ CJE=0.097E-12 MJE=0.505 VJE=0.85 CJC=0.0981E-12 MJC=0.499 +VJC=O. 8 + NE=2.0E+OO IKR=5.00E-01 ISC=5.1E-15 NR=9.89E-01 + NC=1.122E+00 CJS=0.18E-12 MJS=0.2033 VJS=O. 70 *Weff=wDAWN - dELTA-w *The suggested D e l t a W is 0 . 5 2 um
....................................
.AC DEC 10 .O01 1G * . p r i n t tran V(24) *.OPTIONS RELTOL .O5 . T W .05u 50u END
. .
.__..-
La grfica anterior muestra como el filtro adaptivo en configuracin de identificador sigue de manera muy ptima a la seal de referencia hasta frecuencias muy altas. D e estas simulaciones se obtuvo que la diferencia entre la seal de referencia y la seal de error a frecuencias medias es de hasta 150 dB, tal y como se muestra en la prxima grfica. Hay que sealar que a partir de los 100 kHz el error comenz a aumentar, como consecuencia posible de las capacitancias parsitas empleadas en las estructuras VLSI simuladas con las que se implement el f i l t r o .
37
Otras estructuras
De acuerdo a los trabajos realizados en filtraje adaptivo por Wiener y Y.W. Lee, proponen la realizacin de filtros adaptivos que suponen la determinacin de la sntesis de funciones cuya respuesta impulsiva es de tipo exponencial. Este es un problema fundamental en los filtros digitales adaptivos pues se requiere algoritmos en lgica programada muy eficientes. Para resolver este problema, los filtros adaptivos analgicos son una alternativa tecnolgica viable con tiempos de procesamiento en tiempo real. Se propone una linea de retardo en base a nicamente filtros pasa-todo que describen la siguiente funcin de transferencia:
La razn de emplear filtros pasa-todo es con la finalidad de tener una respuesta inpulsiva de tipo exponencial, esto es:
Para esto el circuito andgico ms sencillo que describe dicha fiincin de transferencia se muestra a continuaciin:
v.5
L
Si los valores de los inductores L y los capacitores C son idnticos entre ellos tenemos que la funcin de transferencia esta dada por:
T 3 -
donde
2, = S L
y si adems se cumple que 2ZCZL<< (Z, + Z, ) tendremos que el circuito se comporta como un filtro ideal pasa-todo de fase lineal cuya respuesta en frecuencia esta dada por:
1 1
H(s) =
m-
y la fase
39
Todos los bloques que conforman el filtro adaptivo (multiplicadores, integradores y estructuras de lneas de retardo) en la actualidad se estn desarrollando en estructuras VLSI mediante la ayuda cle simulaciones que demuestran que son capaces de trabajar fcilmente a una frecuencia central de 10 MHz y con un factor de calidad de 10. Una vez que se demuestre su ptimo funcionamiento con simulaciones se procede a su construccin en circuito integrado para su posterior caracterizacin.
40
Captulo 4
MuItiplicador Analgico
Una vez teniendo defmido el circuito a desarrollar, se paso a determinar que componentes eran los adecuados. Para el caso de los multiplicadores, se seleccion el circuito integrado XR-2208 fabricado por EXAR que consiste en un multiplicador de cuatro cuadrantes analgico que requiere de calibracin para su ptimo funcionamiento. Su diagrama a bloques es el siguiente:
42
El multiplicador operacional XR-2038 proporciona una salida en modo diferencial, es por esto que es necesario emplear el amplificador operacional interconstruido para generar una sola seal de salida en el pin 11. E n el siguiente esquema se muestra el circuito bsico para generar la multiplicacin analgca:
, -
vxvy/1o
=I
J
n
12
13
%OK
10
-1 5 V
+I
25K
251<
Cabe sealar que este circuito int'egrado requera de calibracin para efectuar la multiplicacin analgica de manera ptima, para esto cada multiplicador contaba con 4 resistencias variables (presets) que permitan su ajuste de acuerdo a un algoritmo de calibracin. Otra consideracin que se tena que tener presente es que el valor del producto de las seales X y Y se obtena en el pin 11 modificado por un factor de 0.1.
43
Integradores Analgicos
E l integrador diseado para la construccin del filtro esta basado en un circuito operacional capaz de realizar la operacin matemtica de la integracin. Un amplificador operacional se puede considerar como un amplificador universal debido a su versatilidad y la facilidad con que se puede utilizar una gran variedad de aplicaciones como lo son las operaciones matemticas, filtrado, conformacin y generacin de ondas, conversiones malgicas - digital y digital - analgicas, etc. Debido a las cualidades que tiene el amplificador operacional como un dispositivo analgcco bneal, se seleccion un amplificador operacional de muy baja impedancia de entrada para permitir un acoplamiento entre componentes mas eficiente. El amplificador operacional seleccionado fue el TL082, conteniendo dos amplificadores operacionales en el mismo encapsulado.
TL082
181 +vcc
-VCC
Con este mismo tipo de Amplificador Operacional se implementaron los integradores, sumadores, restadores y filtros pasabajas del filtro adaptivo que se detallarn a continuacin. Para efectuar el proceso de integracin se diseo un integrador compensado tal y como se muestra a continuacin:
R
44
Como se puede apreciar en esta expresin, la salida del integrador presenta un 1 defasamiento de 180 adems de ser afectada la salida con el valor -. Este
RC
integrador implementado como elemento matemtico permite que una seal elctrica aplicada a la entrada da como resukxdo una salida que toma la forma de una funcin integrada. Por ejemplo, si se alimentase el integrador con una seal senoidai, a la salida se tendra una funcin coseno, es decir se le cambio a la seal de entrada la fase en 90' siendo esto llamado como desviador de cuadrartira. Debido a que la salida del integrador se encontraba desfasada 380' (por el signo negativo obtenido en su funcin de transferencia), se empleo un amplificador inversor de ganancia unitaria para corregir este problema. La respuesta de este inversor es
45
Sumador Analgico
Para poder volver a reunir las 'distintas componentes de la serie de Fourier ya ponderadas por el arreglo LMS obtenido del error de la seal y generar la seal resultante del filtro adaptivo, se implemento un sumador con base a un amplificador operacional en configuracin no inversora. La respuesta del filtro diseado para sumar tres seales 00s tres coeficientes del filtro) esta dada por
donde la ganancia del sumador puede ser fcilmente modificada s e g h el valor de RF. El circuito para realizar la anterior operacin aritmtica en seales elctricas es:
46
Restador Analgico
Tambin conocido como amplifncador de diferencia debido a que genera una seal de salida que es proporcional a la diferencia entre la seal de la entrada inversora y la seal de la entrada no inversora. Este circuito se aplica para obtener la expresin matemtica del error producido por el filtro adaptivo e ( t )= d(t)- Y ( t ) , donde se va a efectuar la diferencia entre la seal deseada y la salida del filtro.
E 1 circuito implementado con un amplificador operacional para realizar la diferencia de seales es el siguiente:
(vd)
por el filtro Y(t). La ganancia para este circuito esta dada por el factor R F .
47
Filtros Pasabajas
Finalmente, el ltimo dispositivo empleado en el filtro adaptivo fueron los filtros pasabajas. Estos sirvieron para poder implementar la lnea de retardo del filtro transversal. Se emplearon filtros RC de orden uno ajustados a la frecuencia corte deseada, mas sin embargo en ocasiones mostraban una gran atenuacin, es por esto i l t r o pasabajas RC en conjunto con un amplificador que se decidi emplear un f operacional en configuracin no inversora, tal y como se muestra en el circuito de a continuacin:
I:
48
1 sen' w = ( i - cos2w)
2
Gracias a ste mtodo de corroboracin de los circuitos multiplicadores se detectaron grandes deficiencias en stos circuitos, ya que aunque especificaban que era multiplicador de cuatro cuadrantes, la multiplicacin no siempre se efectuaba de manera lineal afectando de manera considerable el desempeo del filtro segn el algoritmo LMS.
Otro problema serio detectado fue el de el acoplamiento entre componentes, aunque los amplificadores operacionales presentan una impedancia de entrada muy alta, se observaban cadas de voltaje sobretodo cuando se empleaban elementos capacitivos y resistivos. Una de las razones por la cual se seleccionaron amplificadores operacionaes TL082 era por la baja generacin de offset que estos producan, mas sin embargo se generaban valores de offset suficientes que en la siguiente etapa el dispositivo se saturaba o simplemente no operaba como debiera.
49
Como se sealo en el desarrollo del algoritmo LMS, para poder hacer que el filtro e conmgenah dado en funcione adecuadamente, hay que encontrar el valor delfactor d los integradores segn los valores del factor RC. Si el valor de la Resistencia y el Capacitor no fueron los adecuados, el filtro simplemente no converga al error mnimo y por consecuencia a la identificacin de la seal deseada. Se realizaron diversas pruebas tratando de acoplar las diferentes etapas del filtro usando acopladores de impedancia y en ocasiones capacitores para eliminar offsets, mas sin embargo no se consigui que el filtro convergiera de manera aceptable. Una situacin contra la que se estuvo batallando fue la de los niveles de voltaje que se manejaron, ya que a la salida de lo multiplicadores este dispositivo nos presentaba el producto de las seales atenuado en un factor de 10. Esto generaba que al integrador lo tuviramos que manejar con una ganancia de 10 para satisfacer la estructura del algoritmo LMS, mas sin embargo, a frecuencias superiores el integrador se comporta como un filtro pasabajas atenuando las componentes de frecuencia superior. Esta situacin provoc que la seal integrada al volverla a multiplicar por la seal de error fuera demasiado pequea, fuera de los lmites de voltaje de entrada mnima del XR2208. Y si por el contrario se le daba ms ganancia a los integradores para evitar este problema, a frecuencias bajas el integrador se comporta como un seguidor de voltaje con un defasamiento de 180, provocando que la seal de entrada se viera amplificada a la salida de este, y al ser suministrada al multiplicador esta seal que era demasiada grande, gener que este ltimo se saturara. Otra dificultad era de que como se trabajaban con seales muy pequeas, la influencia del ruido era un factor de prioridad. L a s seales indeseadas como las generadas por las lmparas y los dems equipos de prueba provocaron que el filtro fuera aun ms inestable. Todo esto aunado al deficiente estado del equipo de laboratorio gener que el filtro slo se comportara de manera aceptable en un ancho de banda de lKHz, esto identificando una funcin de transferencia h(t) consistente en un filtro pasabajas. Se puede concluir que la implementacin de un filtro adaptivo analgico es viable, segn lo demuestran las simulaciones realizadas, sin embargo, estas simulaciones fueron hechas empleando estructuras VLSI para su elaboracin en circuitos integrados, no en componentes discretos de ndole comercial, donde la falta de un acoplamiento adecuado entre los distintos dispositivos fue un problema de gravedad.
Captulo 5
ONDOLETAS
Antecedentes
Una de las aplicaciones propuestas para el filtro analgico adaptivo es la generacin de ondoletas (wavelets). La teora de las ondoletas es un campo nuevo de investigacin que busca encontrar nuevos herramientas para la solucin de problemas en el procesamiento de seales. Existe una teora que h d a m e n t a las propiedades de las ondoletas como una seal obtenida de otra que contiene informacin de relevancia sobre la primera. Para comprender un poco la existencia de las ondoletas remontmonos a los trabajos realizados por Jean-Baptiste-Joseph-Fourier, que consistieron en tener una funcin en el dominio del tiempo, aplicarle una transformacin matemtica para llevarla ai dominio de la frecuencia, donde ah puede ser analizada segn su contenido espectral. Esta traslacin ocurre debido a que la transformada de Fourier expande la funcin original en trminos de funciones ortogonales bsicas de senos y cosmos de duracin infinita. Los coeficientes de Fourier de una funcin transformada representan la contribucin de cada onda seno y coseno a cada frecuencia. La transformada de Fourier opera baja la premisa de que la funcin original en el dominio del tiempo debe ser peridica. Debido a esta razn, la transformada de Fourier presenta dificultades al tratarse de seales que tienen componentes transitorios, esto es, Componentes localizados en el tiempo, tal y como pueden ser
51
seales con picos espordicos debidos al ruido. Otro problema con Fourier es que la transformada de la seal n o contiene informacin sobre algn corrimiento en el tiempo de la seal o r i p a l . Es por esto que una nueva familia de funciones ortogonales bsicas han sido desarrolladas para solucionar los problemas que no se pueden con la transformada de Fourier. Estas nuevas funciones bsicas son las ondoletas donde las seales seno y coseno no necesitan tener duracin infinita, es decir, pueden ser diferentes de cero por un intervalo de tiempo determinado. Esta razn permite que la transformada ondoleta de una s e a l no slo proporcione informacin en la frecuencia, si no que adems genere informacin de ella en el tiempo.
La transformada ondoleta continua surge de los trabajos de matemtica profunda desarrollados por Alberto P. Caldern, cuyas publicaciones muestran un mtodo complejo de espacios intermedios e interpolaciones proporcionando una herramienta para la descripcin de b c i o n e s en el espacio y la aproximacin de sus propiedades, L a s identidades de Caldern permiten la representacin de proyecciones espectrales que pueden ser una gran ayuda en problemas de anlisis numrico, procesamiento de seales multidimensional, compresin de datos y video, reconstruccin de imgenes de alta resolucin y conversaciones con voz de alta calidad, etc. Un ejemplo de aplicacin sera al descomponer por el mtodo de multiresolucin imgenes de alta definicin en una jerarqua de componentes. Esta aproximacin se basa en la teora ondoleta de aproximaciones sucesivas generando un mecanismo para transmitir varios grados de imgenes dependiendo de hasta cuando se tenga de calidad de reconstruccin y de las limitantes del canal, as como de las necesidades de compatibilidad que existe en los televisores de alta resolucin. D a con da se encuentran ms aplicaciones a las ondoletas, por lo que no se duda que en un futuro ser un tema de especializacin.
52
Esta funcin h e obtenida del producto de dos seales con caractersticas especficas: La primera, es una seal oscilatoria continua como lo puede ser una seal senoidal, la segunda, es una seal creciente - decreciente, tipo gaussiana, que no es oscilatoria. Utilizando esta seal como una ventana sobre la seal oscilante tenemos la ondoleta de Morlet. Estas dos condiciones deben de ser simultneamente satisfechas para que se genere una seal ondoleta. Las dos seales se muestran a continuacin:
sen
b
decae rpidamcnk a cero
Un conjunto de ondoletas son empleadas para poder aproximar una seal, donde cada elemento del conjunto de ondoletas es construido a partir de la misma funcin, donde la ondoleta oripal se le conoce como ondoleta madre. Cada elemento del conjunto de ondoletas es escalado (expandido o comprimido) y adems trasladado (corrimiento) partiendo de la ondoleta madre. Para que se comprenda el concepto de escalamiento y corrimiento, a continuacin se muestran varias ondoletas hijas de Morlet, a partir de la expresin matemtica
Ja
es
a-l
b=-5
+I
I
I
54
Obsrvese que la forma en las ondoletas permanece constante an con funciones trasladadas y escaladas. Contienen el mismo nmero de oscilaciones en cada ondoleta y adems el trmino de normalizacin mantiene la relacin de energa de la ondoleta madre. La teora ondoleta puede ser empleada en muchos campos y aplicaciones, tales como el anlisis de imgenes, sistemas de comunicacin, imgenes biomdicas, radares, acstica del aire, teora matemtica, sistemas de control, y en cualquier rea afm ai procesamiento de seales. Sin embargo, incursionar en la teora ondoleta no ha sido un tema fcil debido la matemticas complicadas que se manejan en el anlisis de las funciones, teora de representacin de grupos, teora del espacio de Hilbert, etc. En una simulacin realizada se logr obtener una ondoleta obtenida de una seal senoidal multiplicada analgicamente por otra senoidal limitada en amplitud, los resultados se muestran a continuacin.
Con esta notacin podemos saber que tanto la ondoleta esta escalada y que tanto esta desplazada. La representacin de una sealfe)as como su trasformada ondoleta se muestran a continuacin:
E s de observarse que la seal de una sola dimensin, al aplicarle la trasformada ondoleta, es representada en una superficie de 2 dimensiones. La transformada ondoleta tiene una relacin con la trasformada de Fourier, cuyos modelos son representados por una serie de pesos a diferentes frecuencias. De aqu que las ondoletas sean de gran utilidad, porque de estas se puede obtener informacin en el tiempo y en la frecuencia de cualquier seal.
Generacin de ondoletas
Con las ondoletas podemos generar la descomposicin de una seal en varias subbandas, estas ltimas con anchos de banda que se incrementan linealmente con la frecuencia. Esto puede parecer que al aplicar la transformada ondoleta pareciera que se esta llevando un anlisis espectral. La sntesis de un conjunto de dispositivos para generar ondoletas se denomina banco dejZfms. Este se puede generar con una serie de filtros (un pasabajas, y varios pasabandas), con frecuencias centrales tales que abarquen el espectro de frecuencias de la seal a analizar. L a idea de esto se muestra en el siguiente diagrama de bloques:
Obsrvese que la seal f ( k ) entra de forma paralela a una red de filtros, cada uno de ellos elimina las componentes indeseadas y extrae la informacin C,(k),C,(k),..., C,(k), equivalente a aplicar la transformada ondoleta a la seal f ( k ) . Posteriormente se aplican nuevamente los filtros pero en forma complejo conjugado y las seales se suman para dar como resultado nuevamente la seal f ( k ) . El comportamiento de este diagrama a bloques lo podemos esquematizar en al plano de la frecuencia como se muestra a continuacin.
o.
o.
o.
O.
Frecuencia en ciclos
De aqu se puede aseverar que la seal f ( k ) ser descompuesta en varias subbandas que cubren todo el espectro, y de esta manera se garantiza que al volver juntar las bandas se recuperar integra la seal.
A continuacin se propone la elaboracin de un banco de filtros la cual pretende descomponer cualquier seal en varias subbandas para de esta manera obtener informacin de esta tanto en el tiempo como en la frecuencia.
59
donde o, es la frecuencia central de la ondoleta, y w es ancho de banda de la ondoleta. De esta manera se modificaban los valores de los pesos del filtro transversal y se podan ir generando ondoletas hijas. Tanto las simulaciones como la implementacin del circuito en el laboratorio mostraron la facilidad con que se puede generar un conjunto de ondoletas para analizar una seal cualquiera. Los resultados de la simulacin se muestran en la siguiente grfica, donde se pueden observar las diversas ondoletas o filtros pasabandas generados en base a la relacin anterior.
La suma de esta serie de ondoletas o subbandas nos generan una funcin de transferencia de tipo pasabanda, (mostrada a continuacin) con un ancho de banda de casi 600 KHz. Por lo tanto, pasar una seal que opere entre los 130 Hz y los 590 KHz a travs de un banco de filtros no presentara ningn problema para este sistema debido a que este se comportara como un pasa-todo que no modificm'a la seal original, pudiendo as obtener la informacin deseada segn la transformada ondoleta.
-40:-
- -
IOOh
Esta familia de ondoletas fueron generadas usando la constante a = 0.5, esto implicaba un simple escalamiento en los valores de los capacitores usados en los filtros pasabajas de 0.5, tal y como se puede apreciar en el listado de la simulacin antes mostrada elaborada en PSPICE.
* * * GENERADOR DE ONDOLETAS de 9 bandas con 2 pasabajas por banda * * * * * * Pasabajas RC Activos * * * * * * * * * * *
*ideal*
.subckt pasabajl
4 5 Ven1 Vsall
El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends Xretl
O 2 1 100000
4 100
Ren 1 2 lMeg
.subckt pasaba12 2 O 4 2 4 O
5 4 Venl Vsall
.subckt pasabaj7 2 O 4 2 4 O
5 4 Venl Vsall
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
.subckt pasabaj3 2 O 4 2 4 O
5 4 Venl Vsall
.subckt pasaba18
5 4 Venl Vsall
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
.subckt pasaba14
2 lMeg
5 4 Venl Vsall
5 4 Venl Vsall
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
O 4 2 4 O
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
2 1 100000
.subckt pasabaj5
2 1Meg
5 4 Venl Vsall
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends
O 4 2 4 O
RS1 2 O 1K RS2 3 O 1K G1 1 O POLY(2) (2 O) (3 O) O O O O lm RO 1 O lk .ends xmultl 103 la 119 mult xmult2 107 2a 123 mult xmult3 203 la 219 mult xmult4 207 2a 223 mult xmult5 303 la 319 mult xmult6 307 2a 323 mult xmult7 403 la 419 mult xmult8 407 2a 423 mult xmult9 503 la 519 mult xmultlO 507 2a 523 mult xmultll 603 la 619 mult xmultl2 607 2a 623 mult xmultl3 703 la 719 mult xmultl4 707 2a 723 mult xmultl5 803 la 819 mult
62
.subckt
Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends 2 O 4 2 4 O
pasabaj6
5 4 Venl Vsall
xmultl6 807 2a 823 mult xmultl7 903 la 919 mult xmultl8 907 2a 923 mult
25 O 19 O 1 G2 25 O 23 O 1 Rs 25 O 1 .ends xsuml xsum2 xsum3 xsum4 xsum5 xsum6 xsum7 xsum8 xsum9 Gla Glb Glc Gld Gle Glf Glg Glh Gli
3 3 3 3 3 3 3 3 3
xmultb9 xmultbl0 xmultbll xmultbl2 xmultbl3 xmultbl4 xmultb15 xmultbl6 xmultbl7 xmultbl8 xsumlb xsum2b xsum3b xsum4b xsum5b xsum6b xsum7b xsum8b xsum9b Ga Gb Gc Gd Ge Gf Gg Gh Gi 2 2 2 2 2 2
1503 1507 1603 1607 1703 1707 1803 1807 1903 1907
la 2a la 2a la 2a la 2a la 2a
1519 1523 1619 1623 1719 1723 1819 1823 1919 1923 1025 1026 1027 1028 1029 1030 1031 1032 1033
mult mult mult mult mult mult mult mult mult mult sumador sumador sumador sumador sumador sumador sumador sumador sumador
25 26 27 28 29 30 31 32 33
O O O O O O
25 26 27 28 29 30 O 31 O 32 O 33
O 1 O 1 O 1 O 1 O 1 O 1 O 1 O 1 O 1
O 1 O 1 O 1 O 1 O 1 O 1 O 1 O 1
Rsum 2 O 1 Rlsum 3 O 1 ****Linea de retardo (segundo c o l m a )* * * * Xretbl Xretb2 Xretb3 Xretb4 Xretb5 Xretb6 Xretb7 Xretb8 Xretb9 XretblO Xretbll Xretbl2 Xretbl3 Xretbl4 Xretbl5 XretblG Xretbl7 Xretbl8 xmultb1 xmultb2 xmultb3 xmultb4 xmul tb5 xmultb6 xmultb7 xmultb8 25 1103 26 1203 27 1303 28 1403 29 1503 30 1603 31 1703 32 1803 33 1903 1103 1107 1203 1207 1303 1307 1403 1407 1503 1507 1603 1607 1703 1707 1803 1807 1903 1907 pasabajl pasabajl pasabaj2 pasabaj2 pasabaj3 pasabaj3 pasabaj4 pasabaj4 pasabaj5 pasabaj5 pasabaj pasabaj pasabaj7 pasabaj7 pasabaj8 pasabaj8 pasabaj9 pasabaj9 mult mult mult mult mult mult mult mult
...................................
la 2a la 2a la 2a la 2a
*Vin 1 O pulse(-1 1 O .05P .05P lm 2m) *Vin 1 O SFFM(0 lv 500Hz 3 100Hz) .AC DEC 75 1 1Omeg * .print tran V (24) *.OPTIONS RELTOL .O5 * . T M .lm 10m O .05m .END
63
Scrambler
El estudio y desarrollo de un banco de filtros de ondoletas dio lugar a una idea: un scrambler, o revolvedor. Este scrambler permitira proteger informacin que al momento de trasmitirse podra ser interceptada por personas sin derecho a conocer esta informacin.
En la actualidad operan dispositivos de seguridad como los llamados enmptores, que transforman la informacin analgica a digital para poderla manipular en base a al$, algoritmo encriptor, y nuevamente pasarla al dominio analgico para poderla trasmitir a travs del canal de comunicacin. Estos dispositivos muestran el inconveniente de que operan con un ancho de banda delimitado por el convertidor analgico - digital. La propuesta del scrambler basado en un banco de filtros analgicos para ondoletas proporciona una solucin bastante buena por sus cualidades de poder operar en tiempo real y al ancho de banda que se desee.
La estructura propuesta esta basada en el filtro transversal usado para el filtro adaptivo analgico. Consta, para este caso, de un par de filtros pasabajas ajustados a la misma frecuencia de corte, un par de multiplicadores que se encargan de darle el peso adecuado a los coeficientes de Fourier obtenidos del filtro transversal, y un sumador. Para los fines de este experimento se emplearon los valores de a, = -2, a, = 2 como constantes para todos los bloques, esta combinacin de valores generaban un comportamiento de un filtro pasabanda de orden 2. Cabe sealar que s i se deseaba aumentar e1 orden de este bloque era necesario agregarle un filtro pasabajas a la estructura transversal por cada orden que se desease incrementar y a la vez ir combinando los valores de a,, a,.
64
A p i i e a c de ~ Fiibajw adaptiro
Con este bloque definido, se propone la siguiente estructura que conforma un banco de filtros que descompone la seal en n subbandas segn el orden del que se elaboren los filtros y el ancho de banda de la seal a aplicar. Se incluyeron i n de modular la seal para trasmitirla, en multiplicadores y otros filtros con el f este caso se emplea la modulacin por amplitud.
La seal x ( t ) es aplicada a cada uno de los bloques antes vistos, cada uno se comporta como un filtro pasabanda a una frecuencia central f , y un ancho de banda BW diferente de tal modo que formen una familia de pasabandas que sumados en el espectro de frecuencia generen un ancho de banda constante (pasatodo). Cada una de las seales resultantes x , ( t ) de cada bloque son multiplicadas por una frecuencia de muestreo f , diferentes, as como posteriormente filtradas para ser juntadas en el canal de comunicacin y poderse trasmitir. L a s frecuencias de muestreo deben ser tomadas de manera que no valla a haber interferencia de smbolos entre las distintas subbandas. Una vez recibida la seal, se realiza el proceso inverso, se separan las bandas moduladas por filtros pasabandas, se multiplican nuevamente por la frecuencia de muestreo que tena cada banda y se filtra con un pasabajas para recuperar la armnica ndamental, tal y como se efecta en el proceso de demodulacin. Cabe sealar que la frecuencia de muestreo tanto en el transmisor como en el receptor deben estar sincronizadas para lograr la demodulacin ptima. Una vez regeneradas las bandas x , ( t ) se pasan por el bloque desarrollado para ser finalmente sumadas y haber reconstruido nuestra seal original x ( t ) .
66
Si en este caso se tratase de slo tres bandas, el espectro de la seal tras pasarlos por los bloques tendria el siguiente espectro:
bloque 1
bloque 2
bloque 3
Obsrvese que f , es el doble de la frecuencia de f , , , y a su vez este es el doble de la frecuencia de f , , . Lo mismo sucede con los anchos de banda: RW, = ZBW, = 4 B 4 . Estas cualidades de las ondoletas permiten descomponer la informacin en subbandas de manera ptima. Una vez separadas las subbandas, cada una de ellas es modulada en amplitud por una frecuencia de muestre0 f,,, diferente. Esto se podra describir en el siguiente espectro de frecuencia:
uoqua2
+
frnt'fot fIn2+f02
frecuencia
Cada una de las subbandas fue desplazada en el dominio de la frecuencia, as como cada una de ellas conserva su propio ancho de banda. Cabe sealar que las frecuencias de muestreo f , se deben de escoger de tal manera que las ventanas no se encimen y as evitar perder la informacin original. Ahora, para realizar el scrambler, modificaremos las frecuencias de muestre0 f , y los filtros pasabanda de tal manera que al momento de modular las subbandas queden en desorden al momento de trasmitirlas, esto implicada que el receptor seria nico que conoceria la forma de demodular dicha informacin. Un ejemplo con tan slo tres subbandas se muestra a continuacin:
x
lf I
I
fm3X
f03,
Como se puede observar, la salida del primer bloque es ahora modulada a otra frecuencia de muestreo f , . Lo mismo sucede en el segundo y tercer bloque, esto genera que el espectro de las subbandas una vez moduladas tengan desplazamientos desordenados en el mbito de la frecuencia. Esto se puede comprender ms fcilmente observando el espectro de frecuencia de la seal modulada:
67
f
fl+fO3
frecuencia
(illlea
:---O
Se uede apreciar que los bloque han sido desordenados o revuel-3s (de aqu I nombre de scrambler) tomando las posiciones 3,1,2 del espectro de frecuencias. Esto implica que nicamente los receptores que conozcan la combinacin o llave del scrambler, sern capaces de ajustar sus filtros y frecuencias de muestreo para recuperar las subbandas y finalmente adicionarlas para obtener la seal original recuperada.
, , , Nuevamente hay que tener cuidado de elegir las frecuencias de muestreo f adecuadas para evitar la interferencia entre los bloques y evitar la prdida de la informacin.
E l nmero de combinaciones para proteger la informacin depender del ancho de banda disponible para trasmitir la informacin as como del nmero de subbandas que se tomen, que pueden ser tantas como se deseen, esto implicara la necesidad de aumentar el orden de los filtros empleados para mejorar el factor de calidad de estos y tener un ancho de banda ms selectivo. Hay que subrayar que se deber tener el mismo nmero de bloques tanto en el transmisor como en el receptor para lograr la recuperacin ptima de la seal, y esto puede generar que se eleve el precio del equipo transmisor - receptor scrambler.
CONCLUSIONES
Dentro de la primera parte del proyecto terminal, se comprob la ventaja de la implementacin de distintas configuraciones de filtros analgicos adaptivos en estructuras para circuito integrado VLSI. Aunque la implementacin fisica del filtro no opero como se esperaba con componentes discretos comerciales, debido a diversas problemas de ajuste y acoplamiento entre dispositivos, las simulaciones muestran que es posible desarrollar esta tecnologa y hoy en da se esta logrando. Las innumerables aplicaciones que se obtendran con este sistema de filtraje permitirn, en un futuro no muy lejano, el diseo de equipo de comunicaciones ms potente, en cuanto a manejo de ancho de banda y velocidad de procesamiento en tiempo real, adems de poseer un tamao ms compacto que el de los actuales dispositivos digitales obteniendo grandes ahorros en consumo de energia. Imagnese dispositivos tales como telfonos celulares, que sin importan que se este dentro de un gran edificio y en movimiento, ste conservar su nitidez gracias a un filtro adaptivo analgico de reducido tamao y de muy bajo consumo de energa, y mejor an: si el telfono celular se encuentra conectado al modem de una computadora porttil, se podran tener conexiones remotas a sistemas de informacin a muy alta velocidad gracias a que el filtro adaptivo analgico ser capaz de ecualizar de manera ptima cualquier variacin en el canal de comunicacin. Otra posible aplicacin con fmes biomdicos, sera la de un amplificador para personas con deficiencia auditiva, el cual ser capaz de dejar pasar aquellas frecuencias que el individuo no escuche adecuadamente, eliminando todas aquellas frecuencias que pueden ser molestas y carecen de importancia; este dispositivo no sera mas grande de los amplificadores que ahora existen en el mercado y su consumo de energa sera mnimo, dndole gran durabilidad a las bateras. Parecern sueos, pero este futuro esta cada da ms presente! En la segunda parte de este proyecto, se estudi otra rea de vanguardia en las investigaciones a nivel mundial. L a s ondoletas, descubiertas desde hace ms de 40 aos, han sido retomadas para fines de procesamiento de seales debido a sus grandes propiedades que en ocasiones superan a la misma Transformada de Fourier. Aunque en este reporte slo explique que eran las ondoletas, para que podan servir y una forma de generarlas, exclu la forma de usar la Transformada Ondoleta para obtener informacin de las seales debido a la alta complejidad matemtica con que se maneja. Sin embargo, se propone una estructura sencilla para generar una familia de ondoletas con dispositivos anaigicos bsicos,
69
ndamentado con los resultados obtenidos en las simulaciones efectuadas tanto en SPICE como en Matlab. Finalmente, haciendo uso de las propiedades para generar una familia de ondoletas, se propone la implementacin de un scrambler o revolvedor, cuya fmalidad es la de proteger la informacin al ser trasmitida contra posibles piratas de informacin. Consistiendo bsicamente en separar la informacin en subbandas que al modularlas quedan en desorden; el receptor deber conocer como se han revuelto las subbandas para poderlas demodular y poder recuperar la informacin original de manera ptima. En esta propuesta, no se pudo llegar a la comprobacin del funcionamiento del scrambler mediante simulaciones debido a la gran cantidad de recursos de equipo de computo que se requeran, ms sin embargo parece ser una buena propuesta que sera capaz de manipular la informacin en tiempo real pudindose manejar altas velocidades y grandes anchos de banda. Para mejorar la proteccin del sistema, se podra manejar un cambio de desciframiento cada intervalo de tiempo preestablecido por el transmisor y receptor.
Bibliografa
Jess Barrios Romano introduccin a los Filtros Digitales Universidad Autnoma Metropolitana lztapalapa Victor Solo, Xuang Kong Adaptive Signal Processing Algorithms, Stability and Performance Prentice Hall Simon Haykin Adaptive Filter Theory Prentice Hall Luis Nio de Rivera y O., J. C. Snchez, Hctor Prez M., Laura Ortiz B., G. Duchn Tutorial del Algoritmo LMS en Filtros Adaptivos Memorias CONIELECOMP 95 Laura Ortiz B., Hctor Prez M., Alejandro Martinez G., Luis Nio de Rivera y O., Mariko Nakano M. Analog Adaptive Filter Using Orthogonal Functions Proceedings of ICSPAT 95 Laura Ortiz B., Alejandro Martinez G., Hctor Prez M., Luis Nio de Rivera y O., J. C.Snchez Filtro Adaptivo de Laguerre en Tiempo Continuo Laura Ortiz B., Alejandro Martinez G., Hctor Prez M., Luis Nio de Rivera y O., J. Ramirez A. A Continuos-Time Adaptive Filter Structure Proceedings of ICASSP 95 Laura Ortiz B., Alejandro Martinez G., Hctor Prez M., J. C. Snchez, Mariko Nakano M. Filtro Adaptivo en Tiempo Continuo utilizando Funciones de Legendre Memorias de IEEE REUNE 95 Laura Ortiz B., Hctor Prez M., Alejandro Martinez G., Luis Nio de Rivera y O., Mariko Nakano M.
lndice Alfabtico
A
acoplamiento entre componentes, 49 adaptacin de un sistema, 13 algoritmode adaptacin, 14 algoritmo recursive least-squares. Vase RLS algoritmo recursivo, 1 1 amplificador inversor, 45 amplificador operacional, 44 aplicaciones de los filtros, 5
F
factor de convergencia, 26, 50 FILTRAJE ADAF'TNO, 9 , l l filtro, 4 filtro adaptivo, 1 1 Filtro Adaptivo de Laguerre, 25 Filtro Adaptivo de Legendre, 34 Filtro Adaptivo usando funciones Pasa-Bajas, 30 fiitro de Kalman, 10 filtro de Wiener, 10, 1 1 filtro ecuaiizudor, 17 filtro transversal, 9,23 Filtros activos, 6 FILTROS ADAPTIVOS ANALOGICOS, 22 Fltros adaptivos analgicos, 3 Filtros Analgicos, 6 Filtros Digitales, 6 Filtros Pasabajas, 48 Filtros pasivos, 6 filtros RC, 48 Fourier, 51 funcin de transferencia, 13 funciones ortogonales, 25
B
banco defiltros, 58 BIBLIOGRAFIA, 71
C
Caldern, 52 Cancelacin de eco, 20 Cancelacin de ruido, 15 caractersticasbsicas de los sistemas adaptivos, 12 comunicacin telefnica, 20 CONCLUSIONES, 69 consumo de energa, 23 convertidor anaigicodigital,G cuantimcin,6
G
Generacin de ondoletas, 58 Gentleman, 10 Godard, 9
D
desacoplamiento de impedancias, 20 Desarrollo prctico, 41 desplazamiento, 56 desventajas de filtros digitales, 7 desviador de cuadratura, 45 dispositivos no lineales, 1 1 DSP, 8 , 2 2
H
Hilbert, 55 Hoff, 9
I
integrador compensado, 45 Integradores Analgicos, 44 interferencia intersmbolos, 17
E
eco acstico, 20 eco residual, 21 ecualizacin, 5, 17 ecualizacin de canales, 23 el procesamiento de seales, 3 encriptores,64 error de cuantimcin,6 escalamiento, 56
K
Kung, 10
L
la transformada de Fourier, 5 1
Laguerre, 25 las ventajas de los filtros digitales, 7 least squares algorithm, 1O least-mean-square. Vase LMS Legendre, 34 lnea de retardo,4 1 M S , 9,25
S
scrambler, 3,64 sntesis de voz, 5 Sistema Identificador, 1Y sistemas adaptivos, 12 sistemas no lineales, 12 Sumador Analgico, 46
T
teorema del muestreo, 11 Teora Bsica de las Ondoletas, 56 teora Kaiman, 9 teora ondoleta, 55 TL082,44 transformada ondoleta, 52 transformador hbrido, 20 transmisin, 17
O
ondoleta madre, 54 ondoletas, 3, 5 1
P
PREFACIO, 3 principio de ortogonalidad, 30 procesador adaptivo, 14 Procesadores digitales de seales. Vase DSP procesamiento en tiempo real, 38 PSPICE,26,61
U
un ecuaiizador adaptivo transparente, 18
V
velocidad de procesamiento, 23 VLSI, 28,37
R
radiolocalizadores, 3 Restador Analgico, 47 Resultados de la implementacin, 49 revolvedor. Vase Scrambler u, 9 ruido, 5, 13 ruido trmico, 17
W
wavelets. Vase ondoletas windrow, Y
X
XR-2208,42