Sie sind auf Seite 1von 77

UNIVERSIDAD AUTONOMA METROPOLITANA Unidad lztapalapa

c%,
I . ,

REPORTE DE PROYECTO TERMINAL DE L%IC. INGENIERA ELECTRNICA


CON REA DE (>ONCENTRAC16NEN

COMUNICACIONES
1

Aplicaciones de Filtraje Adaptivo

Etabor: Rolando Pedrozo Flix


@

Matrcula 91324546

Asesor: Laura E. Ortz Balbuena


Profesora del Area de Sistemas Digitales

Abrilde 1997

UNIVERSIDAD AUTONOMA METROPOLITANA Unidad Iztapalapa

Aprob:

Elabor:

Ing. Laura E. Ortiz Balbuena Asesor

Rolando Pedrozo Flix Alumno

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

CONCLUSIONES Bibliografa Indice Alfabtico

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.

Para demodular seales.


Para limitar seales en banda antes de que sean muestreadas. Para convertir seales muestreadas en seales continuas. Para mejorar la calidad de los equipos de audio.
0

En los sistemas de multiplexin de divisin en tiempo a divisin en fiecuencia. En la sntesis de voz.

En la ecualizacin de lneas y cabsles de transmisin. etc.

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.

Filtros Analgicos versus Filtros Digitales


Los filtros analgicos difieren de los filtros digitales por la naturaleza de las seales de entrada y salida. Un filtro analigico, por ejemplo, procesa entradas anaigicas y genera salidas analgicas; en tanto que un filtro digital procesa y genera datos digitales. Estas diferencias en las seales de entrada y salida determinan diferentes tipos de procesamiento; los filtros analgicos estn basados en la relacin de las operaciones matemticas de diferenciacin e integracin; en tanto que los filtros digitales slo requieren desarrollar operaciones de suma, multiplicacin y retardo.
La mayora de las seales analgjcas y digitales estn representadas en trminos de dos variables. Por ejemplo, la informacin analgica es caracterizada por una variable independiente continua que puede tomar cualquier valor, en tanto que la informacin digital se caracteriza por una variable independiente discreta que slo puede tomar cualquier valor, en tanto que la informacin digital se caracteriza por una variable discreta que slo puede tomar determinados valores. E l tiempo es continuo, por ejemplo, si hiciramos mediciones de temperatura contra el tiempo, se tratara de un caso anaigico donde la variable independiente sera continua, aunque si las necesidades del problema slo necesitan que se hagan muestras de temperatura cada intervalo de tiempo (por ejemplo: cada hora), entonces en este caso podramos afirmar que se trata de un caso digitd, donde la variable independiente sera discreta.

Porqu filtros analgicos y no digitales?


Los filtros digitales hoy en da son muy empleados ms sin embargo presentan grandes ventajas y desventajas. Dentro de las ventajas de los filtros digitales es que se pueden implementar con programas de aplicacin sobre computadoras de propsito general, por lo que resulta send& construirlos, modificarlos y probarlos; adems, su operacin se basa fundamentalmente en la suma y multiplicacin, razn que les da buena estabilidad, es decir, su comportamiento no se modifica ni con el tiempo ni con la temperatura (trabajando en condiciones estables).
Las desventajas que presentan los filtros digitales es cuando emplean seales de tipo continuo de gran ancho de banda operando en tiempo real. La tecnologa empleada para este tipo de necesidades se vuelve muy costosa adems de requerir algoritmos ms eficientes que logren procesar la informacin. La complejidad computacional y las limitaciones de la velocidad de procesamiento son los

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 problema del filtraje lineal


Se dice que un filtro es Lneal cuando este se comporta como un dispositivo que le aplica a la seal de entrada una funcin lineal, la cual se ve reflejada a la salida de dicho filtro. Para disear un filtro lineal cuya seal de entrada se encuentra contaminada con ruido aditivo, se benen que seguir ciertos criterios estadsticos que puedan minimizar los efectos del ruido a la salida del filtro. Una aproximacin til al problema de la optimizacin del filtro es minimizar los valores medios-cuadrticos de la seal de error que se define como la diferencia entre la seal deseada menos la salida actual del filtro. Para entradas estacionarias, la solucin resultante es comnmente conocida como eljZtm a2 Wiener, el cual se dice que es ptimo en las entradas medias -cuadrticas.

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.

Los Filtros Adaptivos como dispositivos no lineales


E l diseo del filtro de Wiener requiere de informacin a priori de la estadstica de entrada a ser procesada. E l filtro ser ptimo nicamente cuando las estadsticas de la entrada coincidan con el diseo con el cual se baso para implementar el filtro. Cuando esta informacin no se conozca completamente, no ser posible disear un filtro de Wiener o por lo menos no ser el ptimo. Una alternativa sera emplear el procedimiento de prueba y error elcual no sera muy recomendable. Una segunda alternativa sera un filtro que primero estime los parmetros estadsticos de la seal principal y luego aplique los resultados obtenidos en una frmula no nmrsiva. Un mtodo ms eficiente es el uso de un filtro adaptivo. Este dispositivo estar operando auto-disendosemediante un algoritmo recursivo, el cual hace posible que el filtro se ajuste satisfactoriamente a la seal de entrada cuyas caractersticas no se conocan. As como en las condiciones estacionarias, el filtro Wiener requera de una sucesin de iteraciones para que el aigoritmo digital convergiera a la solucin ptima, en condiciones no estacionarias, el algoritmo ofrece la posibilidad de ajustarse an existiendo variaciones en la seal de entrada en unas cuantas iteraciones, generando que las variaciones fueran suficientemente bajas. Como consecuencia directa de la aplicacin de algoritmos recursivos, donde los parmetros de un filtro adaptivo se actualizan de una iteracin a la siguiente, los parmetros vienen a ser bta-dpenaientes. De aqu que el fltraje adaptivo sea considerado como no-kned

11

Caractersticas bsicas de los sistemas adaptivos


Los sistemas adaptivos son sistemas cuya estructura esta cambiando, alterando o ajustando de manera que su comportamiento mejore de acuerdo con algn criterio preestablecido. Bernard Windrow propone las siguientes caractersticas bsicas de los sistemas adaptivos:
1. Son sistemas que se adaptarn de manera automtica a los cambios de su entorno en tanto estos cambios no sean slo cambios de una funcin aleatoria estacionaria. 2. Los sistemas adaptivos podrn entrenarse de manera que sean capaces de filtrar los tipos de seales para los que heron entrenados y/o que puedan tomar decisiones de diversas alternativa.s en su estructura para encontrar la respuesta del filtro deseada segn sea establecido en el programa de entrenamiento.

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.

4. En general, se describen como sistemas no lineales cuyos parmetros varan con el

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.

Principio bsico para la adaptacin de un sistema


La propuesta de Norman Wiener asuma que tanto la seal como el ruido son seales aleatorias cuyos espectros de energa son conocidos, la determinacin de las funciones de autocorrelacin de la seal y la funcin de correlacin cruzada de la seal sin ruido y la seal con ruido juegan el papel fundamental en el proceso de estimacin. En esencia, se propone encontrar la mejor funcin de transferencia de un sistema lineal que sea capaz de separar a la seal del ruido. El criterio de diseo propuesto para la determinacin del filtro consiste en encontrar la funcin de transferencia H(o) o su respuesta impulsiva h(t) que hace que la diferencia entre la salida del sistema y la seal deseada sea mnima, para ello se optimiza esa diferencia en funcii'h de los parmetros del filtro mediante la optimizacin del error cuadrtico medio. La siguiente figura muestra una e:structura que describe el principio de un sistema que siendo de estructura fija puede cambiar o adaptar sus parmetros en funcin de los cambios de la seal de entrada 6 = x y de la seal de referencia o seal deseada fd
= d.

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.

a) Cancelacin de ruido: supresin del ritmo cardiaco de la madre en un embarazo


