Distributed Arithmetic Adaptive Digital Filter Using FPGA

  • Chivapreecha, Sorawat (Faculty of Engineering and Research Center for Communication and Information Technology King Mongkut's Institute of Technology Ladkrabang) ;
  • Piyamahachot, Satianpon (Faculty of Engineering and Research Center for Communication and Information Technology King Mongkut's Institute of Technology Ladkrabang) ;
  • Namcharoenwattanakul, Anekchai (Faculty of Engineering and Research Center for Communication and Information Technology King Mongkut's Institute of Technology Ladkrabang) ;
  • Chaimanee, Deow (Faculty of Engineering and Research Center for Communication and Information Technology King Mongkut's Institute of Technology Ladkrabang) ;
  • Dejhan, Kobchai (Faculty of Engineering and Research Center for Communication and Information Technology King Mongkut's Institute of Technology Ladkrabang)
  • Published : 2004.08.25

Abstract

This paper proposes a design and implementation of transversal adaptive digital filter using LMS (Least Mean Squares) adaptive algorithm. The filter structure is based on Distributed Arithmetic (DA) which is able to calculate the inner product by shifting and accumulating of partial products and storing in look-up table, also the desired adaptive digital filter will be multiplierless filter. In addition, the hardware implementation uses VHDL (Very high speed integrated circuit Hardware Description Language) and synthesis using FLEX10K Altera FPGA (Field Programmable Gate Array) as target technology and uses Leonardo Spectrum and MAX+plusII program for overall development. The results of this design are shown that the speed performance and used area of FPGA. The experimental results are presented to demonstrate the feasibility of the desired adaptive digital filter.

Keywords