DocumentCode
2822579
Title
Implementation of adaptive noise canceller using FPGA for real-time applications
Author
Thilagam, S. ; Karthigaikumar, P.
Author_Institution
Dept. of ECE, Kumaraguru Coll. of Technol., Coimbatore, India
fYear
2015
fDate
26-27 Feb. 2015
Firstpage
1711
Lastpage
1714
Abstract
This paper presents the architecture and implementation of a real time adaptive NLMS filter for non-stationary noise cancellation in a real-time environment. The active noise control techniques using adaptive digital filters are very much suitable and well proven. The proposed efficient Adaptive Noise Canceller is realized using Xilinx System Generator 12.3 on Spartan 3E FPGA. System Generator is a DSP design tool from Xilinx that enables the use of The Mathworks model-based design environment, Simulink for FPGA design. All FPGA implementation steps including Synthesis, place and Route are automatically performed to generate an FPGA programming file and the design is evaluated in terms of speed, hardware resources and power dissipation.
Keywords
active noise control; adaptive filters; digital filters; field programmable gate arrays; integrated circuit design; real-time systems; DSP design tool; FPGA design; NLMS filter; Simulink; Spartan 3E; Xilinx system generator 12.3; active noise control techniques; adaptive digital filters; adaptive noise canceller; hardware resources; mathworks model-based design environment; nonstationary noise cancellation; place; power dissipation; programming file; real-time applications; route; speed; synthesis; Adaptive filters; Conferences; Field programmable gate arrays; Finite impulse response filters; Least squares approximations; Noise cancellation; LMS Adaptive filter; Noise canceller; Spartan 3E; VHDL; Xilinx system generator 12.3;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics and Communication Systems (ICECS), 2015 2nd International Conference on
Conference_Location
Coimbatore
Print_ISBN
978-1-4799-7224-1
Type
conf
DOI
10.1109/ECS.2015.7124878
Filename
7124878
Link To Document