Suponga que deseamos medir el ritmo cardiaco (electrocardiograma) de un feto durante un parto, esta seal puede ser grabada por un sensor ubicada en la regin abdominal de la madre, sin embargo, esta s e a l estar alterada por ruido o distorsionada como consecuencia de los latidos del corazn de la madre y ademc de los posibles movimientos del feto. La idea consistira en cancelar el ruido substrayndole a la seal del ritmo cardiaco del feto la seal de los latidos de la madre. Este procedimiento se muestra a continuacin:

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

seal principal (sensor abdominal)

1 ,
b

setal de referencia (sensor del pecho)

Filtro Ajustable
A

ajuste
Algoritmo

error salida filtrada

El resultado de aplicar este algoritmo se muestra a continuacin:

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

Aplicaciones de Fintaje Adaptive

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:

seiial seal original


Moddador

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

El siguiente esquema muestra un ecualizador adaptivo en modo de entrenamiento:

seal de entrenamrito

, + E l
Canalde comunicacin

I
I

Filtro Ecualizador Ajustable 4

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

int seal de1


Adaptivo

Filtro Ecualizador Ajustable

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.

transparente, en el cual no se requiere de una seal de entrenamiento, sin embargo, sta

El esquema anterior muestra el diagrama a bloques de un ecualizador adaptivo

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

