<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-2126</journal-id>
<journal-title><![CDATA[Ingeniería y Universidad]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Univ.]]></abbrev-journal-title>
<issn>0123-2126</issn>
<publisher>
<publisher-name><![CDATA[Pontificia Universidad Javeriana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-21262011000200008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Ecualización difusa adaptativa basada en agrupamiento por neuronas para canales de comunicación no lineales y variantes en el tiempo]]></article-title>
<article-title xml:lang="en"><![CDATA[Adaptive Fuzzy Equalization Based on Neuron Grouping for Time-Varying Non-Linear Channels]]></article-title>
<article-title xml:lang="pt"><![CDATA[Equalização difusa adaptativa baseada em agrupamento por neurônios para canais de comunicação não lineares e variantes no tempo]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Melgarejo-Rey]]></surname>
<given-names><![CDATA[Miguel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gaona-Barrera]]></surname>
<given-names><![CDATA[Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Barreto-Suárez]]></surname>
<given-names><![CDATA[Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2011</year>
</pub-date>
<volume>15</volume>
<numero>2</numero>
<fpage>423</fpage>
<lpage>443</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-21262011000200008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-21262011000200008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-21262011000200008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo presenta una aproximación para la ecualización de canales no lineales variantes en el tiempo, basada en sistemas difusos y entrenamiento de neuronas individuales. El método tiene dos etapas: la primera usa aprendizaje supervisado, con el fin de estimar los estados del canal y proveer una sintonía inicial de los parámetros del ecualizador difuso, y la segunda ajusta dinámicamente al ecualizador para seguir el comportamiento variante del canal por medio de aprendizaje no supervisado. La propuesta se compara con una red de base radial sobre la ecualización de un canal de comunicaciones variante en el tiempo reportado previamente en la literatura. Los experimentos se llevan a cabo por medio de simulaciones de Monte Carlo. Los resultados muestran que el método propuesto tiene un mejor desempeño que una red de base radial en términos de la tasa de bits erróneos de un sistema de comunicación.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents an approach for time varying non-linear channel equalization based on fuzzy systems and single-neuron training. The method consists of two stages: the first one uses supervised learning in order to determine channel states and to provide an initial tuning of the fuzzy equalizer parameters. The second one dynamically adjusts the equalizer to follow the varying behavior of the channel through unsupervised learning. This proposal is compared with a radial basis network over the equalization of a time-varying communication channel reported in previous works. Experiments are carried out through Monte Carlo simulations. Results show that the proposed approach presents a performance than that of a radial basis function in terms of the bit error rate of a communication system.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Este artigo apresenta uma aproximação para a equalização de canais não lineares variantes no tempo, baseada em sistemas difusos e treinamento de neurônios individuais. O método tem duas etapas: a primeira usa aprendizagem supervisada, com o fim de estimar os estados do canal e fornecer uma sintonia inicial dos parâmetros do equalizador difuso, e a segunda ajusta dinamicamente ao equalizador para seguir o comportamento variante do canal por meio de aprendizagem não supervisada. A proposta se compara com uma rede de base radial sobre a equalização de um canal de comunicações variante no tempo relatado anteriormente na literatura. Os experimentos foram realizados através de simulações de Monte Carlo. Os resultados mostram que o método proposto tem um melhor desempenho que uma rede de base radial em termos da taxa de bits errôneos de um sistema de comunicação.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Comunicaciones digitales]]></kwd>
<kwd lng="es"><![CDATA[ecualizadores (electrónica)]]></kwd>
<kwd lng="es"><![CDATA[filtros adaptivos]]></kwd>
<kwd lng="es"><![CDATA[redes neurales (computadores)]]></kwd>
<kwd lng="es"><![CDATA[sistemas difusos]]></kwd>
<kwd lng="en"><![CDATA[Digital communications]]></kwd>
<kwd lng="en"><![CDATA[equalizers (electronics)]]></kwd>
<kwd lng="en"><![CDATA[adaptive filters]]></kwd>
<kwd lng="en"><![CDATA[neural networks (computer science)]]></kwd>
<kwd lng="en"><![CDATA[fuzzy system]]></kwd>
<kwd lng="pt"><![CDATA[Comunicações digitais]]></kwd>
<kwd lng="pt"><![CDATA[equalizadores (eletrônica)]]></kwd>
<kwd lng="pt"><![CDATA[filtros adaptativos]]></kwd>
<kwd lng="pt"><![CDATA[redes neurais (computadores)]]></kwd>
<kwd lng="pt"><![CDATA[sistemas difusos]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p align="center"><b><font size="4">Ecualizaci&oacute;n difusa adaptativa basada en agrupamiento por neuronas para canales de comunicaci&oacute;n no lineales y variantes en el tiempo<sup>1</sup></font></b></p>      <p align="center"><b><font size="3">Adaptive Fuzzy Equalization Based on Neuron Grouping for Time-Varying Non-Linear Channels<sup>2</sup> </font></b></p>      <p align="center"><b><font size="3">Equaliza&ccedil;&atilde;o difusa adaptativa baseada em agrupamento por neur&ocirc;nios para canais de comunica&ccedil;&atilde;o n&atilde;o lineares e variantes no tempo<sup>3</sup></font></b></p>      <p align="center">Miguel Melgarejo-Rey<sup>4</sup>    <br>   Andr&eacute;s Gaona-Barrera<sup>5</sup>     <br>   Carlos Barreto-Su&aacute;rez<sup>6</sup></p>      <p><sup>1</sup>Este art&iacute;culo es desarrollado por el Laboratorio de Autom&aacute;tica, Microelectr&oacute;nica e Inteligencia Computacional (LAMIC) de la Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia.     <br>   <sup>2</sup>Submitted on: November 22, 2010. Accepted on: May 23, 2011. This article was developed by the Automation, Microelectronics and Computational Inteligence Laboratory (LAMIC) of the Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia.       <br>   <sup>3</sup>Data de recep&ccedil;&atilde;o: 22 de novembro de 2010. Data de aceita&ccedil;&atilde;o: 23 de maio de 2011. Este artigo foi desenvolvido pelo Laborat&oacute;rio de Autom&aacute;tica, Microeletr&ocirc;nica e Intelig&ecirc;ncia Computacional (LAMIC) da Universidade Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Col&ocirc;mbia.       ]]></body>
<body><![CDATA[<br>   <sup>4</sup>Ingeniero electr&oacute;nico, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Mag&iacute;ster en Ingenier&iacute;a Electr&oacute;nica, Universidad de los Andes, Bogot&aacute;, Colombia. Investigador, Universidad Distrital Francisco Jos&eacute; de Caldas. Correo electr&oacute;nico: <a href="mailto:mmelgarejo@udistrital.edu.co">mmelgarejo@udistrital.edu.co</a>.       <br>   <sup>5</sup>Ingeniero electr&oacute;nico, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Mag&iacute;ster en Ingenier&iacute;a Electr&oacute;nica y de Computadores, Universidad de los Andes, Bogot&aacute;, Colombia. Investigador, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:aegaona@udistrital.edu.co">aegaona@udistrital.edu.co</a>.       <br> <sup>6</sup>Estudiante de Ingenier&iacute;a Electr&oacute;nica, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:carlobar@gmail.com">carlobar@gmail.com</a>.</p>      <p>Fecha de recepci&oacute;n: 22 de noviembre de 2010. Fecha de aceptaci&oacute;n: 23 de mayo de 2011. </p>  <hr>      <p><b><font size="3">Resumen</font></b></p>      <p>Este art&iacute;culo presenta una aproximaci&oacute;n para la ecualizaci&oacute;n de canales no lineales variantes en el tiempo, basada en sistemas difusos y entrenamiento de neuronas individuales. El m&eacute;todo tiene dos etapas: la primera usa aprendizaje supervisado, con el fin de estimar los estados del canal y proveer una sinton&iacute;a inicial de los par&aacute;metros del ecualizador difuso, y la segunda ajusta din&aacute;micamente al ecualizador para seguir el comportamiento variante del canal por medio de aprendizaje no supervisado. La propuesta se compara con una red de base radial sobre la ecualizaci&oacute;n de un canal de comunicaciones variante en el tiempo reportado previamente en la literatura. Los experimentos se llevan a cabo por medio de simulaciones de Monte Carlo. Los resultados muestran que el m&eacute;todo propuesto tiene un mejor desempe&ntilde;o que una red de base radial en t&eacute;rminos de la tasa de bits err&oacute;neos de un sistema de comunicaci&oacute;n.</p>      <p><b>Palabras clave:</b> Comunicaciones digitales, ecualizadores (electr&oacute;nica), filtros adaptivos, redes neurales (computadores), sistemas difusos.</p>  <hr>      <p><b><font size="3">Abstract</font></b></p>      <p>This paper presents an approach for time varying non-linear channel equalization based on fuzzy systems and single-neuron training. The method consists of two stages: the first one uses supervised learning in order to determine channel states and to provide an initial tuning of the fuzzy equalizer parameters. The second one dynamically adjusts the equalizer to follow the varying behavior of the channel through unsupervised learning. This proposal is compared with a radial basis network over the equalization of a time-varying communication channel reported in previous works. Experiments are carried out through Monte Carlo simulations. Results show that the proposed approach presents a performance than that of a radial basis function in terms of the bit error rate of a communication system.</p>      <p><b>Key words: </b>Digital communications, equalizers (electronics), adaptive filters, neural networks (computer science), fuzzy system.</p>  <hr>      ]]></body>
<body><![CDATA[<p><b><font size="3">Resumo </font></b></p>      <p>Este artigo apresenta uma aproxima&ccedil;&atilde;o para a equaliza&ccedil;&atilde;o de canais n&atilde;o lineares variantes no tempo, baseada em sistemas difusos e treinamento de neur&ocirc;nios individuais. O m&eacute;todo tem duas etapas: a primeira usa aprendizagem supervisada, com o fim de estimar os estados do canal e fornecer uma sintonia inicial dos par&acirc;metros do equalizador difuso, e a segunda ajusta dinamicamente ao equalizador para seguir o comportamento variante do canal por meio de aprendizagem n&atilde;o supervisada. A proposta se compara com uma rede de base radial sobre a equaliza&ccedil;&atilde;o de um canal de comunica&ccedil;&otilde;es variante no tempo relatado anteriormente na literatura. Os experimentos foram realizados atrav&eacute;s de simula&ccedil;&otilde;es de Monte Carlo. Os resultados mostram que o m&eacute;todo proposto tem um melhor desempenho que uma rede de base radial em termos da taxa de bits err&ocirc;neos de um sistema de comunica&ccedil;&atilde;o.</p>      <p><b>Palavras chave: </b>Comunica&ccedil;&otilde;es digitais, equalizadores (eletr&ocirc;nica), filtros adaptativos, redes neurais (computadores), sistemas difusos.</p>  <hr>      <p><b><font size="3">Introducci&oacute;n </font></b></p>      <p>En aplicaciones reales, la respuesta de los canales de comunicaciones digitales puede variar en funci&oacute;n de la frecuencia de operaci&oacute;n y algunos factores f&iacute;sicos. Esto ocasiona que las se&ntilde;ales transmitidas sufran distorsiones en amplitud y fase, tales efectos son nocivos especialmente cuando las velocidades de transmisi&oacute;n aumentan. Cuando esto sucede los datos transmitidos se solapan entre s&iacute; y no pueden ser reconocidos en el receptor. Este fen&oacute;meno se conoce como interferencia inters&iacute;mbolo (ISI, por sus sigla en ingl&eacute;s) (Proakis, 2001). La interferencia inters&iacute;mbolo se puede corregir por medio de un ecualizador, cuyo papel es cancelar los efectos da&ntilde;inos que produce el canal en las se&ntilde;ales transmitidas.</p>      <p>La ecualizaci&oacute;n puede hacerse ya sea con el conocimiento de un modelo que describa el canal o sin este. Los ecualizadores que no requieren un modelo del canal son relativamente m&aacute;s simples. En estos casos, el problema de ecualizaci&oacute;n se entiende como un ejercicio de clasificaci&oacute;n. La ecualizaci&oacute;n se puede llevar a cabo por medio de diferentes tipos de clasificadores, algunos de los cuales se basan en redes de base radial (RBF, por su sigla en ingl&eacute;s) (Assaf et &aacute;l., 2006; Chen et &aacute;l., 1993; Mulgrew, 1996) o sistemas difusos (Liang y Mendel, 2000; Patra y Mulgrew, 1998; Olarte et &aacute;l., 2005; Figueroa y Corrales, 2006; Lee, 1996). Dado que en estos ecualizadores no se establece un modelo del canal, es necesario estimar sus caracter&iacute;sticas durante una fase de entrenamiento.</p>      <p>Otro aspecto para considerar es el hecho de que las propiedades del canal pueden ser variantes en el tiempo. Esto genera la necesidad de hacer al ecualizador robusto ante los cambios que se puedan presentar. Lo anterior se logra haciendo que los par&aacute;metros del ecualizador se ajusten de forma autom&aacute;tica a la din&aacute;mica cambiante del canal de comunicaci&oacute;n (Assaf et &aacute;l., 2006).</p>      <p>El ecualizador que se desarrolla en este trabajo se basa en un filtro difuso (Liang y Mendel, 2000; Wang y Mendel, 1993; Patra y Mulgrew, 1998; Olarte et &aacute;l., 2005; Figueroa y Corrales, 2006). Junto con el filtro se implementa una metodolog&iacute;a por medio de la cual se estiman los estados del canal y adem&aacute;s se ajustan los par&aacute;metros del ecualizador sobre la marcha. El m&eacute;todo se centra en hacer agrupamiento entrenando neuronas individuales mediante el algoritmo<i> Least-Mean-Square</i> (LMS) (Bishop, 1995; Haykin, 1999).</p>      <p>El ecualizador propuesto se eval&uacute;a estimando su desempe&ntilde;o en simulaci&oacute;n, seg&uacute;n la metodolog&iacute;a propuesta en (Liang y Mendel, 2000); el desempe&ntilde;o, de acuerdo con la tasa de datos errados presente a la salida del ecualizador. Esto se hace teniendo en cuenta diferentes aspectos como el ruido en el canal, la variabilidad de sus par&aacute;metros y las condiciones de entrenamiento.</p>      <p>Con el fin de comparar se considera una red de base radial. Se escoge esta t&eacute;cnica teniendo presente que se ha reportado en la literatura su uso como ecualizador de canales (Assaf et &aacute;l., 2006; Chen et &aacute;l., 1993; Mulgrew, 1996). Este art&iacute;culo se organiza de la siguiente manera: en la secci&oacute;n 1 se presentan las caracter&iacute;sticas del modelo que representa al canal de comunicaciones. En la secci&oacute;n 2 se abarca todo el desarrollo del modelo propuesto. Los resultados de las simulaciones se presentan y discuten en la secci&oacute;n 3. Finalmente, se establecen algunas conclusiones en la secci&oacute;n 4.</p>      ]]></body>
<body><![CDATA[<p><b><font size="3">1. Modelo de un sistema de comunicaciones digital</font></b></p>      <p>Un modelo de un sistema de comunicaci&oacute;n digital se muestra en la <a href="#f1">Figura 1</a>. A la entrada del sistema hay una secuencia binaria s(<i>k</i>) que se transmite a trav&eacute;s de un canal de comunicaci&oacute;n. En casos reales el canal no se comporta idealmente y, como consecuencia, la secuencia binaria se corrompe por los efectos de la ISI y ruido del canal. El efecto de la ISI que se genera en un canal dispersivo y variante en el tiempo se puede describir como (Assaf et &aacute;l., 2006):</p>      <p align="right">(1)</p>     <p align="center"><a name="g1"><img src="img/revistas/inun/v15n2/v15n2a08g1.jpg"></a></p>      <p>Donde n<sub>h</sub> es el n&uacute;mero de s&iacute;mbolos que se traslapan a causa de la ISI, s(<i>k - i</i>) es el dato transmitido en el instante <i>k - i</i>, a<sub>i</sub>(<i>k</i>) es el peso que se asigna al i-&eacute;simo s&iacute;mbolo que interviene en la ISI y su din&aacute;mica es cambiante en el tiempo. <i>e(k)</i> es ruido blanco gaussiano aditivo que afecta el canal. En el modelo se asume que los datos transmitidos <i>s(n)</i> son independientes e igualmente probables (Chen et &aacute;l., 1993).</p>      <p align="center"><a name="f1"><img src="img/revistas/inun/v15n2/v15n2a08f1.jpg"></a></p>      <p>Un ecualizador est&aacute; situado a la salida del canal y su prop&oacute;sito es recuperar la se&ntilde;al <i>s(k)</i> a partir del vector de la se&ntilde;al con ruido <i>r(k)</i> = &#91;r(k),r(k-1 ),...r(k-m+1 )&#93;<sup>T</sup> &epsilon;R<sup>m</sup>, donde <i>m</i> representa el orden del ecualizador. En la ecualizaci&oacute;n de canal los s&iacute;mbolos que se transmiten se tratan como estados. As&iacute; que la tarea del ecualizador consiste en clasificar la se&ntilde;al r (k ) en uno de los estados que se definen para el canal (Chen et &aacute;l., 1993). La se&ntilde;al recuperada se representa como <i>s(k-d)</i>, donde d es un retardo que se considera entre la detecci&oacute;n y la salida del ecualizador (Patra y Mulgrew, 1998).</p>      <p><b><font size="3">2. Ecualizaci&oacute;n difusa adaptativa asociada con agrupamiento realizado entrenando neuronas individuales</font></b></p>      <p>El m&eacute;todo que se propone en este trabajo se presenta en la <a href="#f2">Figura 2</a>. En este modelo el principal componente es el filtro difuso, el cual se encarga de realizar la ecualizaci&oacute;n de canal. Asociado al filtro difuso, se implementa un m&eacute;todo para hacer agrupamiento por medio de neuronas. Este consiste en definir una neurona de dos entradas y una salida por cada uno de los estados del canal. Cada vez que se recibe un dato se estima a cu&aacute;l estado del canal pertenece el vector <i>r(k )</i> y se entrena la neurona que corresponda por medio del bloque "Entrena Neurona". Luego se extrae de la neurona, la informaci&oacute;n necesaria para ajustar los par&aacute;metros del ecualizador.</p>      <p>El entrenamiento del m&eacute;todo est&aacute; compuesto por dos etapas: en la primera se realiza la inicializaci&oacute;n del ecualizador. Para esto se hace la transmisi&oacute;n de una trama inicial <i>s(k)</i> conocida por el receptor. Esto con el fin de efectuar entrenamiento supervisado. En la segunda etapa, ya no se conocen los datos transmitidos, por lo que se considera un m&eacute;todo de entrenamiento no supervisado. En ambos casos el entrenamiento se hace en forma secuencial (Bishop, 1995). El bloque 'Entrena Neurona' requiere conocer a qu&eacute; estado pertenece el vector de entrada <i>r (k )</i>, tanto en el entrenamiento supervisado como no supervisado. Esta informaci&oacute;n se extrae por medio de los bloques "Determina Estado" y "Clasifica Entrada", respectivamente.</p>      ]]></body>
<body><![CDATA[<p>Una vez que se efect&uacute;a el entrenamiento de la neurona designada se sintonizan los par&aacute;metros del filtro difuso. El ajuste se hace solo a los par&aacute;metros que est&eacute;n relacionados con la neurona entrenada en cada momento. A continuaci&oacute;n se describen las caracter&iacute;sticas del filtro difuso y los procesos que se desarrollan durante las etapas de su entrenamiento.</p>      <p>2.1 <i>Filtro difuso</i></p>      <p>El filtro difuso tiene la tarea de inferir qu&eacute; dato se transmite en cada momento. Para determinar las caracter&iacute;sticas del filtro es necesario conocer el n&uacute;mero de datos que se traslapan por la ISI <i>(n<sub>h</sub>)</i> y el orden del ecualizador <i>(m)</i>. Con lo anterior es posible calcular el n&uacute;mero de estados del canal de dimensi&oacute;n <i>m (n<sub>s</sub>)</i>, el n&uacute;mero de funciones de pertenencia<i> m</i>definidas por cada una de las m dimensiones y el n&uacute;mero de entradas del filtro <i>(m)</i>, entre otros (Assaf et &aacute;l., 2006; Haykin, 1999). Las funciones de pertenencia del filtro se configuran de acuerdo con lo propuesto en (Patra y Mulgrew, 1998) para lograr una funci&oacute;n de decisi&oacute;n &oacute;ptima.</p>      <p>El sistema difuso que se propone es de tipo Takagi-Sugeno sin normalizaci&oacute;n de m entradas y una salida (Wang, 1997). Se definen funciones de pertenencia gaussiana para que el modelo de filtro se ajuste a la forma de un ecualizador bayesiano (Patra y Mulgrew, 1998). Las reglas del sistema difuso son de la forma:</p>      <p>Si <i>r(k)</i> es A<sup>l</sup><sub>1</sub> y ... <i>y r(k - m</i> + 1) es A<sup>l</sup><sub>m</sub>, entonces y<sup>1</sup> = C<sup>l</sup></p>      <p>Donde A<sup>l</sup><sub>1</sub>  son las funciones de pertenencia, C<sup>l</sup> son constantes binarias y l = 1,2,...,n <sub>s</sub>. Los par&aacute;metros que se ajustan en el filtro difuso son las medias ( c<sup>ij</sup><sub>l</sub> ) y desviaciones est&aacute;ndar (&sigma;;<sub>e</sub> ) de las funciones de pertenencia.</p>      <p><b><font size="3">2.2 Entrenamiento supervisado</font></b></p>     <p>Por lo general, &uacute;nicamente se conocen los valores de <i>m</i> y <i>n</i><sub>h</sub> de un canal de comunicaciones (Liang y Mendel, 2000; Wang y Mendel, 1993; Patra y Mulgrew, 1998; Olarte et &aacute;l., 2005; Figueroa y Corrales, 2006; Lee, 1996). Con esta informaci&oacute;n se puede calcular el n&uacute;mero de estados del canal (<i>n</i><sub>s</sub> ) y el n&uacute;mero de funciones de pertenencia (<i>M</i>) en cada dimensi&oacute;n. Sin embargo, la informaci&oacute;n es insuficiente para determinar las caracter&iacute;sticas de las funciones de pertenencia y el valor binario C<sup>l</sup> que le corresponde a cada estado del canal. Ya que la informaci&oacute;n desconocida es necesaria para ajustar el filtro difuso, se propone realizar una etapa de entrenamiento supervisado en la que se estimen dichos par&aacute;metros. En la <a href="#f2">Figura 2</a>, la etapa de entrenamiento supervisado se representa por el lazo que conecta a la secuencia de datos transmitida <i>s(k)</i> con el bloque "Determina Estado", y este a su vez con el bloque "Entrena Neurona".</p>      <p align="center"><a name="f2"><img src="img/revistas/inun/v15n2/v15n2a08f2.jpg"></a></p>      <p>Ya que se conoce el n&uacute;mero de estados del canal y la secuencia <i>s(k)</i>, es posible asignar a cada estado del canal un determinado vector <img src="img/revistas/inun/v15n2/v15n2a08s.jpg">= &#91;<i>s (k)</i>,... ,<i>s (k</i> - n<sub>h</sub> -m + 2 )&#93;. As&iacute;, el valor binario C<sup>l</sup> de cada estado corresponde al valor de <i>s(k)</i> que se le asigna a cada uno de ellos. El bloque "Determina Estado" usa la secuencia de datos <img src="img/revistas/inun/v15n2/v15n2a08s.jpg"> para encontrar a qu&eacute; estado del canal pertenecen los datos recibidos <img src="img/revistas/inun/v15n2/v15n2a08r.jpg"> y realizar el entrenamiento de la respectiva neurona. El entrenamiento de las neuronas en esta etapa permite ajustar los par&aacute;metros de las funciones de pertenencia de acuerdo con el canal de comunicaci&oacute;n.</p>      ]]></body>
<body><![CDATA[<p>2.3 <i>Entrenamiento no supervisado</i></p>     <p>Luego del entrenamiento supervisado, el filtro difuso adopta una configuraci&oacute;n determinada. Debido a que las caracter&iacute;sticas del canal son variantes en el tiempo, es necesario ajustar los par&aacute;metros del filtro de acuerdo con la din&aacute;mica del canal. Esto se hace durante el entrenamiento no supervisado. Durante esta etapa no se conocen los datos transmitidos, por lo que se debe implementar un mecanismo que determine a cu&aacute;l estado pertenece el dato entrante en cada momento. Para esto solo se dispone de la informaci&oacute;n de los datos recibidos<i> r(k)</i>. El bloque "Clasifica Entrada" es el encargado de efectuar esta tarea. Este bloque consiste en un sistema difuso que determina a qu&eacute; punto de la constelaci&oacute;n pertenece el dato de entrada. Sabiendo a cu&aacute;l estado del canal pertenecen los datos <i>r(k)</i>, es posible entrenar las respectivas neuronas para ajustar los par&aacute;metros del filtro difuso.</p>      <p>El bloque "Clasifica Entrada" es un sistema difuso que determina a qu&eacute; punto de la constelaci&oacute;n pertenece un determinado dato <i>r(k)</i>. Este bloque tiene la misma estructura del filtro difuso, aunque la principal diferencia radica en que busca clasificar el vector <i>r (k)</i> en uno de los n<sub>s</sub> estados del canal representados con S<sup>l</sup>. Este sistema es de tipo Takagi-Sugeno sin normalizaci&oacute;n con m entradas y una salida. Las reglas de inferencia son de la forma:</p>      <p>Si <i>r(k)</i> es A<sup>l</sup><sub>1</sub> y ... y <i>r(k</i> - <i>m</i> +1) es  A<sup>l</sup><sub>1</sub> entonces y<sup>l</sup> = S<sup>1</sup></p>      <p>Donde  A<sup>l</sup><sub>1</sub>  son las funciones de pertenencia, S<sup>l</sup> toma valores enteros entre 1 y n<sub>s</sub>, y l = 1,2,...,n<sub>s</sub>. Se puede observar que en los sistemas difusos "Filtro Difuso" y "Clasifica Entrada" se definen reglas similares. La diferencia radica en las proposiciones de los consecuentes. Este hecho se puede aprovechar para implementar un solo sistema de inferencia difusa de dos entradas y dos salidas. Para esto es necesario realizar la inferencia y la <i>defusificaci&oacute;n </i>de los dos sistemas difusos por aparte.</p>      <p><b><font size="3">2.4 Entrenamiento de las neuronas</font></b></p>     <p>Una vez se conoce a qu&eacute; estado del canal pertenece el dato entrante, se entrena la neurona asignada a dicho estado. El m&eacute;todo que se propone busca hacer agrupamiento por medio del entrenamiento de neuronas individuales (Bishop, 1995; Haykin, 1999). Para tal fin se considera inicialmente que la clasificaci&oacute;n apropiada para una nube de puntos tiene forma de elipse (<a href="#f3a">Figura 3a</a>). Lo anterior se hace dado que una elipse tiene cinco grados de libertad (orientaci&oacute;n, forma, escala y posici&oacute;n en los ejes X e Y); mientras que los c&iacute;rculos s&oacute;lo tienen tres (escala y posici&oacute;n en los ejes X e Y). Es necesario tener en cuenta que la orientaci&oacute;n de la elipse no se tiene en cuenta para el desarrollo. La ecuaci&oacute;n que representa una elipse con centro en el punto (c<sub>x</sub>, c<sub>y</sub> ) es:</p>      <p align="right">(2)</p>     <p align="center"><a name="g4"><img src="img/revistas/inun/v15n2/v15n2a08g4.jpg"></a></p>      <p>Donde x y y representan las se&ntilde;ales <i>r(k)</i> y <i>r(k</i> - 1), respectivamente. El punto (c<sub>x</sub> , c<sub>y</sub> ) corresponde a la posici&oacute;n del estado del canal al que pertenece el dato entrante, mientras que <i>a, b y c</i> son par&aacute;metros que determinan la forma de la elipse. Al hacer la transformaci&oacute;n sobre los datos: u = (x-c<sub>x</sub>, )<sup>2</sup> y <i>v</i> = (y-c<sub>y</sub> )<sup>2</sup> resulta la ecuaci&oacute;n lineal:</p>      ]]></body>
<body><![CDATA[<p align="right">(3)</p>     <p align="center"><a name="g5"><img src="img/revistas/inun/v15n2/v15n2a08g5.jpg"></a></p>      <p align="center"><a name="f3a"><img src="img/revistas/inun/v15n2/v15n2a08f3a.jpg"></a></p>      <p>En la transformaci&oacute;n propuesta se desplazan los datos alrededor del origen para luego elevarlos al cuadrado. Como consecuencia, los datos se sit&uacute;an cerca al punto de origen y siempre en el primer semiplano del plano cartesiano (<a href="#f3b">Figura 3b</a>).</p>     <p align="center"><a name="f3b"><img src="img/revistas/inun/v15n2/v15n2a08f3b.jpg"></a></p>      <p>Luego de transformar los datos seg&uacute;n la <a href="#g5">ecuaci&oacute;n (3)</a>, el clasificador que separar&iacute;a convenientemente los puntos corresponde a una l&iacute;nea recta. Dicha ecuaci&oacute;n se puede encontrar entrenando en forma secuencial una neurona de dos entradas y una salida. La ecuaci&oacute;n que representa la neurona descrita es:</p>      <p align="right">(4)</p>     <p align="center"><a name="g6"><img src="img/revistas/inun/v15n2/v15n2a08g6.jpg"></a></p>      <p>Donde x<sub>1</sub> y x<sub>2</sub> representan las variables <i>u y v</i> respectivamente. w<sub>0</sub>, w<sub>1</sub> y w<sub>2</sub> son los pesos de la neurona. La relaci&oacute;n entre los pesos de la neurona y los coeficientes de la ecuaci&oacute;n lineal es:</p>      <p align="right">(5)</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="g7"><img src="img/revistas/inun/v15n2/v15n2a08g7.jpg"></a></p>      <p align="right">(6)</p>     <p align="center"><a name="g8"><img src="img/revistas/inun/v15n2/v15n2a08g8.jpg"></a></p>      <p align="right">(7)</p>     <p align="center"><a name="g9"><img src="img/revistas/inun/v15n2/v15n2a08g9.jpg"></a></p>      <p>Usando las expresiones anteriores se pueden extraer los par&aacute;metros de la elipse clasificadora a partir del entrenamiento individual de neuronas. Estos coeficientes se emplean en la secci&oacute;n 2.6 para extraer la desviaci&oacute;n est&aacute;ndar &sigma;;<sub>e</sub> de las funciones de pertenencia del filtro difuso.</p>      <p>Es necesario resaltar que la clasificaci&oacute;n de los puntos transformados se puede hacer por medio de infinidad de rectas <a href="#f3b">(Figura 3b)</a>. Aunque estas permitan clasificaciones adecuadas, con cada una se obtienen diferentes resultados en la clasificaci&oacute;n final de los puntos. Un factor que determina la forma de la clasificaci&oacute;n es la pendiente de la recta. En el caso de rectas con pendientes positivas se generan hip&eacute;rbolas en lugar de elipses.</p>      <p>Para que la clasificaci&oacute;n resultante se ajuste a la nube de puntos, debe procurarse que las rectas se sit&uacute;en justo en la frontera de los datos transformados. Por ello es conveniente introducir un discriminante de dos clases y se requieren dos clases de datos, pero en este caso la &uacute;nica clase existente (clase 1) corresponde al conjunto de datos que se transforma seg&uacute;n la <a href="#g5">ecuaci&oacute;n (3).</a></p>      <p>Dado que no se tiene una segunda clase, se propone que esta se obtenga a partir de la clase conocida. Para esto se transforman los datos de la clase 1 de tal forma que la nueva clase se sit&uacute;e junto a la original. Es necesario buscar que las dos clases sean separables linealmente y adem&aacute;s que la clasificaci&oacute;n resultante corresponda con los datos originales. Lo &uacute;ltimo se garantiza haciendo que las dos clases no se solapen entre s&iacute; y que la distancia que las separa no sea muy grande.</p>      <p>La transformaci&oacute;n que se propone consiste en hacer un desplazamiento de los datos conocidos. Para esto es necesario definir los m&aacute;rgenes M<sub>U</sub> y M<sub>V</sub> en los ejes <i>u y v,</i> respectivamente, como se indica en la <a href="#f4">Figura 4</a>. Teniendo como referencia los m&aacute;rgenes, cada punto de la clase 1 se desplaza a la posici&oacute;n opuesta (<a href="#f4">Figura 4</a>). La posici&oacute;n de los puntos de la nueva clase se calcula seg&uacute;n:</p>      ]]></body>
<body><![CDATA[<p align="right">(8)</p>     <p align="center"><a name="g10"><img src="img/revistas/inun/v15n2/v15n2a08g10.jpg"></a></p>      <p align="right">(9)</p>     <p align="center"><a name="g11"><img src="img/revistas/inun/v15n2/v15n2a08g11.jpg"></a></p>      <p>Donde {P<sub>1Ui</sub>, P<sub>1Vi</sub>&#93; y {P<sub>2Ui</sub>, P<sub>2Vi</sub>&#93; son los vectores de posici&oacute;n de los datos pertenecientes a las clases 1 y 2, respectivamente. Usando valor absoluto en las expresiones se garantiza que los datos generados se ubiquen siempre en el primer semiplano del plano cartesiano. Ya que el entrenamiento se hace de forma secuencial, la creaci&oacute;n de la nueva clase debe hacerse con los datos disponibles en cada momento <i>i</i>.</p>       <p align="center"><a name="f4"><img src="img/revistas/inun/v15n2/v15n2a08f4.jpg"></a></p>      <p>La elecci&oacute;n de los m&aacute;rgenes es importante, dado que estos afectan la creaci&oacute;n de la nueva clase y, en consecuencia, influyen en la clasificaci&oacute;n que hacen las neuronas. Puesto que este trabajo trata canales variantes en el tiempo se hace que los m&aacute;rgenes M<sub>U</sub> y M<sub>V</sub> se ajusten durante el entrenamiento por medio de:</p>      <p align="right">(10)</p>     <p align="center"><a name="g12"><img src="img/revistas/inun/v15n2/v15n2a08g12.jpg"></a></p>      <p align="right">(11)</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="g13"><img src="img/revistas/inun/v15n2/v15n2a08g13.jpg"></a></p>      <p>Con lo anterior se busca que mediante una ecuaci&oacute;n sencilla se corrijan los m&aacute;rgenes durante el proceso de entrenamiento supervisado y no supervisado. Las ecuaciones propuestas permiten ajustar los m&aacute;rgenes solamente cuando se encuentre alg&uacute;n punto que est&eacute; por fuera de ellos. Adem&aacute;s, los ajustes que se hacen son proporcionales a la distancia entre el punto y el margen en cuesti&oacute;n.</p>      <p>Las ecuaciones <a href="#g14">(12)</a> y <a href="#g15">(13)</a> se derivan de forma emp&iacute;rica. Sin embargo, algo para tener en cuenta es que los m&aacute;rgenes no pueden reducirse por medio de ellas. Es posible que esta propiedad sea inconveniente en algunas aplicaciones de agrupamiento. Para tales casos ser&iacute;a posible reemplazar las ecuaciones por otras m&aacute;s favorables. El valor inicial de los m&aacute;rgenes M<sub>U</sub> y M<sub>V</sub> se estima como un par&aacute;metro de dise&ntilde;o del sistema.</p>      <p>En la <a href="#f5">Figura 5</a> se muestra la clasificaci&oacute;n realizada por una neurona. All&iacute; se puede ver la clase inicial y la clase que se deriva a partir de esta. En este caso se observan unas agrupaciones de puntos en la segunda clase. Dichas agrupaciones evidencian los ajustes que se hacen en los m&aacute;rgenes M<sub>U</sub> y M<sub>V</sub> durante el entrenamiento.</p>      <p align="center"><a name="f5"><img src="img/revistas/inun/v15n2/v15n2a08f5.jpg"></a></p>      <p>Las neuronas se entrenan utilizando el algoritmo LMS (Bishop, 1995 ; Haykin, 1999), porque en la literatura se ha reportado su uso en el entrenamiento de ecualizadores (Assaf et &aacute;l., 2006; Chen et &aacute;l., 1993). Para cada funci&oacute;n de pertenencia en el filtro difuso se debe establecer el valor de la media y la desviaci&oacute;n est&aacute;ndar (&sigma;;<sub>e</sub> ). El valor de la desviaci&oacute;n se extrae a partir de la informaci&oacute;n de las neuronas, mientras que la media se calcula mediante la media estoc&aacute;stica. El c&aacute;lculo dichos par&aacute;metros se debe realizar teniendo en cuenta la informaci&oacute;n aportada por los estados relacionados con cada funci&oacute;n de pertenencia. En este caso, el c&aacute;lculo de los par&aacute;metros se hace por medio del promedio de los valores suministrados por los estados del canal involucrados.</p>      <p>2.5 <i>C&aacute;lculo de las medias de los conjuntos difusos</i></p>      <p>La media de las funciones de pertenencia corresponde a la posici&oacute;n de los estados del canal. La posici&oacute;n de los estados del canal se calcula estimando el promedio de los puntos que pertenece a cada estado. Lo anterior se hace respecto a cada eje, que en el caso de un canal de segundo orden son <i>r(k) y r(k</i> - 1). Dado que este c&aacute;lculo debe hacerse en forma secuencial, se propone calcular la media estoc&aacute;stica (Bishop, 1995):</p>      <p align="right">(12)</p>     <p align="center"><a name="g14"><img src="img/revistas/inun/v15n2/v15n2a08g14.jpg"></a></p>      ]]></body>
<body><![CDATA[<p>Donde P<sub>N</sub> es el promedio calculado en el instante N, mientras que Dato<sub>N+1</sub> y P<sub>N+</sub><sub>1</sub> corresponden al dato recibido y el promedio calculado en el instante N + 1.</p>      <p>Dado que inicialmente no se conoce el modelo del canal, no es posible determinar d&oacute;nde se localizan los puntos de la constelaci&oacute;n. Por lo anterior, se propone estimar la posici&oacute;n inicial de los estados a partir de la informaci&oacute;n conocida en el receptor durante el entrenamiento supervisado. En dicha etapa se dispone de la secuencia de inicial <i>s(k)</i> y los datos recibidos<i> r(k)</i>. Para determinar la posici&oacute;n inicial de los estados se lee un vector de datos <img src="img/revistas/inun/v15n2/v15n2a08s.jpg"> y se le asigna a cada estado del canal un vector <img src="img/revistas/inun/v15n2/v15n2a08r.jpg"> que indica la posici&oacute;n del estado.</p>      <p>El proceso para un canal con <i>m</i> = 2 y <i>n<sub>h</sub></i> = 2 se representa en la <a href="#f6">Figura 6</a>. All&iacute; se muestra una secuencia de inicializaci&oacute;n binaria <i>s(k)</i> transmitida a trav&eacute;s del canal junto con las se&ntilde;ales <i>r(k)</i> afectadas por la ISI y el ruido del canal (representadas con las letras A, B, C, D y E).</p>       <p align="center"><a name="f6"><img src="img/revistas/inun/v15n2/v15n2a08f6.jpg"></a></p>      <p>2.6 <i>C&aacute;lculo de la desviaci&oacute;n est&aacute;ndar &sigma;;<sub>e</sub> de los conjuntos difusos </i></p>      <p>Eventualmente la clasificaci&oacute;n encontrada por medio de las neuronas encerrar&iacute;a el 100% de los datos. A partir de las ecuaciones <a href="#g7">(5)</a> a <a href="#g9">(7)</a> se encuentra la elipse que representa el clasificador para un determinado estado. Luego se proyecta la elipse hacia los ejes del plano cartesiano. Con esto se delimita la regi&oacute;n que encierra la clasificaci&oacute;n en cada eje. Para establecer el valor de &sigma;;<sub>e</sub> se considera un punto de la funci&oacute;n de pertenencia que est&eacute; entre 0,01 y 0,012. En este caso se tienen en cuenta puntos de la forma &plusmn;<i>k</i> . &sigma;;<sub>e</sub>, donde k es un n&uacute;mero entero. Una ventaja de seleccionar un m&uacute;ltiplo de &sigma;;<sub>e</sub>  es que simplifica las ecuaciones <a href="#g15">(13)</a> y <a href="#g16">(14)</a>. Las ecuaciones que permiten calcular la varianza en cada eje son:</p>      <p align="right">(13)</p>     <p align="center"><a name="g15"><img src="img/revistas/inun/v15n2/v15n2a08g15.jpg"></a></p>      <p align="right">(14)</p>     <p align="center"><a name="g16"><img src="img/revistas/inun/v15n2/v15n2a08g16.jpg"></a></p>      ]]></body>
<body><![CDATA[<p><b><font size="3">3. Simulaciones</font></b></p>      <p>Inicialmente se plantea un modelo del canal de comunicaci&oacute;n. Luego se eval&uacute;an las propuestas para realizar el c&aacute;lculo de &sigma;;<sub>e</sub> y la media de las funciones de pertenencia. Finalmente, se eval&uacute;a el desempe&ntilde;o de la metodolog&iacute;a propuesta en comparaci&oacute;n con una red de base radial. En los experimentos se usan 200 y 1.800 datos para los entrenamientos supervisados y no supervisados.</p>      <p>En las simulaciones que se presentan el valor inicial de M<sub>U</sub> y M<sub>V</sub> es 0,1. En general se recomienda que el valor de los m&aacute;rgenes sea cercano o igual a cero. La recomendaci&oacute;n se hace, ya que en t&eacute;rminos reales habr&iacute;a desconocimiento del modelo del canal e incapacidad del m&eacute;todo para reducir los m&aacute;rgenes. Por lo tanto, es posible que al seleccionar los m&aacute;rgenes estos sean inadecuados y no puedan ser corregidos por el m&eacute;todo que se propone. Por otro lado, al escoger m&aacute;rgenes con valores peque&ntilde;os el sistema tiene la posibilidad de ajustarlos de forma aut&oacute;noma.</p>      <p>3.1 <i>Modelo del canal de comunicaci&oacute;n</i></p>     <p>En las simulaciones se considera un canal de segundo orden estudiado en otros trabajos (Liang y Mendel, 2000). El modelo que se emplea para representar los efectos de un canal no lineal y variante en el tiempo sobre los datos transmitidos (Liang y Mendel, 2000) es:</p>      <p align="right">(15)</p>     <p align="center"><a name="g17"><img src="img/revistas/inun/v15n2/v15n2a08g17.jpg"></a></p>      <p>Donde <i>r(k) </i>es la se&ntilde;al recibida, <i>s(k)</i> y <i>s(k</i> - 1) son los datos transmitidos en los instantes <i>k y k</i> - 1, los coeficientes a<sub>l</sub> y a<sub>2</sub> caracterizan el comportamiento del canal y<i> e(k)</i> es ruido blanco gaussiano aditivo que afecta el canal de comunicaci&oacute;n. Para generar datos de un canal con los par&aacute;metros a<sub>1</sub> y a<sub>2</sub> variantes en el tiempo, se toma el m&eacute;todo usado en (Liang y Mendel, 2000). Este m&eacute;todo usa un modelo de Markov de segundo orden en el que una fuente de ruido gaussiano alimenta un filtro Butterworth pasabajos de segundo orden con frecuencia de corte de 0,1. En los experimentos la variable &szlig; representa la desviaci&oacute;n est&aacute;ndar del ruido gaussiano.</p>      <p>3.2 <i>Aproximaci&oacute;n y validaci&oacute;n de la media estoc&aacute;stica</i></p>     <p>En la secci&oacute;n 2.5 se plantea el uso de la media estoc&aacute;stica. En las simulaciones se realiza una aproximaci&oacute;n que consiste en asignar a N un valor constante. Con el fin de observar el efecto del par&aacute;metro N en la ecuaci&oacute;n <a href="#g14">(12)</a> se generan datos seg&uacute;n la <a href="#g17">ecuaci&oacute;n (15)</a> y sobre los datos pertenecientes a cada estado del canal se realiza el promedio por la forma convencional y la forma estoc&aacute;stica. Enseguida se calcula el error de la forma estoc&aacute;stica respecto al promedio real en cada uno de los estados y se selecciona el error m&aacute;s alto. Con el fin de observar si hay alguna relaci&oacute;n de los resultados con el n&uacute;mero de datos empleados en las pruebas se utilizan series de 200 y 1.800 datos para hacer las simulaciones.</p>      ]]></body>
<body><![CDATA[<p>Esas cantidades se utilizan en el entrenamiento supervisado y en el no supervisado m&aacute;s adelante. Para observar la condici&oacute;n de error m&iacute;nimo de la media estoc&aacute;stica con diferentes condiciones del canal se hace &szlig; ={0,16; 0,28} y SNR={15 dB, 25 dB}. Los resultados de los experimentos se registran en la <a href="#t1">Tabla 1</a>. El procedimiento que se describe se realiza variando N de 1 a 100 y se hacen 100 simulaciones de Monte Carlo en cada caso.</p>      <p align="center"><a name="t1"><img src="img/revistas/inun/v15n2/v15n2a08t1.jpg"></a></p>      <p>Gracias a los resultados que se muestran en la <a href="#t1">Tabla 1</a> se observa que el valor de N para el que se presenta el error m&iacute;nimo var&iacute;a de acuerdo con el n&uacute;mero de datos usados. Sin embargo, el valor de N var&iacute;a con las condiciones del canal. En el caso de 200 datos, N var&iacute;a entre 5 y 7; mientras que para el caso de 1.800 datos N var&iacute;a entre 39 y 50.</p>      <p><b><font size="3">3.3 Estimaci&oacute;n de k para el c&aacute;lculo de &sigma;;<sub>e</sub></font></b></p>     <p>A continuaci&oacute;n se valida la propuesta que se menciona en la secci&oacute;n 2.6. Para tal fin se eval&uacute;a el desempe&ntilde;o del m&eacute;todo que se propone al variar k de 1 a 10. En la validaci&oacute;n se ajusta la SNR en 20 dB y se var&iacute;a &szlig; de 0,04 a 0,6 en saltos de 0,04.</p>      <p>En la <a href="#f7a">Figura 7</a> se observa que el peor desempe&ntilde;o se presenta con k = 1. Por otro lado, los mejores resultados se registran cuando k toma valores entre 3 y 10. En estos casos no se aprecian diferencias significativas en el desempe&ntilde;o. Haciendo k = 2 se obtienen tasas de error cercanas a las mejores registradas. Para las simulaciones que siguen se hace k = 3, pues la pertenencia en dicho punto es de 0,011.</p>      <p align="center"><a name="f7a"><img src="img/revistas/inun/v15n2/v15n2a08f7a.jpg"></a></p>      <p align="center"><a name="f7b"><img src="img/revistas/inun/v15n2/v15n2a08f7b.jpg"></a></p>      <p>3.4 <i>Evaluaci&oacute;n de la metodolog&iacute;a propuesta con respecto a una RBN </i></p>      <p>En la evaluaci&oacute;n se compara el desempe&ntilde;o del m&eacute;todo propuesto con el de una red de base radial. La red que se implementa es de dos entradas y una salida. Las funciones de base que se eligen son funciones gaussianas. Inicialmente se asumen desviaciones de 0,5 para todas las funciones. Los pesos de la red se encuentran implementando el algoritmo de aprendizaje supervisado LMS (Bishop, 1995; Haykin, 1999) y los centros de la red se estiman de forma secuencial por medio de un algoritmo competitivo de aprendizaje no supervisado (Assaf et &aacute;l., 2006). El n&uacute;mero de neuronas ocultas es igual al n&uacute;mero de puntos de la constelaci&oacute;n que se requiere discriminar, es decir, n<sub>s</sub>. El valor inicial de los centros se determina empleando el m&eacute;todo que se describe en la secci&oacute;n 2.5.1.</p>      ]]></body>
<body><![CDATA[<p>En el siguiente experimento se iguala N a 5 y 43 para realizar el entrenamiento supervisado y el no supervisado, respectivamente. Adem&aacute;s, se usan 2.000 datos y para cada prueba se hacen 100 simulaciones de Monte Carlo (Liang y Mendel, 2000). Las diferencias en el desempe&ntilde;o de los m&eacute;todos se encuentran promediando la diferencia porcentual del m&eacute;todo propuesto con respecto a la RBN, mediante la siguiente expresi&oacute;n:</p>      <p align="right">(16)</p>     <p align="center"><a name="g18"><img src="img/revistas/inun/v15n2/v15n2a08g18.jpg"></a></p>      <p>Donde Q es el n&uacute;mero de puntos evaluados en cada prueba y m<sub>1i</sub> y m<sub>2i</sub> son los resultados de la red de base radial y el m&eacute;todo propuesto, respectivamente. Para los casos en que D &gt; 0 el m&eacute;todo propuesto tiene una mejora promedio de D respecto a una RBN.</p>      <p>Se busca probar los m&eacute;todos ante condiciones variantes en el tiempo del canal. En este caso se ajusta la SNR en 20 dB y se var&iacute;a &szlig; entre 0,04 y 0,32 con pasos de 0,04. En la <a href="#f8a">Figura 8</a> se muestran los resultados de las simulaciones del m&eacute;todo propuesto y la red de base radial. Se observa que con el m&eacute;todo propuesto se obtiene una mejora promedio D del 68,2276% en el desempe&ntilde;o respecto a la red de base radial. El desempe&ntilde;o de nuestra propuesta es mejor para todos los valores de &szlig; que se consideraron.</p>      <p align="center"><a name="f8a"><img src="img/revistas/inun/v15n2/v15n2a08f8a.jpg"></a></p>      <p align="center"><a name="f8b"><img src="img/revistas/inun/v15n2/v15n2a08f8b.jpg"></a></p>      <p><b><font size="3">4. Conclusiones y trabajo futuro</font></b></p>      <p>En este trabajo se presenta una metodolog&iacute;a para la ecualizaci&oacute;n de canales de comunicaciones digitales no lineales y variantes en el tiempo. Entre sus aportes se encuentra el desarrollo del m&eacute;todo para agrupar por medio del entrenamiento de neuronas individuales y los aspectos relacionados con la sintonizaci&oacute;n din&aacute;mica del filtro difuso, como son las propuestas para estimar la media estoc&aacute;stica aproximada, la posici&oacute;n inicial de los estados del canal y la desviaci&oacute;n est&aacute;ndar de las funciones de pertenencia del filtro difuso.</p>      <p>La metodolog&iacute;a propuesta es h&iacute;brida neurodifusa y combina la capacidad para resolver problemas no lineales de los sistemas difusos junto con la habilidad de aprendizaje de las neuronas. Los resultados de las simulaciones mostraron que la ecualizaci&oacute;n realizada por medio del m&eacute;todo propuesto es mejor que la obtenida mediante una red de base radial.</p>      ]]></body>
<body><![CDATA[<p>En los experimentos se observ&oacute; que con la metodolog&iacute;a planteada se obtiene una mejora en el desempe&ntilde;o del 68,2276% respecto a la red de base radial para todos los valores de &szlig; considerados. Adem&aacute;s, se evidenci&oacute; que en realidad lo que marca la diferencia en el desempe&ntilde;o es la capacidad de adaptaci&oacute;n que cada sistema tiene ante cambios en el canal.</p>      <p>Como trabajo futuro ser&iacute;a interesante mejorar el m&eacute;todo propuesto incluyendo m&aacute;s t&eacute;rminos en la <a href="#g5">ecuaci&oacute;n (3)</a>. Esto con el fin de dar al m&eacute;todo la capacidad para modificar la orientaci&oacute;n de la elipse. De esta forma se le dar&iacute;a un grado de libertad adicional a la elipse que representa la clasificaci&oacute;n. El m&eacute;todo que se propone para hacer agrupamiento es dise&ntilde;ado para problemas de agrupamiento en dos dimensiones. Ser&iacute;a conveniente extender la propuesta para poder resolver problemas de agrupamiento de <i>n </i>dimensiones.</p>  <hr>      <p><b><font size="3">Referencias</font></b></p>      <!-- ref --><p>ASSAF, R.; EL ASSAD, S. y HARKOUSS, Y Adaptive equalization of nonlinear time varying-channels using radial basis network. <i>Information and Communication Technologies</i>, 2006. ICTTA '06. 2nd. 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000146&pid=S0123-2126201100020000800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BISHOP, C. M. <i>Neural networks for pattern recognition.</i> Oxford: Oxford University Press. 1995.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000147&pid=S0123-2126201100020000800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>CHEN, S.; MULGREW, B. y GRANT, P M. A clustering technique for digital communications channel equalization using radial basis function networks. <i>Neural Networks</i>, IEEE <i>Transactions on</i>. 1993, vol. 4, n&uacute;m. 4, pp. 570-590.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S0123-2126201100020000800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>FIGUEROA, J. A. y CORRALES, D. A. Realizaci&oacute;n hardware de un algoritmo de sinton&iacute;a autom&aacute;tica para ecualizadores difusos de canales de comunicaci&oacute;n no lineales de orden Dos. <i>Ingenier&iacute;a.</i> 2006a, pp. 68-74.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S0123-2126201100020000800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>HAYKIN, S. <i>Neural networks.</i> A comprehensive foundation. Upper Saddle River, NJ: Prentice Hall PTR, 1999.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000150&pid=S0123-2126201100020000800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>LEE, K. Y Complex fuzzy adaptive filter with LMS algorithm. Signal Processing, IEEE <i>Transactions on</i>. 1996, vol. 44, n&uacute;m. 2, pp. 424-427.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000151&pid=S0123-2126201100020000800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>LIANG, Q. y MENDEL, J. M. Equalization of nonlinear time-varying channels using type-2 fuzzy adaptive filters. <i>Fuzzy Systems</i>, IEEE <i>Transactions on. </i>2000, vol. 8, n&uacute;m. 5, pp. 551-563.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0123-2126201100020000800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>MULGREW, B. Applying radial basis functions.<i> Signal Processing Magazine</i>, IEEE. 1996, vol. 13, num. 2, pp. 50-65.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S0123-2126201100020000800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>OLARTE, F.; LADINO, P y MELGAREJO, M. Hardware realization of fuzzy adaptive filters for non linear channel equalization. <i>Circuits and Systems,</i> 2005. ISCAS 2005. IEEE <i>International Symposium on</i>. 2005, vol. 2, pp. 932-935.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0123-2126201100020000800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>PATRA, S. K. y MULGREW, B. Efficient architecture for Bayesian equalization using fuzzy filters. <i>Circuits and Systems </i>II: <i>Analog and Digital Signal Processing</i>, IEEE <i>Transactions on</i>. 1998, vol. 45, n&uacute;m. 7, pp. 812-820.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S0123-2126201100020000800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>PROAKIS, J. G. <i>Digital communications.</i> New York: McGraw-Hill, 2001.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0123-2126201100020000800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>WANG, L. X. A<i> course in fuzzy systems and contro</i>l. Upper Saddle River, NJ: Prentice-Hall Int, 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S0123-2126201100020000800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>WANG, L.-X. y MENDEL, J. M. Fuzzy adaptive filters, with application to nonlinear channel equalization. <i>Fuzzy Systems</i>, IEEE <i>Transactions on</i>. 1993, vol. 1, n&uacute;m. 3, pp. 161-170.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S0123-2126201100020000800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ASSAF]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[EL ASSAD]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[HARKOUSS]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Adaptive equalization of nonlinear time varying-channels using radial basis network]]></article-title>
<source><![CDATA[Information and Communication Technologies]]></source>
<year>2006</year>
<month>20</month>
<day>06</day>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BISHOP]]></surname>
<given-names><![CDATA[C. M]]></given-names>
</name>
</person-group>
<collab>Oxford University Press</collab>
<source><![CDATA[Neural networks for pattern recognition]]></source>
<year>1995</year>
<publisher-loc><![CDATA[Oxford ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHEN]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[MULGREW]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[GRANT]]></surname>
<given-names><![CDATA[P M. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[clustering technique for digital communications channel equalization using radial basis function networks]]></article-title>
<source><![CDATA[Neural Networks, IEEE Transactions on]]></source>
<year>1993</year>
<volume>4</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>570-590</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FIGUEROA]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[CORRALES]]></surname>
<given-names><![CDATA[D. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Realización hardware de un algoritmo de sintonía automática para ecualizadores difusos de canales de comunicación no lineales de orden Dos]]></article-title>
<source><![CDATA[Ingeniería]]></source>
<year>2006</year>
<page-range>68-74</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HAYKIN]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Neural networks: A comprehensive foundation]]></source>
<year>1999</year>
<publisher-loc><![CDATA[Upper Saddle River^eNJ NJ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall PTR]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LEE]]></surname>
<given-names><![CDATA[K. Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Complex fuzzy adaptive filter with LMS algorithm]]></article-title>
<source><![CDATA[Signal Processing, IEEE Transactions on]]></source>
<year>1996</year>
<volume>44</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>424-427</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIANG]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[MENDEL]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Equalization of nonlinear time-varying channels using type-2 fuzzy adaptive filters]]></article-title>
<source><![CDATA[Fuzzy Systems, IEEE Transactions on]]></source>
<year>2000</year>
<volume>8</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>551-563</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MULGREW]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Applying radial basis functions]]></article-title>
<source><![CDATA[Signal Processing Magazine, IEEE]]></source>
<year>1996</year>
<volume>13</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>50-65</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[OLARTE]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[LADINO]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[MELGAREJO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hardware realization of fuzzy adaptive filters for non linear channel equalization]]></article-title>
<source><![CDATA[Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on]]></source>
<year>2005</year>
<volume>2</volume>
<page-range>932-935</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PATRA]]></surname>
<given-names><![CDATA[S. K]]></given-names>
</name>
<name>
<surname><![CDATA[MULGREW]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Efficient architecture for Bayesian equalization using fuzzy filters]]></article-title>
<source><![CDATA[Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on]]></source>
<year>1998</year>
<volume>45</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>812-820</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PROAKIS]]></surname>
<given-names><![CDATA[J. G]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital communications]]></source>
<year>2001</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WANG]]></surname>
<given-names><![CDATA[L. X. A]]></given-names>
</name>
</person-group>
<source><![CDATA[course in fuzzy systems and control]]></source>
<year>1997</year>
<publisher-loc><![CDATA[Upper Saddle River^eNJ NJ]]></publisher-loc>
<publisher-name><![CDATA[Prentice-Hall Int]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WANG]]></surname>
<given-names><![CDATA[L.-X]]></given-names>
</name>
<name>
<surname><![CDATA[MENDEL]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy adaptive filters, with application to nonlinear channel equalization]]></article-title>
<source><![CDATA[Fuzzy Systems, IEEE Transactions on]]></source>
<year>1993</year>
<volume>1</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>161-170</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
