Real-time implementation of an adaptive noise canceller based on MicroBlaze soft processor

In this paper, two architectures based on the MicroBlaze soft processor are implemented on FPGA for realtime adaptive noise cancellation. The first architecture uses the least mean square (LMS) algorithm with 16-bit fixed-point fractional format, while the second one is based on a scaled version of the normalized least mean square (NLMS) algorithm with 16-bit fixed-point integer format. Those architectures were applied to remove, in real-time, the 60 Hz interference from electrocardiogram (ECG) signal with various levels of the reference input.

[1]  Lok-Kee Ting,et al.  High Speed FPGA-Based Implementations of Delayed-LMS Filters , 2005, J. VLSI Signal Process..

[2]  B. Widrow,et al.  Adaptive noise cancelling: Principles and applications , 1975 .

[3]  Mohammed Bahoura,et al.  FPGA-Implementation of Parallel and Sequential Architectures for Adaptive Noise Cancelation , 2011, Circuits Syst. Signal Process..

[4]  Shawki Areibi,et al.  An FPGA Implementation of the LMS Adaptive Filter for Audio Processing , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[5]  Gerard Olivar,et al.  FPGA-Based Implementation of an Adaptive Canceller for 50/60-Hz Interference in Electrocardiography , 2007, IEEE Transactions on Instrumentation and Measurement.