FILTROS ADAPTIVOS ANALOGICOS


Antecedentes
Los filtros adaptivos digitales han sido usados en muchos sistemas prcticos para procesar seales que involucran una gran cantidad de clculos en una computadora para obtener los coeficientes deseados de la aproximacin. El filtraje adaptivo tiene las propiedades de adaptarse, de manera automtica, ajustndose su estructura de manera que su comportamiento mejore de acuerdo con aign criterio preestablecido, esto es, que se pueden entrenar de manera que sean capaces de filtrar las seales para los que heron entrenados.

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

Filtro Adaptivo de Laguerre


Las funciones ortogonaies de Laguerre tienen las caractersticas de poderlas reescribir como un conjunto de exponenciales ortogonales. Una combinacin lineal de stas genera una estructura de filtro que puede ser relativamente fcil su implementacin. L a s funciones modificadas de Laguerre pueden ser generadas para la respuesta impulsiva de una red con una funcin de transferencia dada por

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

Aplicaciones de Filtra& Adaptiw

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

y dichas corrientes estn dadas por

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

PSPICE cuyo archivo se muestra a continuacin:

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

W=5u L=2u AD=20p

W=~U L=2u AD=20p


W=5u L=2u AD=20p W=5u L=2u AD=20p W=5u L=2u AD=20p

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

********Sena1 de Error********** Ga 2 4 0 2 0 1 Gb 24 O 25 O -1 Rsa 24 O 1 *****Multiplicador de Gilbert * * * * * * O 2.5 vss 211 o -2.5


Vdd 210

****Primer retardo**** Rb 1 3 31.62 Cb 3 O In *****Pasa Todo*****


1 2

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

10 210 211 Vsa1-t VDD VSS

.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

L=3U L=3U L=3U


L=3U

*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

210 210 210 210 210 210

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

.subckt inte 12 100

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

xintel 11 14 inte xinte2 17 18 inte xinte3 21 22 inte

..................................
.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.

Filtro Adaptivo usando funciones Pasa-Bajas


Partiendo de la misma estructura de lnea de retardo del filtro de Laguerre, otra alternativa para reducir el error entre la seal deseada y la aproximacin hecha por el filtro, es emplear funciones pasa-bajas, estas facilitan aun ms su implementacin partiendo de que estas cumplen con el principio de ortogonalidad. La lnea de retardo quedara de la siguiente forma:

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.

El programa elaborado para comprobar el funcionamiento de dicho filtro se muestra a continuacin:

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

210 211 VDD vss

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

****INTEGRADOR USANDO FUENTES IDEALES

AplicacEones de Filtraaje Adaptivo

Vin 1 O AC 1 PULSE(-1 1 O .05P .05P 5U 10U) *sffm(O 1 5K 100 5 0 0 )

.subckt inte 12 100

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

xintel 11 14 inte xinte2 17 18 inte xinte3 21 22 inte

....................................
.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

Los resultados obtenidos por las simulaciones se muestran a continuacin:

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

Filtro Adaptivo de Legendre


Las funciones de Legendre son otro conjunto de expresiones cuya combinacin lineal genera un conjunto de exponenciales ortogonales, las cuales pueden ser aplicadas a la estructura de la lnea de retardo a lo igual que en los casos de Laguerre y Pasa-bajas. Los polinomios ortogonales de Legendre (Pn(x)} son obtenidos de una secuencia de X" donde n = 0,1,2,,..,en el intervalo -1 < x < 1. Estos polinomios tienen las siguientes propiedades:

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:

