DocumentCode
2567510
Title
Implementation of Reconfigurable Adaptive Filtering Algorithms
Author
Chaitanya, K.S. ; Muralidhar, P. ; Rao, C. B Rama
Author_Institution
Dept. of Electron. & Commun. Eng., Nat. Inst. of Technol., Warangal, India
fYear
2009
fDate
15-17 May 2009
Firstpage
287
Lastpage
291
Abstract
Filtering data in real-time requires dedicated hardware to meet demanding time requirements. If the statistics of the signal are not known, then adaptive filtering algorithms can be implemented to estimate the signals statistics iteratively. Modern field programmable gate arrays (FPGAs) include the resources needed to design efficient filtering structures. This paper aims to combine efficient filter structures with optimized code to create a system-on-programmable-chip (SoPC) solution for various adaptive filtering problems. The algorithms in this paper are implemented using the Cyclone II FPGA device chipped on Altera DE2 board. The inbuilt NIOS II soft core processor of the FPGA device acts as the processor for processing applications. In this paper least mean square (LMS) adaptive filtering algorithm and its variations have been implemented in software and as well as hardware/software co-design for the NIOS II processor. A comparison is then made between the software implementation and hardware/software co-design implementation. Results obtained show an improvement in the number of clock cycles required when implementing on hardware/software co-design over a pure software implementation. However, using a pure hardware implementation results in a much higher performance with somewhat lower flexibility.
Keywords
adaptive filters; field programmable gate arrays; hardware-software codesign; iterative methods; least mean squares methods; microprocessor chips; signal processing; statistical analysis; system-on-chip; Altera DE2 board; Cyclone II FPGA device; FPGA device; NIOS II soft core processor; SoPC; digital signal processing application; field programmable gate array; hardware/software co-design; iterative signal statistics estimation; least mean square algoithm; optimized code; reconfigurable adaptive filtering algorithm; system-on-programmable-chip; Adaptive filters; Application software; Cyclones; Field programmable gate arrays; Filtering algorithms; Hardware; Iterative algorithms; Least squares approximation; Software algorithms; Statistics; Field programmable gate array (FPGA); Least Mean Square (LMS) algorithm; NIOS II processor; system-on-programmable-chip (SoPC);
fLanguage
English
Publisher
ieee
Conference_Titel
2009 International Conference on Signal Processing Systems
Conference_Location
Singapore
Print_ISBN
978-0-7695-3654-5
Type
conf
DOI
10.1109/ICSPS.2009.23
Filename
5166793
Link To Document