<?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>1692-1798</journal-id>
<journal-title><![CDATA[Iteckne]]></journal-title>
<abbrev-journal-title><![CDATA[Iteckne]]></abbrev-journal-title>
<issn>1692-1798</issn>
<publisher>
<publisher-name><![CDATA[Universidad Santo Tomás]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1692-17982014000200006</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Adaptive filtering implemented over TMS320c6713 DSP platform for system identification]]></article-title>
<article-title xml:lang="es"><![CDATA[Filtrado adaptativo implementado sobre plataforma DSP TMS320c6713 para identificación de sistemas]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Jiménez-López]]></surname>
<given-names><![CDATA[Fabián Rolando]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pardo-Beainy]]></surname>
<given-names><![CDATA[Camilo Ernesto]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gutiérrez-Cáceres]]></surname>
<given-names><![CDATA[Edgar Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Pedagógica y Tecnológica de Colombia Digital Signal Processing Group ]]></institution>
<addr-line><![CDATA[Tunja ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Pedagógica y Tecnológica de Colombia Digital Signal Processing Group ]]></institution>
<addr-line><![CDATA[Tunja ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Pedagógica y Tecnológica de Colombia Digital Signal Processing Group ]]></institution>
<addr-line><![CDATA[Tunja ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<volume>11</volume>
<numero>2</numero>
<fpage>157</fpage>
<lpage>171</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1692-17982014000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1692-17982014000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1692-17982014000200006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the experimental development of software and hardware configuration to implement two adaptive algorithms: LMS (Least Mean Square) and RLS (Recursive Least Square), using TMS320C6713 DSP platform of Texas Instruments, for unknown systems identification. Methodology for implementation and validation analysis for the adaptive algorithms is described in detail for real-time systems identification applications, and the experimental results were evaluated in terms of performance criterions in time domain, frequency domain, computational complexity, and accuracy.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este documento describe el desarrollo experimental de la configuración de hardware y software para implementar dos algoritmos adaptativos: el de Mínimos Cuadrados Promediados LMS (Least Mean Square) y Mínimos Cuadrados Recursivos RLS (Recursive Least Square), usando la plataforma DSP TMS320C713 de Texas Instruments para identificación de sistemas desconocidos. La metodología para la implementación y análisis de operación de los algoritmos adaptativos se presentan en detalle para aplicaciones de identificación de sistemas en tiempo real, y los resultados experimentales fueron evaluados en términos de criterios de desempeño en el dominio temporal, frecuencial, complejidad computacional y precisión.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Adaptive Filtering]]></kwd>
<kwd lng="en"><![CDATA[Digital Signal Processor]]></kwd>
<kwd lng="en"><![CDATA[LMS Algorithm]]></kwd>
<kwd lng="en"><![CDATA[RLS Algorithm]]></kwd>
<kwd lng="en"><![CDATA[Real Time Processing]]></kwd>
<kwd lng="en"><![CDATA[System Identification]]></kwd>
<kwd lng="es"><![CDATA[Algoritmo LMS]]></kwd>
<kwd lng="es"><![CDATA[Algoritmo RLS]]></kwd>
<kwd lng="es"><![CDATA[Filtrado Adaptativo]]></kwd>
<kwd lng="es"><![CDATA[Identificación de Sistemas]]></kwd>
<kwd lng="es"><![CDATA[Procesador Digital de Señales]]></kwd>
<kwd lng="es"><![CDATA[Procesamiento en Tiempo Real]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face = "verdana" size = "2">          <p align = "center"><font size = "4"><b>Adaptive filtering implemented over TMS320c6713 DSP platform for system identification</b></font></p>          <p align = "center"><font size = "3"><b>Filtrado adaptativo implementado sobre plataforma DSP TMS320c6713 para identificaci&oacute;n de sistemas</b></font></p>        <p>&nbsp;</p>          <p><b>Fabi&aacute;n Rolando Jim&eacute;nez-L&oacute;pez<sup>1</sup>, Camilo Ernesto Pardo-Beainy<sup>2</sup>, Edgar Andr&eacute;s Guti&eacute;rrez-C&aacute;ceres<sup>3</sup></b></p>          <p><i>1 M. Sc. Research Digital Signal Processing Group, Universidad  Pedag&oacute;gica y Tecnol&oacute;gica de Colombia. Tunja, Colombia. <a href="mailto:fabian.jimenez02@uptc.edu.co">fabian.jimenez02@uptc.edu.co</a>.    <br> 2 M. Sc. (c)., Research and  Development Engineering in new Technologies Group, Universidad Santo Tomas. Tunja, Colombia. <a href="mailto:cpardo@ustatunja.edu.co">cpardo@ustatunja.edu.co</a>.</i>    <br> <i>3 M.  Sc. (c)., Research and Development Engineering in new Technologies Group, Universidad  Santo Tomas. Tunja, Colombia. <a href="mailto:edgar.gutierrez@usantoto.edu.co">edgar.gutierrez@usantoto.edu.co</a>.</i></p> <hr size = "1" />          <p>&nbsp;</p>          <p><b>ABSTRACT</b></p>          ]]></body>
<body><![CDATA[<p>This paper presents the  experimental development of software and hardware  configuration to implement two adaptive algorithms:  LMS (Least Mean Square) and RLS (Recursive Least Square),  using TMS320C6713 DSP platform of Texas Instruments,  for unknown systems identification.  Methodology for implementation and validation analysis for the  adaptive algorithms is described in detail for  real-time systems identification applications, and the experimental  results were evaluated in terms of performance  criterions in time domain, frequency domain,  computational complexity, and accuracy.</p>          <p><i>KEYWORDS</i>: Adaptive Filtering, Digital Signal Processor,   LMS Algorithm, RLS Algorithm, Real Time Processing, System Identification.</p>  <hr size = "1" />          <p>&nbsp;</p>          <p><b>RESUMEN</b></p>          <p>Este documento describe el desarrollo experimental de la configuraci&oacute;n de hardware y software para implementar dos algoritmos adaptativos: el de M&iacute;nimos Cuadrados Promediados LMS (Least Mean Square) y M&iacute;nimos Cuadrados Recursivos RLS (<i>Recursive Least</i> <i>Square</i>),  usando la plataforma DSP TMS320C713 de Texas Instruments para identificaci&oacute;n de sistemas desconocidos. La metodolog&iacute;a para la implementaci&oacute;n y an&aacute;lisis de operaci&oacute;n de los algoritmos adaptativos se presentan en detalle para aplicaciones de identificaci&oacute;n de sistemas en tiempo real, y los resultados  experimentales fueron evaluados en t&eacute;rminos de criterios de desempe&ntilde;o en el dominio temporal, frecuencial, complejidad computacional y precisi&oacute;n.</p>          <p><i>PALABRAS CLAVE</i>: Algoritmo LMS, Algoritmo RLS, Filtrado   Adaptativo, Identificaci&oacute;n de Sistemas, Procesador Digital de Se&ntilde;ales, Procesamiento en Tiempo Real.</p>  <hr size = "1" />          <p>&nbsp;</p>          <p><b>1. INTRODUCTION</b></p>          <p>System Identification is the field  of modeling dynamic systems from experimental  data (i.e. input/ output patterns). The goal is to  approximate the unknown system with a linear  regression model that uses the available  input/output data.</p>     <p>Adaptive filtering techniques have  been successfully applied to communications systems such as smart antennas, channel  equalization problems, interference  cancellations, echo cancellation and spectral estimation for speech  analysis and synthesis, among others. The  purpose of this work is to show how the  adaptive filtering algorithms can be used to identify the model  of unknown systems that may vary over time,  through using signal processing in real  time &#91;<a href="#1">1</a>&#93;.</p>     ]]></body>
<body><![CDATA[<p>There are many structures for  adaptive filtering, in this work presents the  experimental results of implementation for three  different adaptive algorithms (LMS, NLMS and RLS) where compared their performance to identify an  unknown system corresponding to a Fixed BandPass  FIR filter. Real time implementation of adaptive  algorithms over DSP Starter Kit DSK C6713 is also  presented in this paper. Performance of each  adaptive algorithm over hardware is also presented  taking into account the next performance  criterions: in time domain through the learning curve, the Minimum Mean Square Error (MSE) and  algorithm error measurement; in the frequency  domain using the Fast Fourier Transform and its  Spectogram; the computational complexity through  the measurement of algorithm execution time and  number of clock cycles; and finally the  accuracy in the estimation of the adaptive filter weights.</p>     <p>A methodology for adaptive  filtering algorithms implementation was realized using  Matlab&reg;/Simulink&reg; and Code Composer Studio<sup>TM</sup>  software platforms, with the use of the DSK  for Digital Signal Processor TMS320C6713 of Texas Instruments&reg; technology &#91;<a href="#2">2</a>&#93;. The purpose of  this methodology was to provide an efficient and  rapid method to develop and test the adaptive  filters over the DSP, being a very important engineering  tool in charge of  design-simulation-implementation of adaptive filters algorithms. In addition,  the software and hardware for digital signal  processing presents important benefits such as: low  level hardware work (ADC and DAC incorporated),  compromise between performance and  computational cost, simulation capability, lesser  development time, flexibility, complexity and  accuracy adequate &#91;<a href="#3">3</a>&#93;-&#91;<a href="#6">6</a>&#93;.</p>     <p>This article is organized as  follows. Section 2 reviews the literature on adaptive  filtering for systems identification and, adaptive  algorithms used. In section 3, the proposed design  architecture, describing the implementation  considerations for the digital identification system,  and discussed the methodology and fundamental  building blocks used in real-time processing for  adaptive filtering algorithms over the DSK C6713  hardware platform. In order to prove the validity and  performance of the design methodology  proposed, the Section 4 describes the algorithms  evaluation with numerical and graphical  results. Finally, the main conclusions of this work are  presented in section 5.</p>     <p>&nbsp;</p>     <p><b>2. ADAPTIVE FILTERING FOR SYSTEM   IDENTIFICATION</b></p>     <p><b><i>2.1.  Adaptive structure for system identification</i></b></p>     <p>The aim to use an adaptive filter  for system   identification is to provide a  linear model that represents   the best fit to an unknown system,  i.e. estimate   the impulse response, h&#91;k&#93;, of the  unknown   system. <a href="#fig1">Fig. 1</a> shows an adaptive  filter structure   that can be used for system  identification or modeling. The input signal x&#91;k&#93; excites both  the unknown system and the adaptive filter  &#91;<a href="#1">1</a>&#93;, &#91;<a href="#2">2</a>&#93;, &#91;<a href="#7">7</a>&#93;, &#91;<a href="#9">9</a>&#93;, &#91;<a href="#10">10</a>&#93;.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig1.gif"><a name="fig1"></a></p>     <p>The error signal e&#91;k&#93; is the  difference between the unknown system response d&#91;k&#93;  and the adaptive filter response y&#91;k&#93;. This error  signal is fed back to the adaptive filter and is  used to update the adaptive filter's coefficients  until the overall output y&#91;k&#93; =  d&#91;k&#93;.</p>     <p>The purpose of the adaptive filter  is adjusts its weights, w&#91;k&#93;, using the LMS and  RLS adaptation algorithms, to produce an output  y&#91;k&#93; that is as close as possible to the unknown  system output d&#91;k&#93;. When this happens, the  adaptation process is finished, and e&#91;k&#93; approaches  zero.</p>     ]]></body>
<body><![CDATA[<p>When MSE is minimized, the  adaptive filter coefficients, w&#91;k&#93;, are approximately equal to  the unknown system coefficients, h&#91;k&#93;. The  internal plant noise is represented as an  additive noise n&#91;k&#93; &#91;<a href="#1">1</a>&#93;, &#91;<a href="#2">2</a>&#93;, &#91;<a href="#11">11</a>&#93;-&#91;<a href="#13">13</a>&#93;.</p>     <p><i><b>2.2.  Adaptive filtering algorithms</b></i></p>     <p><i>2.2.1.  Adaptive LMS algorithm</i></p>     <p>This adaptive algorithm is well  suited for a   number of applications, including  echo cancellation,   equalization, and prediction. The adaptive   LMS algorithm  takes the following form:</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for1.gif"><a name="for1"></a></p>     <p>Where indicates that the filter  coefficient   weight in the next state w&#91;k+1&#93;  depends on the   filter coefficient weight in its  current state w&#91;k&#93;   = &#91;w0&#91;k&#93; w1&#91;k&#93; ... wN &#91;k&#93;&#93;T (N+1  being the filter   length), the convergence factor 0  &lt; &micro; &lt; 1 (referred   to as step size), the error signal  e&#91;k&#93;, the desired   output d&#91;k&#93;, the filter output  y&#91;k&#93; and input vector   x&#91;k&#93; = &#91;x&#91;k&#93; x&#91;k-1&#93; ... x&#91;k-N+1&#93;&#93;T.</p>     <p>The filter coefficients adjustment  with this algorithm is performed until the MSE is  minimized. The convergence factor selection &micro; is essential, due it determines the local  optimal minimum error in the Widrow-Hopf solution, the  convergence speed and the filter stability  &#91;<a href="#1">1</a>&#93;, &#91;<a href="#14">14</a>&#93; - &#91;<a href="#16">16</a>&#93;. This adaptive algorithm is the most  used due its simplicity in gradient vector calculation,  which can suitably modify the cost function  &#91;<a href="#11">11</a>&#93;, &#91;<a href="#17">17</a>&#93;.</p>     <p><i>2.2.2.  Adaptive LMS algorithm</i></p>     <p>Adaptive NLMS Algorithm:  (Normalized LMS)   this algorithm improve the  convergence speed,   comparatively with the classical  LMS algorithm,   therefore, is more robust than the  LMS algorithm   &#91;<a href="#18">18</a>&#93; - &#91;<a href="#20">20</a>&#93;. The NLMS algorithm  employs   the method of maximum slope, where  the convergence   factor presents a compromise  between   convergence speed and accuracy,  i.e. &micro; varies   over time. The adaptive NLMS  algorithm takes the   following form:</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for2.gif"><a name="for2"></a></p>     ]]></body>
<body><![CDATA[<p>The parameters of this algorithm  are the same   of the LMS, in addition the term &epsilon; is a constant   that prevents division by a very  small number of   data norm. This algorithm  eliminates the strong   dependence of data input, and the  convergence   algorithm depends directly of the  input signal power   to absorb large variations in the  signal x&#91;k&#93;.</p>     <p><i>2.2.3.  Adaptive RLS algorithm</i></p>     <p>This algorithm is used when the  environment is   very dynamic and requires speed  response. RLS   algorithm computes and update  recursively coefficients   when new samples of the input  signal are   received, and is intended to  exploit the autocorrelation   matrix data structure to reduce  the number   of operations to a computational  complexity &#91;<a href="#21">21</a>&#93;,   &#91;<a href="#22">22</a>&#93;. A simple least square  estimate of the weight   filter vector w&#91;k&#93; is:</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for3.gif"><a name="for3"></a></p>     <p>Where the vector of optimal  coefficients w&#91;k&#93; is   obtained from the autocorrelation  matrix calculation   R<sub>N</sub>&#91;k&#93; between the input signal x&#91;k&#93;.  The exponential   memory factor &lambda; in (5), specifies how quickly   the filter forgets the information  &#91;<a href="#23">23</a>&#93;. If &lambda; = 1 specifies   an infinite memory and must be  less than one   to give more weight to the most  recent to the oldest   samples. The infinite memory of  RLS algorithm averages   the value of each coefficient to  ensure the   best approximation of steady-state  ratios and significantly   improves the final performance of  echo   cancellation.</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for4.gif"><a name="for4"></a></p>     <p>e&#91;k&#93; is the error signal, obtained  from the previous adaptive coefficients w&#91;k-1&#93;. In  practice this amount is necessary because the  weight cannot be updated until the arrival of  the next sample.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for5.gif"><a name="for5"></a></p>     <p>The vector K<sub>N</sub>&#91;k&#93; is called Kalman gain and can be generated recursively without  inverting the matrix R<sup>-1</sup><sub>N</sub>&#91;k&#93;. In this algorithm, the  coefficients is updated for each sample at time k,  this is done by taking into account the N  previous entries &#91;<a href="#1">1</a>&#93;, &#91;<a href="#21">21</a>&#93;.</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>3. HARDWARE AND SOFTWARE   IMPLEMENTATION</b></p>     <p><b><i>3.1.  System Identification Architecture</i></b></p>     <p><a href="#fig2">Fig. 2</a> shows a block diagram  structure for the   Identification System, which uses  an adaptive FIR   filter to identify an unknown  system. The unknown   system to be identified is a  BandPass FIR filter   with 50 coefficients centered at 2  kHz. The coefficients   of this fixed FIR filter are  obtained from   the filter design realized with  the FDATool platform   from Signal Processing Toolbox of  Matlab&reg;. These   coefficients are generated and  read from the filter   block from  Simulink&reg; in Matlab&reg;.</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig2.gif"><a name="fig2"></a></p>     <p>A White Gaussian Noise (WGN)  sequence with zero mean and unit variance is  generated from Matlab&reg; to obtain the input signal  x&#91;k&#93; and then is enter to the input to both the  fixed FIR filter (unknown) implemented in Simulink&reg;/Matlab&reg;  and the right channel of the LINE IN  analog input connector of the DSK C6713, where the LMS  and RLS adaptive filters are implemented  in real time. The fixed FIR filter response d&#91;k&#93;  obtained from Simulink&reg;/Matlab&reg; enters in the left  channel of the LINE IN analog input connector of  the DSK C6713, where the error signal e&#91;k&#93; is  calculated from the respective adaptive algorithm  &#91;<a href="#24">24</a>&#93;, &#91;<a href="#25">25</a>&#93;.</p>     <p>The adaptation process seeks to  minimize the variance of that error signal.  It's important to use wideband noise as an input  signal in order to identify the characteristics of  the unknown system over the entire frequency range  from zero to half the sampling frequency. The output  from the fixed FIR (unknown) d&#91;k&#93;, the output  from adaptive filter y&#91;k&#93; and the output from the error  signal e&#91;k&#93; can be selected by a selector  slider setup (General Extension Language GEL slider) in  the Code Composer Studio&reg;. The selected  output signal is written to the LINE OUT analog  output connector of the DSK C6713.</p>     <p><i><b>3.2.  Implementation Considerations</b></i></p>     <p>The adaptive algorithms runs on  the DSK   C6713 board equipped with a  TMS320C6713   DSP from Texas Instruments&reg;. C6713 DSP has   behavior specifications such as:  floating point calculation,   225 MHz clock frequency (4.45 ns  cycle   time) and performance equivalent to  1800 MIPS. Other important features of this  digital processor are: 32 Bit high performance CPU,  32/64 Bit Data Word Bus, four ALUs (Floating- and  Fixed-Point), two Multipliers (Floating- and  Fixed-Point), 16 Bits MAC Unit with 36 Bits Load-Store  Architecture, two Multichannel Audio Serial Ports  (McASPs), and 256kB intern memory &#91;<a href="#26">26</a>&#93;.</p>     <p>The DSK C6713 is a development  platform designed to speed up to low-cost  development and high-performance applications  based in TMS320C6000 DSP family &#91;<a href="#27">27</a>&#93;.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig3.gif"><a name="fig3"></a></p>     ]]></body>
<body><![CDATA[<p>The development board can be  adapted to a wide range of applications due to  its features such as: 16 Bits ADC with multiplexed  input for stereo line input and 16 bits DAC with  stereo mixed output based in the TLV320AIC23 Audio  Codec of Texas Instruments&reg; &#91;<a href="#28">28</a>&#93;.In addition the  development board uses an USB communications  port for true plug-and-play, emulator port JTAG,  16MB SDRAM and 256kB flash memory.</p>     <p>DSK C6713 has four audio stereo  jacks for: microphone input, line input, speaker output  and line output. The input peak voltage  that can support the codec is &plusmn;1 Vrms, however, the  analog input gain of Codec has a resistive  divider of 0.5. The sampling rate of AIC23 Codec can  be configured for input and output independently  and support a wide range of frequencies from 8  to 96 kSps.</p>     <p>Codec communication for either  input or output signals is performed through two  multichannel serial buffers (McBSPs) for the DSP. The  McBSP0 is used as a one-way channel to send  the 16 Bits of the control word, while the McBSP1  and McBSP2 are bidirectional channels to send  and receive audio data, thus requiring configuration  interruption for use.</p>     <p>Both Simulink Toolboxes Embedded  Target for TI C6000 DSP platform and  Real-Time Workshop along with the Embedded Target DSK  C6713, and Code Composer Studio<sup>TM</sup> (CCS)  provide an integrated platform for design, simulation,  implementation, and verification of standard  embedded systems and custom for C6000 DSP targets  (<a href="#fig4">Fig. 4</a>).</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig4.gif"><a name="fig4"></a></p>     <p>Simulink uses a block based  approach to algorithm design and implementation. Once  the desired functionality has been captured  and simulated, can be generated code for the DSP.  Real-Time Workshop (RTW) converts these  Simulink models into ANSI C/C++ code that can be  compiled using CCS. Here creates and edits the  CCS project with the code. When CCS is opened,  the project is compiled and linked, and the image  file is downloaded to the target DSP. The Embedded  Target for TI C6000 DSP (ETTI) provides the  Application Programing Interface (API) required by RTW to  generate code specifically for the DSK  C6713 platform &#91;<a href="#30">30</a>&#93;.</p>     <p>The link for CCS is used to invoke  the code building process to build an  executable. This code can then be downloaded on the DSP  target from where it runs. The data on the  target is accessible in CCS (JTAG Port)  or in Matlab&reg; via Link for CCS or via Real-Time Data Transfer  (RTDX). The codec setting is necessary for the  signals acquisition in the DSK C6713, for this reason it  was configured to work at 8 kHz sampling rate to  guarantee the Nyquist theorem for cutoff  frequency of input signals, both the Gaussian Noise Signal an  the FIR filter response (unknown system)  which were designed at sample frequency of 8 kHz &#91;<a href="#31">31</a>&#93; -  &#91;<a href="#33">33</a>&#93;.</p>     <p><i><b>3.3.  Adaptive System Identification</b></i>   <b><i>Implementation</i></b></p>     <p>The input signal x&#91;k&#93;, the unknown  discrete   system (BandPass FIR filter), and  the adaptive   filter algorithm are constructed  using Simulink&reg;   models blocks, combining with  standard blocks   from Simulink Floating Point and  Signal Processing   Blocksets. Here the link with the  DSK C6713 is   constructed from blocks of the  C6000 Embedded   Target Library which are used to  represent algorithms   and peripherals specific: ADC and  DAC.</p>     <p>The adaptive algorithms for the  identification system are used over a BandPass  FIR filter (unknown system), this FIR filter was  designed and created using the FDATool toolbox  form Matlab&reg;. Design specifications for the  fixed filter were: order filter 50, windowing method used  Kaiser, inferior cut off frequency 1.8 kHz,  superior cut off frequency 2.2 kHz, central  frequency 2 kHz, sampling frequency 8 kHz, BandPass ripple 2  dB and BandStop ripple 40 dB. Once the  digital filter coefficients were obtained, its mathematical  model was calculated and exported to  Simulink file.</p>     ]]></body>
<body><![CDATA[<p>The adaptive filter weights were  computed using the LMS, NLMS and RLS  algorithms. Simulink &reg; contains multiple bocks for  adaptive filtering such as LMS and RLS Filter blocks  from Signal Processing Toolbox. The LMS Filter  block can implement an adaptive FIR filter  using five different algorithms. The LMS Filter Block  computes the adaptation of the weights filter  once for each new sample. The block estimates the  weights or coefficients needed to minimize the error  between the output signal y&#91;k&#93; and the desired  output signal d&#91;k&#93; &#91;<a href="#34">34</a>&#93;.</p>     <p>The signal to filter should be  connected to the Input Terminal. This input can be  a scalar random signal or a data channel. In this  case the input sig nal is a White Gaussian Noise. The Desired Signal must have the same type and size  of the input signal; the unknown system response (Fixed  FIR Filter) corresponds to the desired signal.  The Output Terminal is where the filtered  signal is removed. The Error Terminal provides the  result of subtracting the output signal of the desired  signal. Similarly, the RLS Filter block from  Simulink&reg; implements a RLS filter (Recursive Least  Squared), with the difference that in the latter,  the parameter that defines the convergence speed is  the Lambda entry (Forgetting Factor) &#91;<a href="#35">35</a>&#93;. The  design parameters considered the commitment  performance versus complexity. <a href="#tab1">Table I</a> compares the  efficiency of LMS, NLMS and  RLS algorithms.</p>     <p align="center"><a href="img/revistas/itec/v11n2/v11n2a06fig5" target="_blank">Figure 5</a><a name="fig5"></a></p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06tab1.gif"><a name="tab1"></a></p>     <p>If is necessary to keep the power  consumption in the smallest possible levels  and the application does not requires real-time  execution, the best option is to implement an  adaptive LMS filter and Normalized LMS (NLMS).  Moreover, a better choice for applications that  require real-time execution and fast convergence  falls on the RLS adaptive filter.</p>     <p>The principal steps in system  identification are: experimental design, data  collection, model selection, choosing a selection criterion  (convergence factor &micro; for LMS and forgetting factor &lambda; for RLS), computing parameters and model  validation. The identification system architecture  of <a href="#fig2">Fig. 2</a> was implemented in the  hardware setup shown in <a href="#fig6">Fig. 6</a>.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig6.gif"><a name="fig6"></a></p>     <p>Simulink&reg; includes the interface  library for platform development DSK C6713  DSP, and allows to link the signals from Simulink&reg;  block diagrams to the identification system model  (White Gaussian Noise and FIR Filter  response). In summary, the implementation method of  adaptive algorithm in the DSK platform involves the  following steps &#91;<a href="#30">30</a>&#93;, &#91;<a href="#36">36</a>&#93;:</p> <ol>       <li>Construction of the adaptive  algorithm in Simulink     &reg; model to be converted in C code  to     be transfer to the DSK C6713  development     board.</li>       <li> Inclusion of specific blocks of  DSK C6713 for     the model, such as ADC and DAC  blocks.</li>       ]]></body>
<body><![CDATA[<li> Configuration of each block  with the desired     parameters.</li>       <li> Setting options of the  development board,     such as memory map segments,  allocating     area for code and data and other  required registers.</li>       <li> Send and Run the model in Code  Composer     Studio&reg;.</li>     </ol>     <p>The Simulink&reg; block diagram used  for the adaptive system identification is  shown in <a href="#fig7">Fig. 7</a>. Configuration parameters used for  the Adaptive Filters blocks and Codec blocks  (ADC and DAC) considering values suitable for  real-time applications, to obtain a satisfactory  compromise between performance and complexity were:  sampling frequency 8 kHz or sampling time  125 &micro;seg, filter order length of 60 weights  and output data type of  single precision floating point.</p>     <p align="center"><a href="img/revistas/itec/v11n2/v11n2a06fig7" target="_blank">Figure 7</a><a name="fig7"></a></p>     <p>To obtain results for comparative  algorithms analysis, the Convergence Factor &micro; for the LMS Filter Block was varied between  0.001, 0.01, and 0.1, for the NLMS Filter Block was  varied between 0.01, 0.05, and 0.15, whereas for  RLS Filter Block, the Forgetting Factor &lambda;=1-&micro; was varied between 0.99, 0.9 and 0.8 respectively.</p>     <p>&nbsp;</p>     <p><b>4. EXPERIMENTAL PERFORMANCE  ANALYSIS   AND RESULTS</b></p>     <p>The experimental results using the  setup identification   system given in Section 3 are  illustrated   by the graphs in Figs. 8-14, where  the LMS, NLMS   and RLS estimator performances  were studied   and compared in a typical  identification application   over DSK C6713 DSP. The adaptive  identification   system implemented was validated  by four   performance criterions: The  identification system   implemented was validated by four  performance criterions:   Temporal Analysis using the  learning curve   calculation, Mean Square Error  estimation and the   algorithm errors computation;  Frecuencial Analysis   using the Fast Fourier Transform  and its spectrogram   analysis; Computational Complexity  through   measurement the clock cycles and  time execution   of the tested algorithms; and  finally the precision of   filter adaptive weights estimation  &#91;<a href="#37">37</a>&#93;-&#91;<a href="#46">46</a>&#93;.</p>     ]]></body>
<body><![CDATA[<p><i><b>4.1.  Validation by temporal analysis</b></i></p>     <p><i>4.1.1.  Learning Curve</i></p>     <p>The effect of modifying the  convergence factor   &micro; (step-size) for LMS algorithms and the forgetting   factor &lambda; in RLS algorithm, and the shift of the   filter length, allows test the  obtained performance. A shorter filter length was  required for obtaining the desired identification.</p>     <p>The comparison of the adaptive  algorithms allowed to show that the LMS algorithm was  ran with five different step-sizes: &micro; = &#91;0.001; 0.005; 0.01; 0.05; 0.1&#93;; the same way, the NLMS  algorithm ran with &micro; = &#91;0.025; 0.05; 0.1; 0.125; 0.15&#93;. The worst behaviors were obtained with the  step-size &micro; = 0.001 for LMS and &micro; = 0.025 for NLMS (slower, and with a higher steady state square error).</p>     <p>On the other hand, the best  performance was presented when the step-size was &micro; = 0.1 and 0.15 respectively, achieved a similar  average steady state response, however NLMS was faster.  The identification using LMS and NLMS diverges when  the convergence factor was executed with values  greater than 0.15, where  the behavior was unstable.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig8.gif"><a name="fig8"></a></p>     <p>Each of the five step-sizes was  interesting: on one hand, the larger the  step-size, the faster the convergence. But on the other  hand, the smaller the step-size, the better the  steady state square error. The RLS algorithm was  executed with five different forgetting factors: &lambda; = &#91;0.999; 099; 0.9; 0.85; 0.8&#93;; comparatively, the  worst behavior was obtained when &lambda; = 0.999; and the best performance were presented when &lambda; = 0.8 (faster and, lesser steady state square error).</p>     <p><i>4.1.2. Mean Square</i><i> Error (MSE)</i></p>     <p>This parameter is the most  commonly used for   model testing purposes:</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06for6.gif"><a name="for6"></a></p>     ]]></body>
<body><![CDATA[<p>Where y&#91;k&#93; is the predicted output  for the   adaptive filter and N is the  number of samples   used in the identification  process. The MSE graph   of the filtered output signal by  the adaptive filter   with respect to the filter input  indicates how fast   reaches the Least Square Error  (LSE), and therefore   defines the filter convergence  rate. The MSE   quantifies the difference between  the estimated   model (identified) and the real  model. For obtaining   MSE, both power error signal and  power input   signal in a  number of samples is calculated.</p>     <p><a href="#tab2">Table II</a> show that the less  average MSE was 0.01 for RLS algorithm, followed  by 0.0116 for NLMS and 0.0127 by LMS. In order  to get better insight, <a href="#fig9">Fig. 9a</a> displays the MSE  between the identified system and the  unknown system. The convergence speed evaluation  was done by defining the point at which the  graph has not significant changes in the MSE  along the samples.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06tab2.gif"><a name="tab2"></a></p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig9.gif"><a name="fig9"></a></p>     <p>From <a href="#fig9">Fig. 9a</a> it's clear that the  RLS achieve faster convergence speed than LMS  and NLMS. RLS algorithm has lowest MSE with  compare to other algorithms. Although RLS  algorithm converges faster is important to note that  its computational complexity was superior due that  the correlation matrix inversion was  involved. In order to compare these algorithms  easily, the best parameters in above implementation  results are selected. In <a href="#fig9">Fig. 9a</a>, &micro;=0.1 for LMS adaptive filter, &micro;=0.15 for NLMS algorithm and &lambda;=0.8 for RLS adaptive filter were established  for their best MSE performance.</p>     <p>Under the same filter length for  the adaptive algorithms, at first glance the  results of <a href="#fig9">Fig. 9b</a> showed the same MSE in dB  calculation of <a href="#fig9">Fig.9a</a> but in logarithmical scale of  magnitude. A perceptible difference was presented by the  NLMS algorithm due that has a higher  convergence rate than the LMS. Similarly the RLS  algorithm has faster convergence than the NLMS  filter.</p>     <p>In addition the least error value  not was reached by the LMS algorithm. The  RLS and NLMS algorithms reached the lesser  error in approximately -320 dB while the RLS reaches it  in approximately -220 dB. This  implies that the RLS and NLMS algorithms had a lower  minimum error compared to the LMS algorithm. It's  important to state that the minimum error is  conditioned by the characteristics of the data  transfer channel, in this experience was used a Jack  Stereo 3.5 mm connector.</p>     <p>According results in <a href="#fig9">Fig. 9</a> can  see that the RLS algorithm has a faster  convergence than the NLMS, and also the NLMS has a  higher speed of convergence than the LMS  algorithm. So it lower MSE was obtained for RLS adaptive  algorithm. It was observed that with increase  in number of training sessions, the MSE  value steadily decreases. It means that the adaptive filters  trained with the adaptive algorithms were  tracking the system properties.</p>     <p><i>4.1.3.  Measurement of error signal e&#91;k&#93;</i></p>     <p>The performance of the adaptive  filters was   appreciated by comparing the error  signal, i.e. by   measurement  of difference between the desired signal d&#91;k&#93; and the adaptive  filter output y&#91;k&#93;. The   adaptive algorithm convergence is  reached when   there is no significant change in  the Error along   several samples. The best behavior  is obtained   for the adaptive algorithm who  reaches before   to this point. The adaptive  algorithms were compared   using the same length N=60  weights. The   best factor convergence was chosen  in all experiments:   &micro;=0.1 and &micro;=0.15 for LMS and NLMS algorithms;   and the better factor forgetting  equal   to &lambda;=0.8 for RLS algorithm. The output  data were   captured and displayed in Matlab&reg;.  The algorithms   errors results are indicated in  <a href="#fig10">Fig. 10</a>.</p>       ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig10.gif"><a name="fig10"></a></p>     <p>For the case of LMS algorithm the  Error shown is higher and the convergence  speed is lesser than in NLMS algorithm, similarly,  the RLS algorithm has faster convergence and lesser  error than the NLMS. As is shown, LMS  algorithm converge after about 8438 steps, while NLMS  converge after 2812 steps and RLS only  needs 704 steps. That means the adaptive  performance of RLS is much better than NLMS and  LMS algorithms. The reason is that the LMS  algorithm only uses the transient data to  minimize the square error, while for RLS algorithm a  group of data is used. As RLS uses more available  information under certain restraints, its  convergence speed is much  faster than LMS algorithm.</p>     <p>The mean and standard deviation of  the error signals were calculated too, in  order to characterize the adaptive algorithms  performances. The corresponding values are indicated  in <a href="#tab3">Table III</a>. As it can be seen the behaviors  are very good for different adaptive algorithms;  however the better dispersion measures were obtained  for RLS algorithm. In contrast, the performances are  unsatisfactory when the convergence factor  decreases or when the  forgetting factor increases.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06tab3.gif"><a name="tab3"></a></p>     <p><i><b>4.2.  Frequency analysis validation</b></i></p>     <p><i>4.2.1.  Magnitude Spectrum using FFT</i></p>     <p>In order to observe the  identification system   performance in the frequency  domain was applied   the Fast Fourier Transform (FFT)  to the output   signal of the adaptive filters  tested. To obtain   the FFT, CCS has a draw tool to  directly plot   the FFT of data vector. The FFT  was obtained   with a rectangular window, 16  order, 256 frame   size and 8 kHz of sampling  frequency. Comparing   the frequency response between the  desired   signal d&#91;k&#93; (FFT applied to the  unknown system   i.e. the BandPass FIR Filter with  2 kHz center   frequency) with respect to the FFT  of the filtered   output y&#91;k&#93; (frequency response of  identified   system) define how much variation  exists   between them in frequency domain.</p>     <p><a href="#fig11">Fig. 11a</a> depicts the FFT of the  output response of the unknown system implemented (Band Pass  FIR Filter with 50 weights), captured in the DSK C6713 from a GWN input  signal generated from Matlab&reg; and using CCS<sup>TM</sup> V3.1. The main lobe in the frequency  response of unknown system was showed around the  central frequency of 2 kHz.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig11.gif"><a name="fig11"></a></p>     <p>In order to approach the context  of system identification, the set adaptive  algorithms was implemented using the same filter  length N=60. <a href="#fig11">Figs. 11b</a>, <a href="#fig11">11c</a> and <a href="#fig11">11d</a> display the  FFT applied to the output of the adaptive  filtering algorithms implemented, that were visualized  in CCS<sup>TM</sup>. The obtained results had much  similarity and were basically the same. In  general the recovered spectrum for RLS algorithm output  was less attenuated than for the LMS  and NLMS filters. Just as it was observed  that the spectrum was strongly attenuated when the  value of &lambda; decreases for the RLS adaptive  algorithm and when &micro; increases for the LMS adaptive algorithms. Similar effects appear when the  filter length N increases.</p>     ]]></body>
<body><![CDATA[<p>For frequency evaluation is  clearly visible that the three algorithms have the main  lobe in the center frequency of 2 kHz. However there  is a frequency deformation for the LMS algorithm  with respect the frequency response of the unknown  system due de main lobe was wider. Likewise  the frequency response of NLMS algorithm showed some  harmonic components where they should not  appear (close of 1 kHz and 3 kHz). The RLS  algorithm showed very good frequency response and  attenuation. Similar results were obtained when  the algorithm outputs from the DSK C6713 were  applied to the oscilloscope using the FFT tool  incorporated. These responses are showed in <a href="#fig12">Fig.12</a>.</p>     <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig12.gif"><a name="fig12"></a></p>     <p><i>4.2.2.  Spectrogram</i></p>     <p>The Specgram function of Matlab&reg;  shows a   time dependent frequency analysis  which gives the   power density of the signal  (warmer colors correspond   to higher density while colder  colors to lower   density). In <a href="#fig13">Fig. 13</a> the  spectrogram response for   N=60 weight order graph during 0.5  seconds are   shown for analyzed algorithms.</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig13.gif"><a name="fig13"></a></p>     <p>From the figures it can be noticed  that the NLMS and RLS obtained the best  performance. The LMS spectrogram result shows some  excess of energy while the NLMS result shows some  energy in the 1 kHz and 3 kHz  frequency components.</p>     <p><i><b>4.3.  Computational complexity</b></i></p>     <p><i>4.3.1.  Processing Time</i></p>     <p>Was analyzed using the clock  cycles reference,   i.e., the number of clock cycles  it takes the DSP   to perform an iteration for each  algorithm is measured. Each iteration include: the  weights shifting of the adaptive filter, the  adaptation algorithm and the filtering process.</p>     <p>The CCS<sup>TM</sup> automatically provides  the clock cycles using breakpoints, located where  the iteration begins and ends. <a href="#tab4">Table IV</a> shows  the clock cycles and the corresponding duration  time in &micro;seconds for each algorithm tested. The  filters length was defined to work with 60 stages  respectively. It's important to note that the DSP  TMS320C6713 contains 8 different processing  units that can work simultaneously. The first  execution cycle usually takes longer time than the next  cycles due to the  initialization of vectors and variables.</p>     ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/itec/v11n2/v11n2a06tab4.gif"><a name="tab4"></a></p>     <p>Can be seen that the LMS algorithm  obtained the highest processing speed,  however its performance was not the best in comparison  with the NLMS and RLS algorithms. The higher  execution time was obtained by the RLS  algorithm independently of the filter length, due its  higher computational complexity.</p>     <p><i><b>4.4.  Accuracy in Weights Estimation</b></i></p>     <p>For accuracy analysis, a  superimposition of the   desired input coefficients (Fixed  FIR Filter for unknown   system) and output weights of the  adaptive   filters were analyzed in Matlab&reg;. In  <a href="#fig14">Fig. 14</a> the blue   signal corresponded to the input  coefficients and   the red signal were the reached  output weights. The adaptive filters were tested  with N = 60 weights.</p>       <p align="center"><img src="img/revistas/itec/v11n2/v11n2a06fig14.gif"><a name="fig14"></a></p>     <p>Proper choice of the convergence  factor and the forgetting factor ensured the  properly accuracy of the adaptive algorithms tested  converged, due was almost impossible to see  the difference between the output and input  weights. The adaptation process illustrated in <a href="#fig14">Fig. 14</a>  showed the precisely adjust of the output  weights of the adaptive filters with the unknown system  coefficients in time.</p>     <p>&nbsp;</p>     <p><b>5. CONCLUSIONS</b></p>     <p>In this work three variants of  adaptive algorithms   (LMS, NLMS and RLS) were  implemented   and analyzed for system  identification over a DSP   TMS320C6713 platform. The results  show that   both NLMS and RLS adaption  algorithms had   obtained the higher convergence  speed, time response   and frequency response. The worst  behavior   was presented for LMS algorithm,  however its   processing times demonstrated to  have both the   most number of clock cycles and  execution time   duration. This aspect is important  to consider for   the specific application of these  adaptation algorithms.</p>     <p>In the case of the identification  system implemented was considered to use as unknown  system a BandPass FIR Filter of 50  stages, designed to a center frequency of 2 kHz,  for this reason, assessing the commitment between  performance filter and computational cost, the  implemented adaptive filters were probed with  a weights length of 60, without any problem,  however in applications where the data bandwidth is  greater, and where required high sampling  frequency, the RLS algorithm should be carefully  considered due of its high computational cost.</p>     ]]></body>
<body><![CDATA[<p>The RLS adaptive algorithm had  better performance in frequency analysis using the  FFT response, while LMS algorithm had distortion  in its frequency response, in spite of  the three responses had center frequency in 2 kHz.</p>     <p>The identification system was  successfully implemented in a Digital Signal Processor,  since not only was easy to mount, but also  exploited at maximum the development board DSK C6713  specifications, besides, in spite of the few  resources for research and hardware fabrication,  this technological tool was appropriate and convenient  due its low cost and its compatibility  with Matlab&reg; platform.</p>     <p>&nbsp;</p>     <p><b>ACKNOWLEDGMENT</b></p>     <p>The authors acknowledge support  from the   Electronics Engineering   School of the Pedagogical   and Technological University of Colombia, for its   academic support during the  preparation of the   present work. Also thanks to the  Research Direction   DIN for their support.</p>     <p>&nbsp;</p>     <p><b>REFERENCES</b></p>     <!-- ref --><p>&#91;<a name="1">1</a>&#93; S. Haykin, "Adaptive Filter  Theory", 5th Edition, Pearson   Education: Prentice Hall, 2013.    &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=S1692-1798201400020000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="2">2</a>&#93; R. Chassaig, "Digital Signal  Processing and Applications with the C6713 and C6416 DSK", 2nd  ed. United States of America, New    Jersey: John Wiley and Sons, 2008.    &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=S1692-1798201400020000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="3">3</a>&#93; N. Kehtarnavaz, N. Kim, and I.  Panahi, "Digital signal processing system design: using  LabVIEW and TMS320C6000," New York: the 11th IEEE Digital Signal Processing Workshop and The 3rd  IEEE Signal Processing Education Workshop, pp. 10-14,  2004.    &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=S1692-1798201400020000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="4">4</a>&#93; W. S. Gan, "Teaching and  learning the hows and whys of real-time digital signal  processing," IEEE Trans. on Education, vol. 45, no. 4, pp.  336-343, 2002.    &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=S1692-1798201400020000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="5">5</a>&#93; A. Spanias, V. Berisha, H.  Kwon, C. Huang, A. Natarajan and R. Ferzili, "Using the  Java-DSP real-time hardware interface in undergraduate  classes," San Diego: presented at the 36th ASEE/IEEE  Annual Frontiers in Education Conference, pp. 12-17,  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=000158&pid=S1692-1798201400020000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="6">6</a>&#93; M. Galanis, A. Papazacharias,  and E. Zigouris, "A DSP course for real-time systems  design and implementation based on the TMS320C6211 DSK,"  presented at the IEEE International Conf. on  Digital Signal Processing, vol. 2, pp. 853-856, 2002.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S1692-1798201400020000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="7">7</a>&#93; D. Orofino, "Rapid prototyping  of a surveillance video compression system," Matlab  Digest, The MathWorks, Inc. Massachusetts, vol. 11, n. 5, pp. 1-5, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S1692-1798201400020000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="8">8</a>&#93; G. Budura, "Nonlinear systems  identification using the volterra model," Romania:  Scientific Bulletin of the Politehnica University of Timinoara, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000164&pid=S1692-1798201400020000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="9">9</a>&#93; L. Gulfo and J. Valencia, "Identificaci&oacute;n y  modelamiento de sistemas de audio API mediante filtros adaptativos". Medell&iacute;n, Colombia: Ingenier&iacute;a de Sonido, Universidad de San Buenaventura, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000166&pid=S1692-1798201400020000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="10">10</a>&#93; D. Millan, "Estudio y comparativa de diferentes  algoritmos adaptativos para la identificaci&oacute;n de sistemas,". Barcelona, Espa&ntilde;a: Ingenier&iacute;a T&eacute;cnica de  Telecomunicaciones, Universidad Polit&eacute;cnica de Catalunya, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000168&pid=S1692-1798201400020000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="11">11</a>&#93; P. S. Diniz, "Adaptive filtering: algorithms and  practical implementation," 3rd ed. New York, NY, USA: Springer, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000170&pid=S1692-1798201400020000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="12">12</a>&#93; H. Quanzhen, G. Zhiyuan, G.  Shouwei, S. Yong and Z. Xiaojin, "Comparison of LMS and  RLS algorithm for active vibration control of smart  structures," presented at Third International Conference  on Measuring Technology and Mechatronics Automation  ICMTMA'11, vol.1, no. 1, pp. 745-748, 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000172&pid=S1692-1798201400020000600012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="13">13</a>&#93; S. Agraval and V. Gopal, "Performance  analysis of adaptive filtering algorithms for  system identification," International Journal of  Electronics and Communication Engineering, vol.  5, no. 2, pp.  207-217, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000174&pid=S1692-1798201400020000600013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="14">14</a>&#93; J. Vel&aacute;zquez, J. S&aacute;nchez, and  H. P&eacute;rez, "Adaptive filters with codified error LMS algorithm,"  International Journal Electromagnetic Waves and  Electronic Systems, vol.  1, pp. 23-28, 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=000176&pid=S1692-1798201400020000600014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="15">15</a>&#93; E. Soria, J. Calpe, J.  Chambers, M. Mart&iacute;nez, G. Camps and J. D. Guerrero, "A novel  approach to introducing adaptive filters based on the LMS  algorithm and its variants," IEEE Trans. On  Education, vol.  47, pp. 127-133, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000178&pid=S1692-1798201400020000600015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="16">16</a>&#93; L. N. Reyes, "An&aacute;lisis de Filtros adaptativos de la  familia SM aplicados para el dise&ntilde;o de un cancelador de eco ac&uacute;stico," Sangolqu&iacute;, Ecuador: Ingenier&iacute;a en  Electr&oacute;nica, Escuela Polit&eacute;cnica del Ej&eacute;rcito, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000180&pid=S1692-1798201400020000600016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="17">17</a>&#93; E. H. Krishna, M. Raghuram, K. V. Madhav and K. A. Reddy, "Acoustic echo cancellation  using a computationally efficient transform domain LMS adaptive  filter," presented at 10th International  Conf. on Information sciences signal processing and  their applications (ISSPA), pp. 409-412, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000182&pid=S1692-1798201400020000600017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="18">18</a>&#93; H. Zhao, S. Hu, L. Li and X.  Wan, "NLMS adaptive FIR filter design method," presented  at IEEE Region 10 Conference TENCON, pp. 1-5, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000184&pid=S1692-1798201400020000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="19">19</a>&#93; C. Paleologu, J. Benesty, S.  L. Grant and C. Osterwise, "Variable step-size NLMS  algorithms for echo cancellation," presented at Conf. Record of the  forty-third Asilomar Conference on Signals, Systems and  Computers, pp. 633-637, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000186&pid=S1692-1798201400020000600019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="20">20</a>&#93; X. Guan; X. Chen and G. Wu, "QX-LMS  ADAPTIVE FIR filters for system identification,"  presented at 2nd International Congress on Image and Signal  Processing, CISP '09, vol.  1, no. 1, pp. 1-5,  2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000188&pid=S1692-1798201400020000600020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="21">21</a>&#93; B. B. Farhang, "Adaptive  filters theory and applications", 1st ed. New York: Wiley and Sons,. 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=000190&pid=S1692-1798201400020000600021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="22">22</a>&#93; E. Turki; T. A. Tutunji and  M. Molhim, "Gyroscope system identification using an impulse  response RLS algorithm," presented at IEEE Conf. on  Industrial Electronics, IECON 2006. Paris, Francia, Nov. 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=000192&pid=S1692-1798201400020000600022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="23">23</a>&#93; S. Ciochina; C. Paleologu; J.  Benesty and A. Enescu, "On the influence of the  forgetting factor of the RLS adaptive filter in system  identification," presented at Signals, International Symposium  on Circuits and Systems, ISSCS 2009, vol.  1, no. 1, pp. 1-4,  2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000194&pid=S1692-1798201400020000600023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="24">24</a>&#93; W. S. Gan, Y. Chong, W. Gong  and W. Tan, "Rapid prototyping for teaching real-time digital  signal processing," IEEE Trans. on Education, vol.  43,  no. 1, pp. 19-24, 2000.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000196&pid=S1692-1798201400020000600024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="25">25</a>&#93; S. Gannot and V. Avrin, "A  Simulink&reg; and Texas  instruments C6713&reg; based digital signal  processing laboratory." Florence, Italy: presented at 14th European Signal Processing Conference,  September 4-8, EUSIPCO, 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=000198&pid=S1692-1798201400020000600025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="26">26</a>&#93; T. Instruments, "TMS320C6713,  TMS320C6713B. Floating-point digital signal  processors," Technical Reference Datasheet, Texas Instruments Incorporated, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000200&pid=S1692-1798201400020000600026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="27">27</a>&#93; S. Digital, "TMS320C6713 DSK,  Technical Reference," Spectrum Digital Inc., 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000202&pid=S1692-1798201400020000600027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="28">28</a>&#93; T. Instruments, "TLV320AIC23B  stereo audio CODEC, 8 to 96KHz, with integrated  headphone amplifier, user manual," Texas Instruments Incorporated, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000204&pid=S1692-1798201400020000600028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="29">29</a>&#93; J. &Aacute;lvarez, M. Chuez, y P. Vargas, "Implementaciones en Matlab de los algoritmos adaptativos para los sistemas de antenas inteligentes," Revista Tecnol&oacute;gica ESPOL, vol.  1, no. 1, pp. 1-8, 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000206&pid=S1692-1798201400020000600029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="30">30</a>&#93; D. Kaoru, R. Vit&oacute;ria, V. L. Arlindo and T Abr&atilde;o, "Implementa&ccedil;&atilde;o eficiente de filtros adaptativos utilizando a plataforma TMS320C6713," presentado em ele semina: ci&ecirc;ncias exatas e tecnol&oacute;gicas, londrina, vol.  32, no. 1, pp. 115-131, 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000208&pid=S1692-1798201400020000600030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="31">31</a>&#93; S. K. Hasnain, "Digital  signal processing, theory and worked examples", 3th ed. Karachi, Pakistan.  Royal Book Company, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000210&pid=S1692-1798201400020000600031&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="32">32</a>&#93; Mathworks Inc., "Simulink,  simulation and model based design", Mathworks Inc., 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000212&pid=S1692-1798201400020000600032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="33">33</a>&#93; Code composer studio IDE  getting started user's guide v3.3. T. Instruments, USA, 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=000214&pid=S1692-1798201400020000600033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="34">34</a>&#93; Mathworks Inc., "Compute filtered  output, filter error, and filter weights for given input  and desired signal using RLS adaptive filter  algorithm - Simulink," Mathworks Inc., 2014. Available  FTP: <a href="http://www.mathworks.com/help/dsp/ref/rlsfilter.html" target="_blank">http://www.mathworks.com/help/dsp/ref/rlsfilter.html</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=000216&pid=S1692-1798201400020000600034&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="35">35</a>&#93; Mathworks inc., "Compute output,  error, and weights using LMS adaptive algorithm -  Simulink", Mathworks Inc., 2014. Available FTP:  <a href="http://www.mathworks.com/help/dsp/ref/lmsfilter.html" target="_blank">http://www.mathworks.com/help/dsp/ref/lmsfilter.html</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=000218&pid=S1692-1798201400020000600035&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="36">36</a>&#93; P. K. Pathak and K. K. Sarma,  "Time Varying System Identification using Adaptive  Filter," IRNet Trans. on Electrical and Electronics  Engineering, ITEEE'12, vol.  1, no. 2, pp. 49-52, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000220&pid=S1692-1798201400020000600036&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="37">37</a>&#93; T. Kara and I. Eker, "Experimental  nonlinear identification of a two mass system," presented  at IEEE Conference on Control Applications, CCA 2003,  vol. 1, pp. 66-71, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000222&pid=S1692-1798201400020000600037&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="38">38</a>&#93; P. Dobra, R. Duma, D. Petreus and M. Trusca, "Adaptive system identification and control  using DSP for automotive power generation," Ajaccio, France:  presented at 16th Mediterranean Conference  on Control and Automation Congress Centre, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000224&pid=S1692-1798201400020000600038&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="39">39</a>&#93; Z. Li; C. Li, "LMS and RLS  algorithms comparative study in system identification,"  presented at International Conference on Multimedia  Technology, ICMT 2011, vol.  1, no. 1, 2011, pp. 5428-5430.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000226&pid=S1692-1798201400020000600039&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="40">40</a>&#93; M. Shafiq, S. Ejaz and N.  Ahmed, "Hardware implementation of adaptive noise cancellation  over DSP Kit TMS320C6713," International  Journal of Signal Processing (SPIJ), vol.  7, no. 1, pp. 75-86.  2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000228&pid=S1692-1798201400020000600040&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="41">41</a>&#93; C. A., Duran, J. A., Reyes  and J. C. Sanchez, "Implementation and analysis of the NLMS algorithm  on TMS320C6713 DSP," presented at  52nd IEEE International Midwest Symposium on Circuits and  Systems, MWSCAS '09, Cancun.  MEX. 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000230&pid=S1692-1798201400020000600041&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="42">42</a>&#93; V. I. Djigan, "Adaptive  filtering algorithms with quatratized cost function for Linearly  Constrained arrays," presented at IX International  Conference on Antenna Theory and Techniques, ICATT'13, Odessa. UCR. 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000232&pid=S1692-1798201400020000600042&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="43">43</a>&#93; R. G. Soumya, N. Naveen and  M. J. Lal, "Application of adaptive filter using adaptive  line enhancer techniques," presented at Third International  Conference on Advances in Computing and  Communications, ICACC'13, vol.  1, no. 1, pp. 165-168,  2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000234&pid=S1692-1798201400020000600043&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="44">44</a>&#93; Y. Xia, L. Jianchang and L.  Hongru, "Performance analysis of adaptive filters for  time-varying systems," presented at 32nd Chinese Control  Conference, CCC'13, Xi'an. RPC. 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000236&pid=S1692-1798201400020000600044&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="45">45</a>&#93; Y. I.  Huang, Y. W. Wang, F. J. Meng and G. L. Wang, "A spatial spectrum estimation  algorithm based on adaptive beamforming nulling,"  presented at Fourth International Conference on  Intelligent Control and Information Processing, ICICIP'13, Beijing, RPC, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000238&pid=S1692-1798201400020000600045&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="46">46</a>&#93; J. P. Vijay and N. K. Sharma,  "Performance analysis of RLS over LMS algorithm for MSE in  adaptive filters," International Journal of  Technology Enhancements and Emerging Engineering Research,  vol.  2, no. 4, pp. 40-44, 2014.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000240&pid=S1692-1798201400020000600046&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;<a name="47">47</a>&#93; A. A. Hameed, "Real-time  noise cancellation using adaptive algorithms," M.Sc.  thesis, Computer Engineering. Eastern Mediterranean  University, Chipre. 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000242&pid=S1692-1798201400020000600047&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><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[Adaptive Filter Theory]]></source>
<year>2013</year>
<edition>5th</edition>
<publisher-name><![CDATA[Pearson EducationPrentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chassaig]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Signal Processing and Applications with the C6713 and C6416 DSK]]></source>
<year>2008</year>
<edition>2nd</edition>
<publisher-loc><![CDATA[New Jersey ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley and Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kehtarnavaz]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Panahi]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital signal processing system design: using LabVIEW and TMS320C6000]]></source>
<year>2004</year>
<conf-name><![CDATA[11th IEEE Digital Signal Processing Workshop]]></conf-name>
<conf-loc> </conf-loc>
<page-range>10-14</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gan]]></surname>
<given-names><![CDATA[W. S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Teaching and learning the hows and whys of real-time digital signal processing]]></article-title>
<source><![CDATA[IEEE Trans. on Education]]></source>
<year>2002</year>
<volume>45</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>336-343</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Spanias]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Berisha]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Kwon]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Huang]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Natarajan]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Ferzili]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Using the Java-DSP real-time hardware interface in undergraduate classes]]></source>
<year>2006</year>
<conf-name><![CDATA[36th ASEE/IEEE Annual Frontiers in Education Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>12-17</page-range><publisher-loc><![CDATA[San Diego ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galanis]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Papazacharias]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Zigouris]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[A DSP course for real-time systems design and implementation based on the TMS320C6211 DSK]]></source>
<year>2002</year>
<volume>2</volume>
<conf-name><![CDATA[ IEEE International Conf. on Digital Signal Processing]]></conf-name>
<conf-loc> </conf-loc>
<page-range>853-856</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Orofino]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Rapid prototyping of a surveillance video compression system]]></article-title>
<source><![CDATA[Matlab Digest, The MathWorks, Inc. Massachusetts]]></source>
<year>2003</year>
<volume>11</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Budura]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear systems identification using the volterra model]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Romania ]]></publisher-loc>
<publisher-name><![CDATA[Scientific Bulletin of the Politehnica University of Timinoara]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gulfo]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Valencia]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Identificación y modelamiento de sistemas de audio API mediante filtros adaptativos]]></source>
<year>2012</year>
<publisher-loc><![CDATA[Medellín ]]></publisher-loc>
<publisher-name><![CDATA[Universidad de San Buenaventura]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Millan]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[Estudio y comparativa de diferentes algoritmos adaptativos para la identificación de sistemas]]></source>
<year>2012</year>
<publisher-loc><![CDATA[Barcelona ]]></publisher-loc>
<publisher-name><![CDATA[Ingeniería Técnica de TelecomunicacionesUniversidad Politécnica de Catalunya]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Diniz]]></surname>
<given-names><![CDATA[P. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive filtering: algorithms and practical implementation]]></source>
<year>2008</year>
<edition>3rd</edition>
<publisher-loc><![CDATA[New York^eNY NY]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quanzhen]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Zhiyuan]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Shouwei]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Yong]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Xiaojin]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<source><![CDATA[Comparison of LMS and RLS algorithm for active vibration control of smart structures]]></source>
<year>2011</year>
<volume>1</volume>
<conf-name><![CDATA[Third International Conference on Measuring Technology and Mechatronics Automation ICMTMA'11]]></conf-name>
<conf-loc> </conf-loc>
<page-range>745-748</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Agraval]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Gopal]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Performance analysis of adaptive filtering algorithms for system identification]]></article-title>
<source><![CDATA[International Journal of Electronics and Communication Engineering]]></source>
<year>2012</year>
<volume>5</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>207-217</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Velázquez]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Sánchez]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Pérez]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Adaptive filters with codified error LMS algorithm]]></article-title>
<source><![CDATA[International Journal Electromagnetic Waves and Electronic Systems]]></source>
<year>2006</year>
<volume>1</volume>
<page-range>23-28</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soria]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Calpe]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Chambers]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Camps]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Guerrero]]></surname>
<given-names><![CDATA[J. D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A novel approach to introducing adaptive filters based on the LMS algorithm and its variants]]></article-title>
<source><![CDATA[IEEE Trans. On Education]]></source>
<year>2008</year>
<volume>47</volume>
<page-range>127-133</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Reyes]]></surname>
<given-names><![CDATA[L. N]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis de Filtros adaptativos de la familia SM aplicados para el diseño de un cancelador de eco acústico]]></source>
<year>2013</year>
<publisher-loc><![CDATA[Sangolquí ]]></publisher-loc>
<publisher-name><![CDATA[Ingeniería en ElectrónicaEscuela Politécnica del Ejército]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Krishna]]></surname>
<given-names><![CDATA[E. H]]></given-names>
</name>
<name>
<surname><![CDATA[Raghuram]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Madhav]]></surname>
<given-names><![CDATA[K. V]]></given-names>
</name>
<name>
<surname><![CDATA[Reddy]]></surname>
<given-names><![CDATA[K. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Acoustic echo cancellation using a computationally efficient transform domain LMS adaptive filter]]></source>
<year>2010</year>
<conf-name><![CDATA[10th International Conf. on Information sciences signal processing and their applications (ISSPA)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>409-412</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Hu]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Wan]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
</person-group>
<source><![CDATA[NLMS adaptive FIR filter design method]]></source>
<year>2013</year>
<conf-name><![CDATA[ IEEE Region 10 Conference TENCON]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Paleologu]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Benesty]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Grant]]></surname>
<given-names><![CDATA[S. L]]></given-names>
</name>
<name>
<surname><![CDATA[Osterwise]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Variable step-size NLMS algorithms for echo cancellation]]></source>
<year>2009</year>
<conf-name><![CDATA[ Conf. Record of the forty-third Asilomar Conference on Signals, Systems and Computers]]></conf-name>
<conf-loc> </conf-loc>
<page-range>633-637</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Guan]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Wu]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[QX-LMS ADAPTIVE FIR filters for system identification]]></source>
<year>2009</year>
<volume>1</volume>
<conf-name><![CDATA[2nd International Congress on Image and Signal Processing, CISP '09]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Farhang]]></surname>
<given-names><![CDATA[B. B]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive filters theory and applications]]></source>
<year>1999</year>
<edition>1st</edition>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Wiley and Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turki]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Tutunji]]></surname>
<given-names><![CDATA[T. A]]></given-names>
</name>
<name>
<surname><![CDATA[Molhim]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Gyroscope system identification using an impulse response RLS algorithm]]></source>
<year>Nov.</year>
<month> 2</month>
<day>00</day>
<conf-name><![CDATA[ IEEE Conf. on Industrial Electronics]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Paris ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ciochina]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Paleologu]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Benesty]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Enescu]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[On the influence of the forgetting factor of the RLS adaptive filter in system identification]]></source>
<year>2009</year>
<volume>1</volume>
<conf-name><![CDATA[ Signals, International Symposium on Circuits and Systems]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc> </conf-loc>
<page-range>1-4</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gan]]></surname>
<given-names><![CDATA[W. S]]></given-names>
</name>
<name>
<surname><![CDATA[Chong]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Gong]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Rapid prototyping for teaching real-time digital signal processing]]></article-title>
<source><![CDATA[IEEE Trans. on Education]]></source>
<year>2000</year>
<volume>43</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>19-24</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gannot]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Avrin]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<source><![CDATA[A Simulink® and Texas instruments C6713® based digital signal processing laboratory]]></source>
<year>2006</year>
<conf-name><![CDATA[14th European Signal Processing Conference]]></conf-name>
<conf-date>September 4-8</conf-date>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Florence ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="book">
<collab>T. Instruments</collab>
<source><![CDATA[TMS320C6713, TMS320C6713B. Floating-point digital signal processors]]></source>
<year>2005</year>
<publisher-name><![CDATA[Texas Instruments Incorporated]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="book">
<collab>S. Digital</collab>
<source><![CDATA[TMS320C6713 DSK, Technical Reference]]></source>
<year>2003</year>
<publisher-name><![CDATA[Spectrum Digital Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="book">
<collab>T. Instruments</collab>
<source><![CDATA[TLV320AIC23B stereo audio CODEC, 8 to 96KHz, with integrated headphone amplifier, user manual]]></source>
<year>2004</year>
<publisher-name><![CDATA[Texas Instruments Incorporated]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Álvarez]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Chuez]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Vargas]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Implementaciones en Matlab de los algoritmos adaptativos para los sistemas de antenas inteligentes]]></article-title>
<source><![CDATA[Revista Tecnológica ESPOL]]></source>
<year>2011</year>
<volume>1</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-8</page-range></nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kaoru]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Vitória]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Arlindo]]></surname>
<given-names><![CDATA[V. L]]></given-names>
</name>
<name>
<surname><![CDATA[Abrão]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Implementação eficiente de filtros adaptativos utilizando a plataforma TMS320C6713]]></source>
<year>2011</year>
<volume>32</volume>
<conf-name><![CDATA[ ciências exatas e tecnológicas]]></conf-name>
<conf-loc>londrina </conf-loc>
<page-range>115-131</page-range></nlm-citation>
</ref>
<ref id="B31">
<label>31</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hasnain]]></surname>
<given-names><![CDATA[S. K]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital signal processing, theory and worked examples]]></source>
<year>2009</year>
<edition>3th</edition>
<publisher-loc><![CDATA[Karachi ]]></publisher-loc>
<publisher-name><![CDATA[Royal Book Company]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B32">
<label>32</label><nlm-citation citation-type="book">
<collab>Mathworks Inc.</collab>
<source><![CDATA[Simulink, simulation and model based design]]></source>
<year>2012</year>
<publisher-name><![CDATA[Mathworks Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B33">
<label>33</label><nlm-citation citation-type="book">
<source><![CDATA[Code composer studio IDE getting started user's guide v3.3]]></source>
<year>2006</year>
<publisher-name><![CDATA[T. Instruments]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B34">
<label>34</label><nlm-citation citation-type="book">
<collab>Mathworks Inc</collab>
<source><![CDATA[Compute filtered output, filter error, and filter weights for given input and desired signal using RLS adaptive filter algorithm - Simulink]]></source>
<year>2014</year>
<publisher-name><![CDATA[Mathworks Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B35">
<label>35</label><nlm-citation citation-type="book">
<collab>Mathworks inc.</collab>
<source><![CDATA[Compute output, error, and weights using LMS adaptive algorithm - Simulink]]></source>
<year>2014</year>
<publisher-name><![CDATA[Mathworks Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B36">
<label>36</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pathak]]></surname>
<given-names><![CDATA[P. K]]></given-names>
</name>
<name>
<surname><![CDATA[Sarma]]></surname>
<given-names><![CDATA[K. K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Time Varying System Identification using Adaptive Filter]]></article-title>
<source><![CDATA[IRNet Trans. on Electrical and Electronics Engineering, ITEEE'12]]></source>
<year>2012</year>
<volume>1</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>49-52</page-range></nlm-citation>
</ref>
<ref id="B37">
<label>37</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kara]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Eker]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Experimental nonlinear identification of a two mass system]]></source>
<year>2003</year>
<volume>1</volume>
<conf-name><![CDATA[ IEEE Conference on Control Applications]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc> </conf-loc>
<page-range>66-71</page-range></nlm-citation>
</ref>
<ref id="B38">
<label>38</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dobra]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Duma]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Petreus]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Trusca]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive system identification and control using DSP for automotive power generation]]></source>
<year>2008</year>
<conf-name><![CDATA[16th Mediterranean Conference on Control and Automation Congress Centre]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Ajaccio ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B39">
<label>39</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[LMS and RLS algorithms comparative study in system identification]]></source>
<year>2011</year>
<volume>1</volume>
<conf-name><![CDATA[ International Conference on Multimedia Technology]]></conf-name>
<conf-date>2011</conf-date>
<conf-loc> </conf-loc>
<page-range>5428-5430</page-range></nlm-citation>
</ref>
<ref id="B40">
<label>40</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shafiq]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Ejaz]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Ahmed]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hardware implementation of adaptive noise cancellation over DSP Kit TMS320C6713]]></article-title>
<source><![CDATA[International Journal of Signal Processing (SPIJ)]]></source>
<year>2013</year>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>75-86</page-range></nlm-citation>
</ref>
<ref id="B41">
<label>41</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Duran]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Reyes]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Sanchez]]></surname>
<given-names><![CDATA[J. C]]></given-names>
</name>
</person-group>
<source><![CDATA[Implementation and analysis of the NLMS algorithm on TMS320C6713 DSP]]></source>
<year>2009</year>
<conf-name><![CDATA[52nd IEEE International Midwest Symposium on Circuits and Systems]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Cancun ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B42">
<label>42</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Djigan]]></surname>
<given-names><![CDATA[V. I]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive filtering algorithms with quatratized cost function for Linearly Constrained arrays]]></source>
<year>2013</year>
<conf-name><![CDATA[IX International Conference on Antenna Theory and Techniques]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Odessa ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B43">
<label>43</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soumya]]></surname>
<given-names><![CDATA[R. G]]></given-names>
</name>
<name>
<surname><![CDATA[Naveen]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Lal]]></surname>
<given-names><![CDATA[M. J]]></given-names>
</name>
</person-group>
<source><![CDATA[Application of adaptive filter using adaptive line enhancer techniques]]></source>
<year>2013</year>
<volume>1</volume>
<conf-name><![CDATA[Third International Conference on Advances in Computing and Communications]]></conf-name>
<conf-loc> </conf-loc>
<page-range>165-168</page-range></nlm-citation>
</ref>
<ref id="B44">
<label>44</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Xia]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Jianchang]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Hongru]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Performance analysis of adaptive filters for time-varying systems]]></source>
<year>2013</year>
<conf-name><![CDATA[32nd Chinese Control Conference]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Xi'an ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B45">
<label>45</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Huang]]></surname>
<given-names><![CDATA[Y. I]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[Y. W]]></given-names>
</name>
<name>
<surname><![CDATA[Meng]]></surname>
<given-names><![CDATA[F. J]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[G. L]]></given-names>
</name>
</person-group>
<source><![CDATA[A spatial spectrum estimation algorithm based on adaptive beamforming nulling]]></source>
<year>2013</year>
<conf-name><![CDATA[Fourth International Conference on Intelligent Control and Information Processing]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Beijing ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B46">
<label>46</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vijay]]></surname>
<given-names><![CDATA[J. P]]></given-names>
</name>
<name>
<surname><![CDATA[Sharma]]></surname>
<given-names><![CDATA[N. K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Performance analysis of RLS over LMS algorithm for MSE in adaptive filters]]></article-title>
<source><![CDATA[International Journal of Technology Enhancements and Emerging Engineering Research]]></source>
<year>2014</year>
<volume>2</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>40-44</page-range></nlm-citation>
</ref>
<ref id="B47">
<label>47</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hameed]]></surname>
<given-names><![CDATA[A. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Real-time noise cancellation using adaptive algorithms]]></source>
<year></year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
