<?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>2007-0705</journal-id>
<journal-title><![CDATA[Nova scientia]]></journal-title>
<abbrev-journal-title><![CDATA[Nova scientia]]></abbrev-journal-title>
<issn>2007-0705</issn>
<publisher>
<publisher-name><![CDATA[Universidad de La Salle Bajío A. C., Coordinación de Investigación]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2007-07052014000200004</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Osciladores Caóticos implementados en Microcontrolador PIC18F]]></article-title>
<article-title xml:lang="en"><![CDATA[Chaotic Oscillators implemented into a PIC18F Microcontroller]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Chiu]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Mora-González]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[López-Mancilla]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de La Salle 1 Facultad de Ingeniería en Computación y Electrónica ]]></institution>
<addr-line><![CDATA[León Guanajuato]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Guadalajara Departamento de Ciencias Exactas y Tecnología Centro Universitario de los Lagos]]></institution>
<addr-line><![CDATA[Lagos de Moreno Jalisco]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2014</year>
</pub-date>
<volume>6</volume>
<numero>12</numero>
<fpage>60</fpage>
<lpage>77</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S2007-07052014000200004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S2007-07052014000200004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S2007-07052014000200004&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Introducción: Recientemente, los sistemas caóticos han llamado la atención de la comunidad científica internacional, debido a sus potenciales aplicaciones en varias ramas de la ciencia e ingeniería. Se han propuesto muchos trabajos con el fin de resolver algunos problemas interesantes, como la determinación de daños estructurales en los materiales o en sistemas de comunicaciones seguras. Sin embargo, la mayoría de estos trabajos se enfocan en sistemas caóticos en tiempo continuo, mientras que en muchos casos, es deseable que estos sistemas estén en el modo de tiempo discreto y puedan ser utilizados en tiempo real. Método: El presente trabajo propone la implementación experimental de tres osciladores caóticos discretizados en un microcontrolador simple. Los osciladores caóticos a implementar son muy conocidos y muy utilizados para ejemplificar posibles soluciones a diversos problemas: los osciladores de Lorenz, Rössler y Chen. Para lo cual, se utilizan tan solo un microcontrolador de bajo costo, unos cuantos resistores y un algoritmo de computación sencillo. Resultados: Se obtiene un sistema embebido de bajo costo y sencillo para implementar osciladores caóticos discretizados. Discusión o Conclusión: Se demuestra que los osciladores caóticos de Lorenz, Rössler y Chen pueden implementarse en cualquier microcontrolador de arquitectura basada en palabras de 18 bits o más. Además, se observa que el algoritmo propuesto se pude migrar de un oscilador a otro con solo sustituir el sistema caótico de ecuaciones.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Introduction: Chaotic systems are of great interest in various branches of science and engineering. Many works have been proposed in order to solve some different interesting problems, such that determining structural damages in materials or for secure communications systems. However, several approaches are in continuous-time, whereas in many cases, the systems are desired to be in discrete-time mode and in real time. Method: In this work, an experimental implementation of three chaotic oscillators into a simple microcontroller is proposed. The chaotic oscillators to implement are Lorenz, Rössler and Chen. The implementation consists only of a low cost microcontroller, a few resistors and a simple algorithm. Results: An inexpensive and simple embedded system to generate chaotic oscillators was obtained. Discussion or Conclusion: The implementation of chaotic oscillators of Lorenz, Rössler and Chen into 18 bits microcontroller is demostrated. It is further noted that the proposed algorithm could migrate from one oscillator to another with only replace chaotic system equations.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Sistemas caóticos en tiempo discreto]]></kwd>
<kwd lng="es"><![CDATA[microcontroladores]]></kwd>
<kwd lng="es"><![CDATA[sistema de Lorenz]]></kwd>
<kwd lng="es"><![CDATA[ecuaciones de Chen]]></kwd>
<kwd lng="es"><![CDATA[sistema de Rössler]]></kwd>
<kwd lng="en"><![CDATA[Discrete-time chaotic systems]]></kwd>
<kwd lng="en"><![CDATA[Microcontrollers]]></kwd>
<kwd lng="en"><![CDATA[Lorenz system]]></kwd>
<kwd lng="en"><![CDATA[Chen's equations]]></kwd>
<kwd lng="en"><![CDATA[Rössler system]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="justify"><font face="verdana" size="4">Ciencias Naturales e Ingenier&iacute;as</font></p>  	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="4"><b>Osciladores Ca&oacute;ticos implementados en Microcontrolador PIC18F</b></font></p>  	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="3"><b>Chaotic Oscillators implemented into a PIC18F Microcontroller</b></font></p>  	    <p align="center"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="2"><b>R. Chiu <sup>1,2</sup>, M. Mora&#45;Gonz&aacute;lez <sup>2</sup> y D. L&oacute;pez&#45;Mancilla <sup>2</sup></b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><sup><i>1</i></sup> <i>Facultad de Ingenier&iacute;a en Computaci&oacute;n y Electr&oacute;nica, Universidad De La Salle</i> <i>Baj&iacute;o</i></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i><sup>2</sup> Departamento de Ciencias Exactas y Tecnolog&iacute;a, Centro Universitario de los Lagos, Universidad de Guadalajara, Lagos de Moreno</i>, <i>M&eacute;xico</i></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2">R. Chiu. E&#45;mail: <a href="mailto:rchiu@culagos.udg.mx">rchiu@culagos.udg.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2">Recepci&oacute;n: 17&#45;06&#45;2013    <br> 	Aceptaci&oacute;n: 04&#45;12&#45;2013</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n</b>: Recientemente, los sistemas ca&oacute;ticos han llamado la atenci&oacute;n de la comunidad cient&iacute;fica internacional, debido a sus potenciales aplicaciones en varias ramas de la ciencia e ingenier&iacute;a. Se han propuesto muchos trabajos con el fin de resolver algunos problemas interesantes, como la determinaci&oacute;n de da&ntilde;os estructurales en los materiales o en sistemas de comunicaciones seguras. Sin embargo, la mayor&iacute;a de estos trabajos se enfocan en sistemas ca&oacute;ticos en tiempo continuo, mientras que en muchos casos, es deseable que estos sistemas est&eacute;n en el modo de tiempo discreto y puedan ser utilizados en tiempo real.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>M&eacute;todo</b>: El presente trabajo propone la implementaci&oacute;n experimental de tres osciladores ca&oacute;ticos discretizados en un microcontrolador simple. Los osciladores ca&oacute;ticos a implementar son muy conocidos y muy utilizados para ejemplificar posibles soluciones a diversos problemas: los osciladores de Lorenz, R&ouml;ssler y Chen. Para lo cual, se utilizan tan solo un microcontrolador de bajo costo, unos cuantos resistores y un algoritmo de computaci&oacute;n sencillo.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Resultados</b>: Se obtiene un sistema embebido de bajo costo y sencillo para implementar osciladores ca&oacute;ticos discretizados.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Discusi&oacute;n</b> o <b>Conclusi&oacute;n</b>: Se demuestra que los osciladores ca&oacute;ticos de Lorenz, R&ouml;ssler y Chen pueden implementarse en cualquier microcontrolador de arquitectura basada en palabras de 18 bits o m&aacute;s. Adem&aacute;s, se observa que el algoritmo propuesto se pude migrar de un oscilador a otro con solo sustituir el sistema ca&oacute;tico de ecuaciones.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Palabras Clave:</b> Sistemas ca&oacute;ticos en tiempo discreto, microcontroladores, sistema de Lorenz, ecuaciones de Chen; sistema de R&ouml;ssler</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Introduction</b>: Chaotic systems are of great interest in various branches of science and engineering. Many works have been proposed in order to solve some different interesting problems, such that determining structural damages in materials or for secure communications systems. However, several approaches are in continuous&#45;time, whereas in many cases, the systems are desired to be in discrete&#45;time mode and in real time.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Method</b>: In this work, an experimental implementation of three chaotic oscillators into a simple microcontroller is proposed. The chaotic oscillators to implement are Lorenz, R&ouml;ssler and Chen. The implementation consists only of a low cost microcontroller, a few resistors and a simple algorithm.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Results</b>: An inexpensive and simple embedded system to generate chaotic oscillators was obtained.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Discussion</b> or <b>Conclusion</b>: The implementation of chaotic oscillators of Lorenz, R&ouml;ssler and Chen into 18 bits microcontroller is demostrated. It is further noted that the proposed algorithm could migrate from one oscillator to another with only replace chaotic system equations.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Discrete&#45;time chaotic systems, Microcontrollers, Lorenz system, Chen's equations, R&ouml;ssler system.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Desde que los pioneros Pecora y Carroll reportaron en 1990 las posibles aplicaciones de la sincronizaci&oacute;n de sistemas ca&oacute;ticos, estas han despertado el inter&eacute;s de la comunidad internacional por su utilidad en muchos campos de la ciencia y la ingenier&iacute;a, como en sistemas biol&oacute;gicos, reacciones qu&iacute;micas, comunicaciones seguras y evaluaci&oacute;n de da&ntilde;os estructurales, por mencionar algunas de ellas (Pecora y Carroll, 1990; G. Chen y X. Dong, 1998; Kuomo et al, 1993; Moniz et al., 2005; Moniz et al., 2004; Jiang et al, 2003). Desde entonces, la aplicaci&oacute;n m&aacute;s com&uacute;n ha sido en sistemas de comunicaciones seguras. Las comunicaciones basadas en caos requieren, en la mayor&iacute;a de los casos, de sincronizaci&oacute;n de sistemas ca&oacute;ticos, ya sea estructuralmente id&eacute;nticos o diferentes, bajo ciertas condiciones. Debido a que los sistemas ca&oacute;ticos son extremadamente sensibles a condiciones iniciales, es decir, que condiciones iniciales ligeramente diferentes generan trayectorias completamente diferentes a largo plazo, generalmente se requieren algoritmos de control para lograr sincronizaci&oacute;n en sistemas ca&oacute;ticos acoplados unidireccionalmente. Una vez sincronizados, es posible encriptar un mensaje mediante una se&ntilde;al portadora ca&oacute;tica desde un transmisor, de tal forma que esta no sea recuperada por intrusos, pero que pueda ser recuperada fielmente por el destinatario en un receptor adecuado que permita remover la se&ntilde;al portadora ca&oacute;tica (ej. Kocarev, 1992). Muchos trabajos han sido desarrollados bajo esta propuesta para encriptar se&ntilde;ales de audio y se&ntilde;ales digitales, incluyendo im&aacute;genes (L&oacute;pez&#45;Mancilla y Cruz&#45;Hern&aacute;ndez, 2005a, 2005b; L&oacute;pez&#45;Guti&eacute;rrez et al., 2009; Garc&iacute;a&#45;L&oacute;pez et al., 2008; L&oacute;pez&#45;Mancilla et al., 2005; Larger y Goedgebuer, 2004; Inzunza y Cruz, 2013).</font></p>  	    <p align="justify"><font face="verdana" size="2">La sincronizaci&oacute;n de sistemas ca&oacute;ticos y sus aplicaciones potenciales, ha dirigido su atenci&oacute;n desde el inicio, a la implementaci&oacute;n de sistemas ca&oacute;ticos anal&oacute;gicos y discretos. Los anal&oacute;gicos, generalmente, se implementan en circuiter&iacute;a electr&oacute;nica anal&oacute;gica, mientras que los discretos pueden implementarse en microcontroladores o sistemas digitales (Cruz&#45;Hern&aacute;ndez et al, 2005; Tanougast, 2011; Tanougast et al, 2012; Sadoudi, 2009). Sin embargo, la mayor&iacute;a de los trabajos existentes se enfocan en circuitos ca&oacute;ticos anal&oacute;gicos o simulaciones num&eacute;ricas en computadoras de sistemas ca&oacute;ticos en tiempo continuo, y existen pocos trabajos que exploran la posibilidad de encapsular un sistema ca&oacute;tico en un microcontrolador o un Arreglo de Compuertas Programable en Campo (FPGA, por sus siglas en ingl&eacute;s). Las simulaciones en computadoras no permiten extraer los datos a trav&eacute;s de un puerto de manera directa, a no ser que se utilice una tarjeta Convertidor Digital&#45;Anal&oacute;gico (DAC, por sus siglas en ingl&eacute;s) o un puerto de datos. Es decir, se requiere de hardware adicional. Dado lo anterior, puede ser ventajoso tener un sistema ca&oacute;tico o varios de ellos, embebidos en un componente peque&ntilde;o del cual se pueda disponer de los estados de estos sistemas para prop&oacute;sitos de sincronizaci&oacute;n o control de los mismos, funcionando como una planta ca&oacute;tica f&iacute;sica y que esto pueda ser utilizado en un sistema de comunicaciones inal&aacute;mbricas seguras, o en sistemas de seguridad electr&oacute;nicos: como controles de puertas el&eacute;ctricas, o alarmas seguras de autos o de casa habitaci&oacute;n. Note que la ventaja de tener uno o varios sistemas embebidos en un solo microcontrolador sobre tener uno o varios sistemas anal&oacute;gicos en circuiter&iacute;a electr&oacute;nica anal&oacute;gica es principalmente el tama&ntilde;o o la portabilidad de los mismos.</font></p>  	    <p align="justify"><font face="verdana" size="2">Con este prop&oacute;sito, en el presente trabajo se aborda la implementaci&oacute;n del sistema ca&oacute;tico de Lorenz, discretizado en un microcontrolador simple. El sistema se compone tan s&oacute;lo de un microcontrolador de bajo costo, adem&aacute;s de un arreglo resistivo que act&uacute;a como DAC. Dado que el microcontrolador se puede programar en lenguaje C, el programa puede ser f&aacute;cilmente reconfigurable, y con esto el sistema puede migrar en distintos sistemas ca&oacute;ticos, por ejemplo R&ouml;ssler y Chen. Por lo cual, en el presente trabajo tambi&eacute;n se ejemplifica la implementaci&oacute;n de estos dos &uacute;ltimos sistemas ca&oacute;ticos.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>M&eacute;todo</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En 1963 Edward Norton Lorenz public&oacute; su famoso conjunto de ecuaciones diferenciales ordinarias, no lineales, de primer orden (Lorenz, 1963); estas son relativamente simples, pero su comportamiento resulta asombrosamente complejo. Desde un punto de vista t&eacute;cnico el sistema de Lorenz es un sistema no lineal, tridimensional y determinista. Las ecuaciones de Lorenz son quiz&aacute;s unas de las ecuaciones m&aacute;s estudiadas dentro del campo de los sistemas no lineales. Esta es la raz&oacute;n por la cual escogimos este sistema de ecuaciones para implementarlas en el microcontrolador PIC18F4550. Las ecuaciones normalizadas de Lorenz est&aacute;n dadas por</font></p>  	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo1.jpg"></p>      <p align="justify"><font face="verdana" size="2">donde <i>x</i>(<i>t</i>), <i>y</i>(<i>t</i>) y <i>z</i>(<i>t</i>) son los estados del sistema y los valores de par&aacute;metros necesarios para expresar un comportamiento ca&oacute;tico son = 10, <i>b</i> = 8/3, y <i>r</i> = 28. El par&aacute;metro cr&iacute;tico, tambi&eacute;n conocido como par&aacute;metro Rayleigh es <i>r</i>.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Con la finalidad de implementar el oscilador en el microcontrolador, se utiliz&oacute; el sistema de Lorenz en tiempo discreto, para esto se aplic&oacute; el m&eacute;todo de Euler a las ecuaciones (1&#45;3). La mayor&iacute;a opta por discretizar sistemas continuos usando el m&eacute;todo de Runge&#45;Kutta, de tercer o cuatro orden, debido a que es m&aacute;s exacto al hacer el c&oacute;mputo repedidas veces sobre los resultados obtenidos. Sin embargo, en este trabajo, se elige el m&eacute;todo de Euler por ser muy f&aacute;cil de utilizar, principalmente para aquellos que inician con procesos de discretizaci&oacute;n, y porque permite obtener la soluci&oacute;n deseada si necesidad de gran exactitud. As&iacute; mismo, al ser un algoritmo de f&aacute;cil aplicaci&oacute;n, permite al microcontrolador tener una mayor velocidad de procesamiento, mientras que con Runge&#45;Kutta puede existir una mayor complejidad de c&oacute;mputo. Por otra parte, presenta la ventaja de que, con tan solo cambiar tres l&iacute;neas en el algoritmo y modificando par&aacute;metros y condiciones iniciales, se puede cambiar el sistema ca&oacute;tico, lo que no ocurre con m&eacute;todos m&aacute;s complejos. Algunos trabajos ya han sido reportados usando el m&eacute;todo de Runge&#45;Kutta, implementados en FPGA's y con lenguaje de programaci&oacute;n VHDL (Tanougast, 2011; Tanougast et al, 2012; Sadoudi, 2009). En este trabajo se utiliza un microprocesador de 16 bits y lenguaje C para programarlo, que ofrece como ventajas, con respecto a los trabajos citados, un tama&ntilde;o reducido, un menor costo y mayor simplicidad de implementaci&oacute;n y programaci&oacute;n. Aplicando entonces el m&eacute;todo de Euler, se obtiene como resultado el siguiente sistema de ecuaciones en diferencias</font></p> 	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo4.jpg"></p>      <p align="justify"><font face="verdana" size="2">Aqu&iacute; <i>X</i>(<i>k</i>)<i>,Y</i>(<i>k</i>), y <i>Z</i>(<i>k</i>) conforman el estado del sistema en tiempo discreto, donde los par&aacute;metros utilizados en el sistema de ecuaciones anterior son las mismas a excepci&oacute;n del par&aacute;metro <i>ts</i>, que es el per&iacute;odo de muestreo. El per&iacute;odo de muestreo <i>ts</i> debe ser tal que <i>ts</i> = <i>0.1</i>/&#448;<i>&#955;</i>&#448;<sub>max</sub> (Haugen, 2004). Computando la expresi&oacute;n para los valores propios dada por (Lorenz, 1963), se obtiene la el valor &#448;<i>&#955;</i>&#448;<sub>max</sub> = 22.8277. Por lo tanto, el per&iacute;odo de muestreo cumple con <i>ts</i> = 0.00438.</font></p>  	    <p align="justify"><font face="verdana" size="2">La <a href="/img/revistas/ns/v6n12/a4f1.jpg" target="_blank">figura 1</a> muestra el circuito electr&oacute;nico empleado para implementar el oscilador de Lorenz. Se utiliz&oacute; un microcontrolador PIC18F4550 de Microchip&reg;, donde los puertos B y D del microcontrolador fueron acoplados a una red resistiva en escalera R&#45;2R, la cual hace las veces de un DAC. Este arreglo microcontrolador y DAC R&#45;2R fue seleccionado debido a que es un arreglo econ&oacute;mico y de configuraci&oacute;n muy simple. Las salidas del DAC se tomaron de las resistencias etiquetadas como R9 y R28, que corresponden a las salidas <i>x</i>(<i>t</i>) y <i>z</i>(<i>t</i>) del oscilador de Lorenz, respectivamente. N&oacute;tese que las salidas del sistema son anal&oacute;gicas despu&eacute;s de la red resistiva en escalera, pero es posible tomar la salida en modo discreto.</font></p>  	    <p align="justify"><font face="verdana" size="2">Para probar el arreglo, el c&oacute;digo en lenguaje C mostrado en la <a href="/img/revistas/ns/v6n12/a4t1.jpg" target="_blank">tabla 1</a>, fue implementado utilizando el compilador C18 de Microchip&reg;, el resultado de las variables <i>X</i>(<i>k</i>) y <i>Z</i>(<i>k</i>) fueron direccionadas de los puertos B y D del microcontrolador, para luego ser convertidas a voltaje anal&oacute;gico por medio del DAC R&#45;2R, por lo cual como salidas resultantes se obtienen a <i>x</i>(<i>t</i>) y <i>z</i>(<i>t</i>). Las l&iacute;neas 1 a la 13 fueron utilizadas para configurar el microcontrolador en su modo de operaci&oacute;n. De la l&iacute;nea 16 a la 19 se declararon las constantes &#963;, <i>b</i> y <i>r</i>, as&iacute; como tambi&eacute;n se inicializ&oacute; el tiempo de muestreo <i>ts</i> del sistema de Lorenz. Las condiciones iniciales se declararon de las l&iacute;neas 23 a la 25. Las salidas <i>X</i>(<i>k</i>), <i>Y</i>(<i>k</i>) y <i>Z</i>(<i>k</i>) fueron declaradas en la l&iacute;nea 27. Las instrucciones TRISB y TRISD se utilizan para configurar como salida digital a los puertos B y D, respectivamente. Despu&eacute;s de calcular las ecuaciones, los resultados se env&iacute;an a los puertos B y D.</font></p>  	    <p align="justify"><font face="verdana" size="2">Los voltajes de salida fueron digitalizados a trav&eacute;s de un osciloscopio Tektronics&reg; series 2000; los datos fueron almacenados en un archivo txt para manipulaci&oacute;n futura. En la <a href="/img/revistas/ns/v6n12/a4f2.jpg" target="_blank">figura 2</a>, se muestra la captura de pantalla del osciloscopio conectado al microcontrolador.</font></p>  	    <p align="justify"><font face="verdana" size="2">Para implementar otro tipo de oscilador ca&oacute;tico en el mismo arreglo electr&oacute;nico, solo se deben intercambiar las ecuaciones de estado por las del nuevo oscilador. Por ejemplo, el sistema en ecuaciones de estado en tiempo continuo del oscilador R&ouml;ssler es</font></p>  	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo7.jpg"></p>      <p align="justify"><font face="verdana" size="2">donde los par&aacute;metros caracter&iacute;sticos tienen los valores <i>a</i> = <i>b</i> = 0.2 y <i>c</i> = 5.7, esto con la finalidad de que el sistema de R&ouml;ssler exhiba comportamiento ca&oacute;tico. Al igual que en el sistema de Lorenz, se obtienen el sistema de ecuaciones en tiempo discreto para el oscilador de R&ouml;ssler, que son</font></p>  	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo10.jpg"></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">An&aacute;logamente, es sistema oscilador ca&oacute;tico de Chen se implementa con el siguiente sistema de ecuaciones de estado en tiempo continuo</font></p>  	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo13.jpg"></p>      <p align="justify"><font face="verdana" size="2">donde los par&aacute;metros caracter&iacute;sticos tienen los siguientes valores <i>a</i> = 35, <i>b</i> = 3 y <i>c</i> = 28, esto con la finalidad de obtener oscilaciones ca&oacute;ticas. Al igual que en los sistemas anteriores, se obtienen el sistema de ecuaciones en tiempo discreto para el oscilador de Chen, el cual es</font></p>  	    <p align="center"><img src="/img/revistas/ns/v6n12/a4fo16.jpg"></p>      <p align="justify"><font face="verdana" size="2">donde se puede observar que las variables de estado <i>z</i>(<i>t</i>) en los osciladores de Lorenz y Chen son iguales, esto es las ecuaciones (3 y 6) son iguales a las ecuaciones (15 y 18), esto debido a que el oscilador de Chen es una variante de las ecuaciones de Lorenz. El tiempo de muestreo utilizado en estos dos &uacute;ltimos osciladores fue el mismo que el utilizado en el oscilador de Lorenz.</font></p>  	    <p align="justify"><font face="verdana" size="2">Para programar en lenguaje C las ecuaciones de R&ouml;ssler (7&#45;12) y las ecuaciones de Chen (13&#45;18), solo hay que hacer unas peque&ntilde;as modificaciones en el programa original de la <a href="/img/revistas/ns/v6n12/a4t1.jpg" target="_blank">Tabla 1</a>, las l&iacute;neas a modificar son las de las de los par&aacute;metros que aparecen en el algoritmo como "constantes" (l&iacute;neas 16&#45;18), las de las condiciones iniciales (l&iacute;neas 23&#45;25), as&iacute; como las de las ecuaciones de estado (l&iacute;neas 32&#45;34). En la <a href="/img/revistas/ns/v6n12/a4t2.jpg" target="_blank">tabla 2</a>, se tienen dichas l&iacute;neas de c&oacute;digo para ambos osciladores (R&ouml;ssler y Chen). Cabe hacer menci&oacute;n que se sugiere modificar las l&iacute;neas de condiciones iniciales y constantes, ya que los diferentes osciladores ca&oacute;ticos oscilan con diferentes condiciones de par&aacute;metros, y las sugeridas en la <a href="/img/revistas/ns/v6n12/a4t2.jpg" target="_blank">Tabla 2</a> son condiciones normales de operaci&oacute;n para estos tipos de osciladores.</font></p>  	    <p align="justify"><font face="verdana" size="2">Las condiciones iniciales con las cuales inician los tres osciladores (x1, y1, z1) utilizadas en las l&iacute;neas (23&#45;25) de los c&oacute;digos de las <a href="/img/revistas/ns/v6n12/a4t1.jpg" target="_blank">tablas 1</a> y <a href="/img/revistas/ns/v6n12/a4t2.jpg" target="_blank">2</a>, se escogieron arbitrariamente, solo cuidando que las tres no sean cero, para que existan oscilaciones, y que no sean demasiado grandes para no inestabilizar a los sistemas.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Resultados y Discusiones</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En la <a href="/img/revistas/ns/v6n12/a4f3.jpg" target="_blank">figura 3</a> se muestran los diagramas de bifurcaci&oacute;n, para los sistemas en tiempo continuo (izquierda) y en tiempo discreto (derecha), donde el par&aacute;metro <i>r</i> es variado desde un valor 16 hasta un valor 200. En estos diagramas se puede observar que, aunque el sistema discretizado no tiene una din&aacute;mica id&eacute;ntica al sistema en tiempo continuo, es decir, aunque siguen trayectorias diferentes, el sistema discretizado sigue representando una din&aacute;mica de Lorenz. Esto es importante recalcarlo, porque no es el inter&eacute;s de este trabajo <i>sincronizar</i> la din&aacute;mica discreta con la continua, sino m&aacute;s bien, generar din&aacute;micas discretas del sistema de Lorenz para ser implementadas en un microcontrolador de manera muy simple.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">As&iacute;, este resultado muestra que el sistema propuesto puede reproducir toda la din&aacute;mica involucrada en el sistema de Lorenz.</font></p>  	    <p align="justify"><font face="verdana" size="2">El per&iacute;odo de muestreo afecta la estabilidad y la din&aacute;mica en el proceso de discretizaci&oacute;n. Si bien es cierto que se calcul&oacute; el per&iacute;odo de muestreo para ser <i>ts</i> = 0.00438, variaciones en este valor pueden generar un efecto adverso en la discretizaci&oacute;n como se muestra en la <a href="/img/revistas/ns/v6n12/a4f5.jpg" target="_blank">figura 5</a>, donde se puede observar que si se elige un valor muy peque&ntilde;o <i>ts</i> = 0.0001, se requirir&aacute; de una ventana de tiempo muy grande para observar las osciladiones, como se muestra en los incisos a): <i>ts</i> = 0.0001 y b): <i>ts</i> = 0.0012, de tal forma que no se aprecia la din&aacute;mica ca&oacute;tica del sistema.</font></p>  	    <p align="center"><font face="verdana" size="2"><a href="/img/revistas/ns/v6n12/a4f4.jpg" target="_blank">Figura 4</a></font></p>  	    <p align="justify"><font face="verdana" size="2">A medida que el valor <i>ts</i> se incrementa, el sistema empieza a oscilar, cada vez con mayor din&aacute;mica, hasta alcanzar una soluci&oacute;n muy conocida correspondiente a la se&ntilde;al temporal de Lorenz, como en c): <i>ts</i> = 0.0033, d): <i>ts</i> = 0.0064 &oacute; e): <i>ts</i> = 0.0105. Pero si <i>ts</i> se incrementa por encima de 0.015, existe un solapamiento o aliasing de la se&ntilde;al, haciendo que se pierdan datos del sistema anal&oacute;gico, como ocurre en los incisos f): <i>ts</i> = 0.0156 y g): <i>ts</i> = 0.0217. Este solapamiento puede hacer que la discretizaci&oacute;n se inestabilice, debido a pendientes muy abruptas de la forma de onda muestreada, como se muestra en h): <i>ts</i> = 0.0288 e i): <i>ts</i> = 0.0369.</font></p>  	    <p align="justify"><font face="verdana" size="2">Se puede corroborar lo que pasa recurriendo al diagrama de bifurcaci&oacute;n calculado para la variaci&oacute;n de <i>ts,</i> mientras que todos los par&aacute;metros de Lorenz permanecen constantes. La <a href="/img/revistas/ns/v6n12/a4f5.jpg" target="_blank">figura 5</a>, muestra el diagrama de bifurcaci&oacute;n que que ejemplifica la variaci&oacute;n de la din&aacute;mica obtenida en el muestreo del sistema discreto de Lorenz en funci&oacute;n del per&iacute;odo de muestreo <i>ts.</i> Note que cuando <i>ts</i> = 0.0001, la din&aacute;mica del sistema es pobre en contenido frecuencial, y por tanto oscila lentamente. A medida que <i>ts</i> se incrementa, el sistema oscila en r&eacute;gimen ca&oacute;tico y cuando pasa un umbral de aproximadamente <i>ts</i> = 0.022, el proceso de muestreo no reproduce la se&ntilde;al anal&oacute;gica.</font></p>  	    <p align="justify"><font face="verdana" size="2">Adem&aacute;s, dada la simplicidad del algoritmo, se pueden implementar distintos sistemas ca&oacute;ticos con tan solo cambiar las ecuaciones dentro del c&oacute;digo del microcontrolador (ver <a href="/img/revistas/ns/v6n12/a4t2.jpg" target="_blank">tabla 2</a>). En la <a href="/img/revistas/ns/v6n12/a4f6.jpg" target="_blank">figura 6</a> <a href="/img/revistas/ns/v6n12/a4f6.jpg" target="_blank">(a y b</a>) se observan las evoluciones temporales utilizadas para generar los osciladores ca&oacute;ticos de R&ouml;ssler y Chen, respectivamente. Para los cuales en la <a href="/img/revistas/ns/v6n12/a4f6.jpg" target="_blank">figura 6(a)</a> se muestra el atractor del oscilador R&ouml;ssler, as&iacute; como en la <a href="/img/revistas/ns/v6n12/a4f7.jpg" target="_blank">figura 7(b)</a> se muestra el atractor del oscilador Chen. Tambi&eacute;n se graficaron los diagramas de bifurcaci&oacute;n para estos otros dos osciladores ca&oacute;ticos, en la <a href="/img/revistas/ns/v6n12/a4f8.jpg" target="_blank">figura 8(a)</a> se observa el diagrama de bifurcaci&oacute;n de R&ouml;ssler, as&iacute; como en la <a href="/img/revistas/ns/v6n12/a4f8.jpg" target="_blank">figura 8(b)</a> se observa el de Chen.</font></p>  	    <p align="justify"><font face="verdana" size="2">Los beneficios de implementar los osciladores en un microcontrolador es que cada oscilador ca&oacute;tico trabaja en forma digital y se puede simplificar el desarrollo de los osciladores utilizando un microcontrolador, haciendo que el circuito f&iacute;sico se tenga en forma compacta. Al ser un algoritmo computacional, no habr&aacute; problemas con variaciones en los par&aacute;metros, ruido inducido o perturbaciones externas que afecten el desempe&ntilde;o de los osciladores. Adem&aacute;s se puede tener m&aacute;s de un oscilador a la vez y se pueden utilizar para diversos prop&oacute;sitos.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Conclusiones</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En este trabajo se ha mostrado que es posible implementar un oscilador ca&oacute;tico en un sencillo microcontrolador, utilizando un algoritmo simple. Esto mediante la aplicaci&oacute;n de las ecuaciones de tres osciladores ca&oacute;ticos comunes en tiempo discreto: Lorenz, R&ouml;ssler y Chen. Nuestros resultados muestran que el comportamiento de los sistemas propuestos es de acuerdo con los reportados en la literatura. El algoritmo propuesto abre la posibilidad de utilizar sistemas ca&oacute;ticos embebidos en un chip que permita aplicaciones pr&aacute;cticas, en sistemas de comunicaciones inal&aacute;mbricas seguras, o en alarmas de seguridad en autos o casa habitaci&oacute;n.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Se mostr&oacute; la versatilidad del algoritmo y hardware propuestos, al poder migrar entre cualquiera de los tres sistemas ca&oacute;ticos sugeridos de manera sencilla, ya que solo hay que cambiar pocas l&iacute;neas de c&oacute;digo en el programa en lenguaje C para implementar cualquiera de los tres sistemas ca&oacute;ticos.</font></p>  	    <p align="justify"><font face="verdana" size="2">Como trabajo a futuro queda la aplicaci&oacute;n de los sistemas complejos, por ejemplo, el acoplamiento de maestro y esclavo sistemas ca&oacute;ticos, donde se puede estudiar el problema de la sincronizaci&oacute;n en tiempo real.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Agradecimientos</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El presente trabajo fue apoyado por la Universidad de la Salle Baj&iacute;o, en beca de investigaci&oacute;n de la "9a convocatoria de Investigadores en consolidaci&oacute;n" y por el proyecto de Ciencia B&aacute;sica del Conacyt No. 166654.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; L. M. Pecora and T. L. Carroll. "Synchronization in chaotic systems," Phys. Rev. Lett. 64, 1990, pp. 821&#45;824.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488125&pid=S2007-0705201400020000400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; G. Chen and X. Dong, From Chaos To Order, World Scientific, Singapore. 1998.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488127&pid=S2007-0705201400020000400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;3&#93; K.M. Cuomo, A.V. Oppenheim and S.H. Strogratz, "Synchronization of Lorenz&#45;based chaotic circuits with applications to communications," IEEE Trans. Circuits Syst. II, 40(10), 1993, pp. 626&#45;633.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488129&pid=S2007-0705201400020000400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;4&#93; Moniz, L., Nichols, J.M., Nichols, C.J., Seaver, M., Trickey, S.T., Todd, M.D. Pecora, L.M. and Virgin, L.N. (2005). A multivariate, attractor&#45;based approach to structural health monitoring. Journal of Soundand Vibration 283(1): 295&#45;310.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488131&pid=S2007-0705201400020000400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; Moniz, L., Pecora, L., Nichols, J., Todd, M. and Wait, J.R. (2004). Dynamical assessment of structural damage using the continuity statistic. Structural Health Monitoring 3(3): 199&#45;212.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488133&pid=S2007-0705201400020000400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;6&#93; Jiang, G.P., Tang, W.K.S. and Chen, G. (2003). A simple global synchronization criterion for coupled chaotic systems. Chaos, Solitons and Fractals 15(1): 925&#45;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=5488135&pid=S2007-0705201400020000400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;7&#93; L. Kocarev, K.S. Halle, K. Eckert and L. O. Chua, "Experimental demostration of secure communications via chaotic synchronization," Int. J. Bifurc. Chaos, 2(3), 1992, pp. 709&#45;713.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488137&pid=S2007-0705201400020000400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;8&#93; L&oacute;pez&#45;Mancilla, D. y Cruz&#45;Hern&aacute;ndez, C. (2005b). Output synchronization of chaotic systems: model&#45;matching approach with applications to secure communications. Nonlinear Dynamics and Systems Theory: An International Journal of Research and Survey, 5(2): 141&#45;156.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488139&pid=S2007-0705201400020000400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;9&#93; L&oacute;pez&#45;Guti&eacute;rrez, R.M., Posadas&#45;Castillo, C., L&oacute;pez&#45;Mancilla, D. y Cruz&#45;Hern&aacute;ndez, C. (2009). Communicating via robust synchronization of chaotic lasers. Chaos, Solitons &amp; Fractals, 42: 277&#45;285.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488141&pid=S2007-0705201400020000400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;10&#93; Garc&iacute;a&#45;L&oacute;pez, J.H. Jaimes&#45;Re&aacute;tegui, R. Chiu&#45;Zarate, R. L&oacute;pez&#45;Mancilla, D. Ram&iacute;rez&#45;Jim&eacute;nez R. y Pisarchik A.N. (2008). Secure computer communication based on chaotic R&ouml;ssler oscillators. The open Electrical and Electronic Engineering Journal, 2: 24&#45;27.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488143&pid=S2007-0705201400020000400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;11&#93; Cruz&#45;Hern&aacute;ndez, C. L&oacute;pez&#45;Mancilla, D. Garc&iacute;a, V. Serrano H. y N&uacute;&ntilde;ez R. (2005). Experimental realization of binary signals transmission using chaos. Journal of Circuits, Systems and Computers, 14(3): 1&#45;16.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488145&pid=S2007-0705201400020000400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;12&#93; Larger, L. and Goedgebuer, J.P. (2004). Encryption using chaotic dynamics for optical telecommunications. C. R. Physique 5(1): 609&#45;611.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488147&pid=S2007-0705201400020000400012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;13&#93; Inzunza&#45;Gonz&aacute;lez, E. y Cruz&#45;Hern&aacute;ndez, C. (2013). Double encryption for security in biometric systems. Nonlinear Dynamics and Sistems Theory: An International Journal of Research and Survey, 13(1): 55&#45;68.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488149&pid=S2007-0705201400020000400013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;14&#93; Camel Tanougast, Hardware Implementation of Chaos Based Cipher: Design of Embedded Systems for Security Applications, Chaos&#45;Based Cryptography Studies in Computational Intelligence Volume 354, 2011, pp 297&#45;330.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488151&pid=S2007-0705201400020000400014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;15&#93; Camel Tanougast, Abbas Dandache, Mohamed Salah Azzaz and Said Sadoudi (2012). Hardware Design of Embedded Systems for Security Applications, Embedded Systems &#45; High Performance Systems, Applications and Projects, Dr. Kiyofumi Tanaka (Ed.), ISBN: 978&#45;953&#45;51&#45;0350&#45;9, InTech, Available from: <a href="http://www.intechopen.com/books/embedded&#45;systems&#45;high&#45;performance&#45;systems&#45;applications&#45;andprojects/hardware&#45;design&#45;of&#45;embedded&#45;systems&#45;for&#45;security&#45;applications" target="_blank">http://www.intechopen.com/books/embedded&#45;systems&#45;high&#45;performance&#45;systems&#45;applications&#45;andprojects/hardware&#45;design&#45;of&#45;embedded&#45;systems&#45;for&#45;security&#45;applications</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488153&pid=S2007-0705201400020000400015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;16&#93; Said Sadoudi &curren;, Mohamed Salah Azzaz, Mustapha Djeddou, Mustapha Benssalah, An FPGA Real&#45;time Implementation of the Chen's Chaotic System for Securing Chaotic Communications, International Journal of Nonlinear Science Vol.7(2009) No.4,pp.467&#45;474.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488155&pid=S2007-0705201400020000400016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;17&#93; Finn Haugen, (2004) Model Forms and Time&#45;Response Calculations. en Dynamic Systems: Modeling, Analysis And Simulation, 50&#45;73, Tapir Academic</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488157&pid=S2007-0705201400020000400017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;18&#93; Lorenz, Edward Norton. (1963). Deterministic nonperiodic flow. Journal of the Atmospheric Sciences 20(2): 130&#150;141.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488158&pid=S2007-0705201400020000400018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;19&#93; R&ouml;ssler, O.E. (1976). An equation for continuous chaos. Phys. Letters, 57A(5): 397&#45;398.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488160&pid=S2007-0705201400020000400019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;20&#93; Chen, G. y Ueta, T. (1999). Yet another chaotic attractor. Int. J. Bifur. Chaos, 9: 1465&#150;1466.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=5488162&pid=S2007-0705201400020000400020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pecora]]></surname>
<given-names><![CDATA[L. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Carroll]]></surname>
<given-names><![CDATA[T. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Synchronization in chaotic systems]]></article-title>
<source><![CDATA[Phys. Rev. Lett.]]></source>
<year>1990</year>
<volume>64</volume>
<page-range>821-824</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Dong]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
</person-group>
<source><![CDATA[From Chaos To Order]]></source>
<year>1998</year>
<publisher-name><![CDATA[World Scientific]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cuomo]]></surname>
<given-names><![CDATA[K.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Oppenheim]]></surname>
<given-names><![CDATA[A.V.]]></given-names>
</name>
<name>
<surname><![CDATA[Strogratz]]></surname>
<given-names><![CDATA[S.H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Synchronization of Lorenz-based chaotic circuits with applications to communications]]></article-title>
<source><![CDATA[IEEE Trans. Circuits Syst. II]]></source>
<year>1993</year>
<volume>40</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>626-633</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moniz]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Nichols]]></surname>
<given-names><![CDATA[J.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Nichols]]></surname>
<given-names><![CDATA[C.J.]]></given-names>
</name>
<name>
<surname><![CDATA[Seaver]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Trickey]]></surname>
<given-names><![CDATA[S.T.]]></given-names>
</name>
<name>
<surname><![CDATA[Todd]]></surname>
<given-names><![CDATA[M.D.]]></given-names>
</name>
<name>
<surname><![CDATA[Pecora]]></surname>
<given-names><![CDATA[L.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Virgin]]></surname>
<given-names><![CDATA[L.N.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A multivariate, attractor-based approach to structural health monitoring]]></article-title>
<source><![CDATA[Journal of Soundand Vibration]]></source>
<year>2005</year>
<volume>283</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>295-310</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moniz]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Pecora]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Nichols]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Todd]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Wait]]></surname>
<given-names><![CDATA[J.R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Dynamical assessment of structural damage using the continuity statistic]]></article-title>
<source><![CDATA[Structural Health Monitoring]]></source>
<year>2004</year>
<volume>3</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>199-212</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[G.P.]]></given-names>
</name>
<name>
<surname><![CDATA[Tang]]></surname>
<given-names><![CDATA[W.K.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A simple global synchronization criterion for coupled chaotic systems]]></article-title>
<source><![CDATA[Chaos, Solitons and Fractals]]></source>
<year>2003</year>
<volume>15</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>925-935</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kocarev]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[K.S.]]></surname>
<given-names><![CDATA[Halle]]></given-names>
</name>
<name>
<surname><![CDATA[Eckert]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Chua]]></surname>
<given-names><![CDATA[L. O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Experimental demostration of secure communications via chaotic synchronization]]></article-title>
<source><![CDATA[Int. J. Bifurc. Chaos]]></source>
<year>1992</year>
<volume>2</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>709-713</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López-Mancilla]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz-Hernández]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Output synchronization of chaotic systems: model-matching approach with applications to secure communications]]></article-title>
<source><![CDATA[Nonlinear Dynamics and Systems Theory: An International Journal of Research and Survey]]></source>
<year>2005</year>
<volume>5</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>141-156</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López-Gutiérrez]]></surname>
<given-names><![CDATA[R.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Posadas-Castillo]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[López-Mancilla]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz-Hernández]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Communicating via robust synchronization of chaotic lasers]]></article-title>
<source><![CDATA[Chaos, Solitons & Fractals]]></source>
<year>2009</year>
<volume>42</volume>
<page-range>277-285</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[García-López]]></surname>
<given-names><![CDATA[J.H.]]></given-names>
</name>
<name>
<surname><![CDATA[Jaimes-Reátegui]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Chiu-Zarate]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[López-Mancilla]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Ramírez-Jiménez]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Pisarchik]]></surname>
<given-names><![CDATA[A.N.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Secure computer communication based on chaotic Rössler oscillators]]></article-title>
<source><![CDATA[The open Electrical and Electronic Engineering Journal]]></source>
<year>2008</year>
<volume>2</volume>
<page-range>24-27</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cruz-Hernández]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[López-Mancilla]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[García]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Serrano]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Núñez]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Experimental realization of binary signals transmission using chaos]]></article-title>
<source><![CDATA[Journal of Circuits, Systems and Computers]]></source>
<year>2005</year>
<volume>14</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>1-16</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Larger]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Goedgebuer]]></surname>
<given-names><![CDATA[J.P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Encryption using chaotic dynamics for optical telecommunications]]></article-title>
<source><![CDATA[C. R. Physique]]></source>
<year>2004</year>
<volume>5</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>609-611</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Inzunza-González]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz-Hernández]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Double encryption for security in biometric systems]]></article-title>
<source><![CDATA[Nonlinear Dynamics and Sistems Theory: An International Journal of Research and Survey]]></source>
<year>2013</year>
<volume>13</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>55-68</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tanougast]]></surname>
<given-names><![CDATA[Camel]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hardware Implementation of Chaos Based Cipher: Design of Embedded Systems for Security Applications]]></article-title>
<source><![CDATA[Chaos-Based Cryptography]]></source>
<year>2011</year>
<page-range>297-330</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tanougast]]></surname>
<given-names><![CDATA[Camel]]></given-names>
</name>
<name>
<surname><![CDATA[Dandache]]></surname>
<given-names><![CDATA[Abbas]]></given-names>
</name>
<name>
<surname><![CDATA[Azzaz]]></surname>
<given-names><![CDATA[Mohamed Salah]]></given-names>
</name>
<name>
<surname><![CDATA[Sadoudi]]></surname>
<given-names><![CDATA[Said]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hardware Design of Embedded Systems for Security Applications]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Tanaka]]></surname>
<given-names><![CDATA[Kiyofumi]]></given-names>
</name>
</person-group>
<source><![CDATA[Embedded Systems - High Performance Systems, Applications and Projects]]></source>
<year>2012</year>
<publisher-name><![CDATA[InTech]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sadoudi]]></surname>
<given-names><![CDATA[Said]]></given-names>
</name>
<name>
<surname><![CDATA[Azzaz]]></surname>
<given-names><![CDATA[Mohamed Salah]]></given-names>
</name>
<name>
<surname><![CDATA[Djeddou]]></surname>
<given-names><![CDATA[Mustapha]]></given-names>
</name>
<name>
<surname><![CDATA[Benssalah]]></surname>
<given-names><![CDATA[Mustapha]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An FPGA Real-time Implementation of the Chen's Chaotic System for Securing Chaotic Communications]]></article-title>
<source><![CDATA[International Journal of Nonlinear Science]]></source>
<year>2009</year>
<volume>7</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>467-474</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haugen]]></surname>
<given-names><![CDATA[Finn]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Model Forms and Time-Response Calculations]]></article-title>
<source><![CDATA[Dynamic Systems: Modeling, Analysis And Simulation]]></source>
<year>2004</year>
<page-range>50-73</page-range><publisher-name><![CDATA[Tapir Academic]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lorenz]]></surname>
<given-names><![CDATA[Edward Norton]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Deterministic nonperiodic flow]]></article-title>
<source><![CDATA[Journal of the Atmospheric Sciences]]></source>
<year>1963</year>
<volume>20</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>130-141</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rössler]]></surname>
<given-names><![CDATA[O.E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An equation for continuous chaos]]></article-title>
<source><![CDATA[Phys. Letters]]></source>
<year>1976</year>
<volume>57A</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>397-398</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Ueta]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Yet another chaotic attractor]]></article-title>
<source><![CDATA[Int. J. Bifur. Chaos]]></source>
<year>1999</year>
<volume>9</volume>
<page-range>1465-1466</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
