Escolar Documentos
Profissional Documentos
Cultura Documentos
T
Abstract— This paper describes the concept of adaptive requires little or no a priori knowledge of signal or
noise cancelling, an alternative method of estimating noise characteristics. In this paper we have to used
signals corrupted by additive noise or interference. The adaptive filter for noise cancellation. Noise
method uses a “primary” input containing the cancelling is a variation of optimal filtering that is
corrupted Signal and a “reference” input containing
highly advantageous in many applications. It makes
noise correlated in some unknown way with the
use of an reference input derived from one or more
ES
primary noise. The reference input is adaptively filtered
and subtracted from the primary input to obtain the
signal estimate. A desired signal corrupted by additive
noise can often be recovered by an adaptive noise
canceller using the least mean squares (LMS)
algorithm. Computer simulations with uncorrelated
Gaussian noise and signals confirm the results of the
analysis and demonstrate the effectiveness of the least
sensors located S at points in the noise field where
the signal is weak or undetectable. This input is
filtered and subtracted from a primary input
containing both signal and noise. As a result the
primary noise is attenuated or eliminated by
cancellation.
mean squares (LMS) algorithms.This Adaptive Noise II. CONCEPT OF ADAPTIVE NOISE
Canceller is then useful for enhancing the S/N ratio of CANCELLING
data collected from sensors (or sensor arrays) working
in noisy environment, or dealing with potentially weak
signals.
A
Keywords—LMS Algorithm,; Adaptive Noise
Canceller;S/N ratio; error estimation; adaptive filter
I. INTRODUCTION
IJ
T
subtracted from the primary input s + no to produce the total output power minimizes the output noise
the system output z = s + no - y . power. Since the signal in the output remains
In the system shown in Fig. 1 the reference constant, minimizing the total output power
input is processed by an adaptive filter. An adaptive maximizes the output signal-to-noise ratio.
filter differs from a fixed filter in that it automatically ANC technique has been successfully applied
adjusts its own impulse response. Thus with the
ES to many applications, such as acoustic noise
proper algorithm, the filter can operate under reduction, adaptive speech enhancement and channel
changing conditions and can readjust itself equalization. In these cases and other related high
continuously to minimize the error signal. The error speed required applications, pure software
signal used in an adaptive process depends on the implementation would bring about long processing
nature of the application. time, thus cannot meet the requirement. An effective
In noise cancelling systems the practical objective way can be represented by a hardware
is to produce a system output z = s + no – y that is a implementation on FPGA.
best fit in the least squares sense to the signal s.This
objective is accomplished by feeding the system III. LMS ALGORITHM
output back to the adaptive filter and adjusting the
filter through an LMS adaptive algorithm to The LMS algorithm is a widely used algorithm for
A
minimize total system output power. adaptive filtering. The algorithm is described by the
In an adaptive noise cancelling system, in other following equations:
words, the system output serves as the error signal for M-1
the adaptive process. It might seem that some prior y(n) = Σ wi(n) * x(n-i); (1)
knowledge of the signal s or of the noises no and nl i=0
would be necessary before the filter could be e(n) = d(n) – y(n) (2)
designed, or before it could adapt, to produce the
IJ
T
Fig. 1 Flowchart of the LMS algorithm
x_in and one primary input containing the corrupted
signal i.e. d_in and two enable signals en_x &en_d so
that we get the delay output x_out.
IV. LMS CORE IMPLEMENTATION
As shown in ― Fig 4‖ and ― Fig 5‖ when both the
enable signal get 1 then input equals to output i.e
ES x_in=x_out
When both the enable signal get 0 then we have to
produce one delay signal so that our reference input
and primary input are not mixed.
2] In control block we have to apply four inputs
clk,reset read & write which produces four enable
signals: en_x,en_d,en_coee, en_err, which enable the
Delay Block, the Weight Update Block and the Error
Counting Block separately. We programmed control
block in such a way that when clk=1 and read=1 then
all the four enable signal get 1 that means we read the
input and produce the output. As shown in ― Fig 6‖
A
and ― Fig 7‖ when clk=1 and write =1 then all the four
enable signal get 0 that means we are reading any
input just check the output.
3]in MAC block we have to apply two input one
reference input x_out and weight input w..MAC
block is basically multiple accumulator block.In this
block we have to multiply reference input x_out with
IJ
T
Fig 4.Simulation result for delay block.
ES Fig 8.Simulation result for MAC block
A
Fig 9.Simulation result for MAC block.
Fig 5 Simulation result for delay block.
IJ
pp. 1692-1716.
[2] D. Nicolae, R. Romulus, ― Noise canceling in
Audio signal with adaptive filter‖, University
of Oradea,Vol. 45, Number 6,2004, pp 599-
602
[3] A. Elhossini, S. Areibi and R. Dony,― An FPGA
Implementation of the LMS Adaptive Filter for
Audio Processing,‖ in Proc. IEEE International
Conference on Reconfigurable Computing and
Fig 11.Simulation result for weight update block. FPGAs,Sept.2006, pp. 1-8.
[4] S. Haykin, Adaptive Filter Theory, Prentice-
Hall, third edition, 2002.
[5] Boo-Shik Ryu, Jae-Kyun Lee, ― The
Performance of an adaptive noise canceller
with DSP processor‖,40th Southeastern
Symposium on System Theroy, New Orleans,
USA, March 16-18, 2008, pp 42-45.
T
[6] S. A. Hadei, ― A Family of Adaptive Filter
Algorithms in Noise Cancellation for Speech
Enhancement‖, International Journal of
Computer and Electrical Engineering, Vol. 2,
No. 2, April 2010, pp 307-315
[7] G. Long, F. Ling and J. G. Proakis, ― The LMS
algorithm with delayed coefficient adaptation,‖
VI. CONCLUSION
ES
Fig 12. Simulation result for error counting block.
advantages of the method are its adaptive capability, 13, Jan. 2005, pp. 86-95.
its low output noise, and its low signal distortion. The [9] B. Widrow, ― Adaptive fdters 1: Fundamentals,‖
adaptive capability allows the processing of inputs Stanford Electronics Lab., Stanford Univ., Rep.
SUSEL-66-126, Dec. 1966
whose properties are unknown. Output noise and
[10]Kim, J.,Poularikas, A.D.:‖Performance of noise
signal distortion are generally lower than can be
A
canceller using adjusted step size LMS algorithm‖,
achieved with conventional optimal filter System Theory, 2002.Proceedings of theThirty-
configurations. In this paper, software Fourth Southeastern Symposium on, 18-19 March
implementation of LMS algorithm is presented to 2002.
implement the ANC system. [11] Xilinx Coproration ‖Spartan-IIE 1.8V FPGA
Family:
REFERENCES Functional Description‖,Nov. 2002.
IJ