Yo(a) = -.2n ( ' f + j w )

.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

152 152 153 153 153 153 155 155 155

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

2 O 154 O 10m 2 O lOmeg

Rpbs2 1 152 70k Lpb2 152 O 100.13 Cpb2 152 O lu

****Primer retardo**** Rb 1 3 63.24 Cb 3 O In Rbl a 7 21.08 Cbl 7 O In

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

* * * * INTEGRADOR USANDO 741 * * * *


Vin 1 O AC 1 PULSE(-1 1 O .5P .5P SOU 10Ou) *sffm(O 1 5K 100 500) .lib eval.lib xintel O 12 210 211 14 U 7 4 1 rlw 11 12 100 clw 12 14 In Rcw 12 14 lOOk xinte2 O 612 210 211 18 -741 rlaa 17 612 100 claa 612 18 In Rcaa 612 18 100k xinte3 O 712 210 2 1 1 22 uA741 rlbb 21 712 100 clbb 712 22 In Rcbb 712 2 2 lOOk xinte4 O 812 210 211 42 uA741 rlcc 41 812 100 clcc 812 42 In Rccc 812 42 100k

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+

210 211 VDD VSS

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

L=3U L=3U L=3U L=3U

+ 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

D e las simulaciones efectuadas se obtuvieron los siguientes resultados:

. .

.__..-

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

En la prctica es imposible un apareamiento perfecto en los valores de las


capacitancias e inductancias, mas sin embargo, es posible realizar una aproximacin con desacoplamiento el cual se cornporta de manera favorable al momento de implementarlo en el filtro adaptivo. La estructura del filtro adaptivo analgco en configuracin de identificador usando el filtro pasa-todo propuesto quedara de la siguiente manera:

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

IMPLEMENTACION DE UN FILTRO ADAPTIVO ANALOGICO


Desarrollo prctico
La parte prctica de este proyecto' terminal comprendi en la implementacin de un filtro adaptivo en configuracitjn de identificador utilizando componentes analgcos comerciales. El circuito a implementar consta de un filtro transversal (lnea de retardo) a base de tres filtros pasabajas s : J los cuales obtienen los coeficientes x , ( t ) de la serie de Fourier; adems para calcular cada peso ai se requieren de dos multiplicadores analgicos as como de un integrador. Un sumador que adicione las tres componentes ponderadas generadas i , ( t ) , y un restador que obtiene el valor del error e($) en funcin de la seal deseada d() y la seal generada por el filtro Y(d). Dicho circuito se esquematiza a continuacin:

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<

Ajuste del ofsetdex

Ajuste del offsetde'r

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

La respuesta del integrador compensado esta dada por

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

donde si RF = R se tendr la ganancia unitaria. El circuito de dicho amplificador inversor es el siguiente:

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:

La expresin matemtica que genera el circuito esta dada por

donde en este caso yZ se tratara de la seal deseada

(vd)

k; sera la seal obtenida


R

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

Resultados de la implementacin del Filtro Adaptivo Analgico


Una vez que se tuvieron todos los dispositivos, as como sus respectivos diagramas de conexin de los elementos a emplear, se construy el filtro en tabletas de experimentacin (proto-board) tratando de ocupar el menor numero de alambres as como colocando los circuitos lo mas prximos entre ellos para as evitar al mximo los problemas de ruido electromagntico. Ya teniendo ensamblado el filtro adaptivo de tres coeficientes, el primer paso fue la calibracin de los circuitos multiplicadores operacionaes, lo cual no h e una tarea sencilla ya que fcilmente se descalibraban por pequeos errores de ajuste en las resistencias variables. As mismo, su sensibilidad era un factor determinante para la calibracin, ya que con el mismo cableado del equipo de prueba y experimentacin se observaban desplazamientos de offset indeseables al multiplicar. Para verificar la correcta operacin del circuito multiplicador, se introducan dos seales senoidales idnticas, es decir, se pretenda obtener el cuadrado de una seal senoidal, las cual a la salida debera de ser una seal cosenoidal del doble de la frecuencia original, con la mitad de la amplitud y defasada 180' de la seal de entrada, as como con un offset, esto dado segn la expresin trigonomtrica

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

i Que son las ondoletas ?


La teora de las ondoletas est asociada con la construccin de modelos para seales, sistemas o procesos con un conjunto de seales especiales, las cuales son ondas pequeas u ondoletas. Estas deben de ser seales oscilantes con amplitudes que decaen rpidamente a cero en sus direcciones tanto positiva como negativa. La siguiente figura muestra precisamente una ondoleta conocida como de Morlet.

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

donde a es el factor de escalamiento, b es el factor de corrimiento, y trmino de normalizacin de la energa.

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.

Teora Bsica de las Ondoletas


Tal y como los nmeros representan objetos, la teora ondoleta es otra tcnica para representar cosas. L a s ccosas en la teora ondoleta pueden ser los precios de un almacn, la solucin de ecuaciones diferenciales, el latido del corazn, el proceso de eco, el flujo sanguneo a travs del cuerpo, un modelo meteorolgico, y muchas otras ccosas. Adems de la representacin de objetos, la teora ondoleta puede ser empleada para representar operaciones o acciones de sistemas. Esta teora es una herramienta matemtica que puede ser aplicada casi en cualquier parte, y tal como las dems herramientas, su propsito principal es la de mejorar la eficiencia en la solucin de problemas. As como los nmeros son representados por varios objetos (nmeros decimales, binarios, etc.), se elige la mejor manera de representacin dependiendo de la aplicacin en particular, por ejemplo, para diseos de computadoras es conveniente usar la representacin binaria o hexadecimal. Similarmente, las representaciones en la teoria ondoleta de ciertas aplicaciones son la mejor alternativa.
La teora ondoleta involucra la operacin de escalamiento. Por ejemplo, al observar en la televisin imgenes de la videograbadora recorrindose a velocidad, en este caso se trata de una accin de escalamiento en el tiempo. Una funcin (la pelcula) ha sido escalada (reproduccin rpida) y se ha creado una funcin comprimida en el tiempo (la pelcula). Aunque la pelcula parezca comprimida en el tiempo, sigue siendo la misma pelcula, y su representacin en trminos de parmetros espaciales - temporales han cambiado, por lo tanto se podran trasmitir por un satlite varios canales en lugar de uno solo. La accin de escalamiento altera la variable independiente (tiempo en el caso del ejemplo), para crear nuevas funciones que tienen la misma estructura excepto ellas que sean expandidas o comprimidas. Tambin, la teora ondoleta involucra la operacin traslacin o desplazamiento. L o s retardos de tiempo son desplazamientos del eje del tiempo o variables. Por ejemplo, si la pelcula se muestra a las 17 hrs en lugar de las 14 hrs, entonces se trata de un desplazamiento de 3 horas. Si la operacin de desplazamiento es combinada con la accin de escalamiento tendremos una operacin afn, la cual simultneamente escala y desplaza a la variable independiente. Esto equivaldra, en el ejemplo de la pelcula, a tener una versin en reproduccin rpida (escalada) trasmitida 3 horas despus (desplazada). Matemticamente esta operacin modifica la variable independiente x en una nueva variable independiente x, dada por

donde a es el escalamiento y b es el desplazamiento.


E n la teora de ondoleta, los operadores de escalamiento y desplazamiento actan simultneamente sobre la funcin de la ondoleta madre, la cual modificando la operacin afn generar un conjunto de ondoletas hijas trasladadas y escaladas. Se define como la trasforma& ondoleta defk),con respecto a la ondoleta madre gk), a:

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.

