An FPGA-Based Implementation of Fixed-Point Standard-LMS Algorithm with Low Resource Utilization and Fast Convergence

An FPGA-based fixed-point standard-LMS algorithm core is proposed for adaptive signal processing (ASP) realization in real time. The LMS core is designed in VHDL93 language as basis of FIR adaptive filter. FIR adaptive filters are mostly used because of their low computation costs and linear phase. The proposed model uses 12-bit word-length for input data from analog to digital converter (ADC) chip while internal computations are based on 17-bit word-length because of considering guard bits to prevent overflow. The designed core is FPGA- brand-independent so that it can be implemented on any brand to create a system-on- programmable-chip (SoPC). In this paper, XILINX SPARTAN3E and VIRTEX4 FPGA series are used as implementation platform. Rounding errors were inevitable due to limited word-length and can be decreased by adjusting the dynamic range of input signal amplitude. A comparison is made between DSP, Hardware/Software co-design and pure-hardware implementations. Obtained results show improvements in area-resource utilization, convergence speed and performance in the designed pure-hardware LMS core. Although using a pure-hardware implementation results in high performance, it is much more complex than other structures. Copyright © 2010 Praise Worthy Prize S.r.l. - All rights reserved.

[1]  V. Rodellar,et al.  FPGA Implementation of an Adaptive Noise Canceller for Robust Speech Enhancement Interfaces , 2008, 2008 4th Southern Conference on Programmable Logic.

[2]  M. Eshghi,et al.  Implementation of PBS/spl I.bar/LMS algorithm for adaptive filters on FPGA , 2004, 2004 IEEE Region 10 Conference TENCON 2004..

[3]  Sen M. Kuo,et al.  Active noise control: a tutorial review , 1999, Proc. IEEE.

[4]  Srinivasa Chaitanya K.,et al.  Implementation of Reconfigurable Adaptive Filtering Algorithms , 2009, 2009 International Conference on Signal Processing Systems.

[5]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[6]  Hitoshi Kiya,et al.  A new pipelined architecture of the LMS algorithm without degradation of convergence characteristics , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  Zhi-yuan Xie,et al.  Modification of Theoretical Fixed-point LMS Algorithm for Implementation in Hardware , 2009, 2009 Second International Symposium on Electronic Commerce and Security.

[8]  Behrouz Farhang-Boroujeny,et al.  A new class of gradient adaptive step-size LMS algorithms , 2001, IEEE Trans. Signal Process..

[9]  R. Mustafa,et al.  Design and implementation of least mean square adaptive filter on Altera Cyclone II Field Programmable Gate Array for active noise control , 2009, 2009 IEEE Symposium on Industrial Electronics & Applications.

[10]  Gaurav Saxena,et al.  Real time implementation of adaptive noise cancellation , 2008, 2008 IEEE International Conference on Electro/Information Technology.

[11]  Xie Zhi-yuan Application of pipeline technique in realization of LMS algorithm , 2004 .

[12]  Arie Feuer,et al.  Convergence and performance analysis of the normalized LMS algorithm with uncorrelated Gaussian data , 1988, IEEE Trans. Inf. Theory.

[13]  Tyseer Aboulnasr,et al.  A robust variable step-size LMS-type algorithm: analysis and simulations , 1997, IEEE Trans. Signal Process..

[14]  Azzedine Zerguine,et al.  Echo cancellation using a variable step-size NLMS algorithm , 2004, 2004 12th European Signal Processing Conference.