Reconfigurable Hardware Implementation of Adaptive LMS algorithm for Noise Cancellation on Real-time Audio signals

Authors

  • Mulla Syed Musabbin Ahmed Department of Electronics and Communication, Vivesvaraya Technological University, INDIA
  • Shalini Department of Electronics and Communication, Vivesvaraya Technological University, INDIA

Keywords:

Adaptive LMS, Noise Cancellation, Spectrogram

Abstract

The voice signal is first processed in MATLAB and the spectrogram is obtained for the same. Gaussian noise is deliberately added to the signal and the two text files 'with noise' and 'without noise' files are obtained. These two files are first modified to bring it in matrix form and used as the header files in design of adaptive LMS algorithm in embedded C on Xilinx Platform Studio and implemented on FPGA for processing and recovered text file is obtained. The recovered signal is plotted and played back on MATLAB and verified with the original signal and was found to be matching.

 

References

Simon Haykin. "Adaptive Filters Theory" Pearson Education,2008.

A FPGA-based Adaptive Noise Cancelling System Wolfgang Fohl, Jorn Matthies and Bernd Schwarz. Proc. of the 12th Int. Conference on Digital Audio Effects (DAFx-09), Como, Italy, September 1-4, 2009

S. S. Godbole, P. M. Palsodkar and V.P. Raut, “FPGA Implementation of Adaptive LMS Filter” Proceedings of SPIT-IEEE Colloquium and International Conference, Mumbai, India

Raj Kumar Thenua et. Al, “Simulation and Performance analysis of Adaptive filter in noise cancellation”, IJEST Vol. 2(9), 2010, 4373-4378

Shailesh M. Sakhare, Prof. Swati S. Godbole, Dr. Sanjay B. Pokle, “Applications Of ADC In FPGA Implementation Of LMS Algorithm For Audio Applications”, IJETAE (ISSN 2250-2459, Volume 2, Issue 5, May 2012

Downloads

Published

2014-06-30

How to Cite

[1]
M. S. M. Ahmed and Shalini, “Reconfigurable Hardware Implementation of Adaptive LMS algorithm for Noise Cancellation on Real-time Audio signals”, Int. J. Sci. Res. Net. Sec. Comm., vol. 1, no. 2, pp. 29–30, Jun. 2014.

Issue

Section

Technical Article