Aplicaciones de Fiitrak Adapovo

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

Propuesta de Generacin de Ondoletas


Con la estructura realizada para el filtro adaptivo analgico se propuso una forma de generar ondoletas WJ(a,b) basadas en el hecho de que si la ondoleta se encuentra centrada en la posicin x = b y la desviacin estndar de la envolvente de una Gaussiana es o,= a . La transformada de Fourier de esta Gaussiana tendr una frecuencia central w , = o/a y la desviacin estndar sena o , =a-'. Este hecho gener que se pudieran generar un conjunto de ondoletas a partir de la ondoleta madre respetando la relacin:

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

2 15k 4 15k O 10.61n


1 103 pasabajl

Ren 1 2 lMeg

Xret2 103 107 pasabajl

.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

lMeg 2 1 100000 100 15k 15k 5.3n

Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends

lMeg 2 1 100000 100 15k 15k 165p

1 203 pasabaja Xret3 Xret4 203 207 pasaba12

1 703 pasabaj7 Xretl3 Xretl4 703 707 pasabaj7

.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

lMeg 2 1 100000 100 15k 15k 2.65n

Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends

2 lMeg O 2 1 100000 4 100 2 15k 4 15k O 82p

Xret5 1 303 pasaba13 Xret6 303 307 pasabaj3

1 803 pasabaja Xretl5 Xretl6 803 807 pasabaj8

.subckt pasaba14
2 lMeg

5 4 Venl Vsall

.subckt pasabaj9 2 O 4 2 4 lMeg

5 4 Venl Vsall

Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends

O 4 2 4 O

2 1 100000 100 15k 15k 1.3211

Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends

2 1 100000

100 15k 15k O 41p

Xret7 1 403 pasabaj4 Xret8 403 407 pasabaj4

Xretl7 1 903 pasaba19 Xretl8 903 907 pasabaj9

.subckt pasabaj5
2 1Meg

5 4 Venl Vsall

* * * * * * MULTIPLICADOR CON FUENTES IDEALES * * * * * * * * * *


.subckt mult
2 3 1 V1 V2 Vsal

Ren 1 El 3 Ro 3 Rb 5 Rr 1 Cb 2 .ends

O 4 2 4 O

2 1 100000 100 15k 15k 663p

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

Xret9 1 503 pasabaj5 XretlO 503 507 pasaba15

.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

1Meg 2 1 100000 100 15k 15k 331p

Xretll 1 603 pasabaj6 Xretl2 603 607 pasabaj6

xmultl6 807 2a 823 mult xmultl7 903 la 919 mult xmultl8 907 2a 923 mult

* * * * Sumador en corriente * * * * .subckt sumador 19 23 25 * v1 v2 vsum


G1

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

119 219 319 419 519 619 719 819 919

123 223 323 423 523 623 723 823 923

25 26 27 28 29 30 31 32 33

sumador sumador sumador sumador sumador sumador sumador sumador sumador

1119 1219 1319 1419 1519 1619 1719 1819 1919

1123 1223 1323 1423 1523 1623 1723 1823 1923


O 1

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 1025 O 1026 O 1027 O 1028 O 1029 O 1030 2 O 1031 2 O 1032 2 O 1033

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

...................................

*coeficientes de todos los generadores Val la o -2 va2 2a o 2

* * seaal de entrada (suma de senoides)


Vin lx O AC 1 sin(0 1 500) Vin2 2x O sin(0 Vin3 3x O sin(0 Vin4 4x O sin(0 Vin5 5x O sin(0 Gxl 1 O IX O 1. Gx2 1 O 2x O 1 Gx3 1 O 3x O 1 Gx4 1 O 4x O 1 Gx5 1 O 5x O 1 Rx 1 0 1 Rxl lx O 1 Rx2 2x O 1 Rx3 3x O 1 Rx4 4x O 1 Rx5 5x O 1
.1 600) .5 400) .8 800) .O5 350)

1103 1107 1203 1207 1303 1307 1403 1407

la 2a la 2a la 2a la 2a

1119 1123 1219 1223 1319 1323 1419 1423

*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

Aplicaciones de FiHmje aciaphw

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.

Fast Convergent Analog Adaptive Filter Proceedings of EUROSPEECH 95


Luis Nio de Rivera y O., Laura Ortiz B., Mariko Nakano M., Hctor Prez M., G. Duchn Lnea de Retardo Analgica Simple para Filtrado Adaptivo Hctor Prez M., Mariko Nakano M., Luis Nio de Rivera y O., G. Duchn, Laura Ortiz B. Propuestas para mejorar el funcionamiento de Canceladores de E c o en presencia de la voz del interlocutor cercano Memorias de IEEE REUNE 95 Randy K. Young Wavelet Theory and its Applications Khmer Academic Publishers Michel Unser, Akram Aldroubi A Review of Wavelet in Biomedical Applicatios Proceedings of the IEEE 1996 Yves Meyer Wavelets, Algorithms ? Applications Society of Industrial and Applied Mathematics Mac A. Cody The Fast Wavelet Transform Dr. Dobbs Journal, April 1992

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

Mcwhirter, 10 modo de entrenamiento, 18 Morlet, 53 Muitiplicador Analgico, 42

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

Das könnte Ihnen auch gefallen