IJRIT International Journal of Research in Information Technology, Volume 1, Issue 5, May 2013, Pg. 265-272

International Journal of Research in Information Technology (IJRIT)

www.ijrit.com

ISSN 2001-5569

Design and Simulation of Adaptive Filtering Algorithms for Active Noise Cancellation 1

Karunakara G S, 2 Asha G H

1 nd

2

2 year M.Tech, Dept. of E&CE, MCE Hassan, Karnataka, India Associate professor, Dept. of E&CE, MCE Hassan, Karnataka, India 1

[email protected] , 2 [email protected] Abstract

In general, noise can be reduced using either passive methods or active (Active Noise Control, ANC) techniques. The passive methods works well for high frequencies and active methods performs better at lower frequencies. However, the passive technique involves usage of materials and acoustic seals to prevent propagation of sound. So, passive methods are not feasible solution. So there is need for an active noise control (ANC) system that can cancel the low frequency noise adaptively. In active methods, the noise attenuation is achieved by superposition of an anti-signal (equal in magnitude, opposite in phase) on the noise to be cancelled. In this work, application of ANC to reduce noise is explored. Adaptive ANC is required to realize a stable noise reduction system and this can be achieved by using Filtered Input LMS (FXLMS) algorithm. In this work single-channel and two-channel ANC performances are studied. Further, Lattice based FXLMS single-channel algorithm is used to achieve faster convergence rate. Single-channel ANC gives a noise reduction of about 11-13dB. Two-channel ANC gives a noise reduction of about 13-15dB. Lattice based ANC gives a noise reduction of about 12-15dB.

Keywords: Adaptive Filter, LMS Algorithm, Active Noise cancellation, MSE, FX-LMS algorithm, Lattice structure.

1. Introduction The most uniformly effective mask is broadband noise. Although, narrow-band noise is less effective at masking speech than broadband noise, the degree of masking varies with frequency. High-frequency noise masks only the consonants, and its effectiveness as a mask decreases as the noise gets louder. But low-frequency noise is a much more effective mask when the noise is louder than the speech signal and at high sound pressure levels it masks both vowels and consonants. In recent years, acoustic noises become more evident due to wide spread use of industrial equipment. An Active (also called as Adaptive) noise cancellation (ANC) is a technique that effectively attenuates low frequencies unwanted noise whereas passive methods are either ineffective or tends to be very expensive or bulky. Also passive methods work quite well only for frequencies above 500 Hz and active methods are suited for frequencies below 500 Hz.

Karunakara G S, IJRIT

265

An ANC system is based on a destructive interference of an anti-noise, which have equal amplitude and opposite phase replica of primary unwanted noise. Following the superposition principle, the result is noise free original sound [6]. ANC systems are distinguished by their different goals that lead to different architectures. If all ambient sound shall be reduced, a feedback system with its simpler architecture may be used. If, as in our case, single sources of unwanted sound shall be compensated, a feed forward system is required.

2. System Identification with LMS Algorithm The block schematic of system identification is given in Fig 1. The objective is to learn the system impulse response from its input and output by the adaptive filter. Here is assumed to be of FIR nature [3] [4]. The system output is N −1

d (n) = ∑ Pkx(n − k ) k =0

x and P are been assumed to be causal.

Fig 1: Block schematic of system identification

2.1 Mean Square Error [MSE] Criterion Fig 1 illustrates a linear filter with the aim of estimating the desired signal d (n) from input x (n). Assume that d (n) and x(n) are samples of infinite length , random processes. In ‘optimum filter design’, signal and noise are viewed as stochastic processes. The filter is based on minimization of the mean square value of the difference between the actual filter output and some desired output, as shown in fig 2.

x(n)

Linear Discrete time

y(n)

d(n) ∑

Filtering

e(n) Fig 2: Wiener Filtering Scheme

Karunakara G S, IJRIT

266

3. ANC System Design Active noise control (ANC) involves an electro acoustic or electromechanical system that cancels the primary (unwanted) noise based on the principle of superposition; specifically, an anti-noise of equal amplitude and opposite phase is generated and combined with the primary noise, thus resulting in the cancellation of both noises Fig 3 shows the waveforms of the primary unwanted noise, secondary anti-noise, and residual noise that result when they superimpose. The amount of primary-noise cancellation depends on the accuracy of the amplitude and phase of the generated anti-noise. The ANC system efficiently attenuates low-frequency noise where passive methods either are ineffective or tend to be very expensive or bulky. Thus, application of the ANC technique is a modern supplement to conventional passive systems [6].

Fig 3: Physical concept of active noise cancellation The reference signal of noise is taken as the input to the adaptive filter whose weights are iteratively adapted by the error signal. Error signal is the difference of the primary corrupted signal and the adaptive filter output

3.1 Feed Forward ANC (FFANC) A typical FFANC for a duct is shown in Fig 4. The sound wave propagates from the noise source end to the termination, where the noise is to be attenuated. As the sound travels, it undergoes both magnitude and phase changes depending upon the acoustic path. For noise suppression it is required to build these changes using an adaptive filter over the reference signal and this signal is given out with an opposite polarity through a loudspeaker. The residual noise forms the error signal for the adaptive filter and adjusts its coefficients so that the error energy is minimized [6] [8] [9].

Fig 4: Schematic of FFANC

Karunakara G S, IJRIT

267

3.2 Normalized Least Mean Square (NLMS) Algorithm In LMS algorithm, the step-size is fixed based on the input signal power. The main drawback of the "pure" LMS algorithm is that it is sensitive to the scaling of its input. Also, one of the primary disadvantages of the LMS algorithm is having a fixed step size parameter for every iteration. This requires an understanding of the statistics of the input signal prior to commencing the adaptive filtering operation. In practice this is rarely achievable. Even if we assume the only signal to be input to the adaptive echo cancellation system is speech, there are still many factors such as signal input power and amplitude which will affect its performance. This makes it very hard (if not impossible) to choose a learning rate that guarantees the stability of the algorithm [4]. The normalised least mean square algorithm (NLMS) is an extension of the LMS algorithm which bypasses this issue by selecting a different step size value in each iteration of the algorithm. This step size is proportional to the inverse of the total expected energy of the instantaneous values of the coefficients of the input vector. This sum of the expected energies of the input samples is also equivalent to the dot product of the input vector with itself, and the trace of input vectors auto-correlation matrix.

3.3 Filtered input LMS (FXLMS) algorithm In active noise control applications, we must take the secondary path into consideration. A secondary path is the path from the output of the adaptive filter to the error signal. The secondary path causes phase shifts or delays in signal transmission. Conventional least mean squares (LMS) algorithms cannot compensate for the effect of the secondary path. For those applications, we use filtered-x LMS algorithms to create adaptive filters [6]. The normalized filtered-x LMS algorithm is a modified form of the filtered-x LMS algorithm. The filteredx LMS algorithm combines the filtered-x and normalized LMS algorithms. A simplified schematic of FFANC is shown Fig 5. Here in the absence of SP, FFANC is equivalent to a system identification problem and the LMS algorithm can be applied directly.

Fig 5: Developed of FXLMS algorithm 3.4 Single-Reference Multiple-Output FXLMS Algorithm In this section, we assume that either a non-acoustic reference sensor is used or that acoustic isolation techniques are employed to avoid feedback. Thus, the reference signal will not be affected by the outputs of any of the secondary sources. The assumption that there is no feedback from the secondary sources to the reference sensor considerably simplifies the signal processing task, since the control system then becomes purely feed forward. A simplified block diagram of the single-reference/multiple-output ANC system is illustrated in Fig 6. A singlereference signal is used for all the K adaptive filters. The primary noise field can be attenuated by minimizing the sum of the squares of residual noises measured by M error sensors. The components of the error signal vector are Karunakara G S, IJRIT

268

formed by the M error microphone outputs. This represents the estimates of the M X K secondary paths from the K secondary loudspeakers to the M error microphones [10]. In Fig 6, the vector w(n) represents the adaptive weights associated with all K adaptive filters; that is weight vectors of the K adaptive filters are stacked up into one long vector,

w (n) =

[ w 1T ( n ), w T2 ( n ),...., w Tk ( n )]

T

Fig 6: Block diagram of single-reference/multiple-output ANC using the FXLMS algorithm

3.5 Lattice ANC systems

Fig 7: Lattice ANC system In some situations of active noise control like in control of car exhaust noise, the previous algorithms faces the difficulties of checking stability and have relatively slow convergence speed for noise composed of narrow-band Karunakara G S, IJRIT

269

components with large power disparity. To overcome these difficulties, a new adaptive algorithm is proposed in this project, which uses and updates the lattice form adaptive filter in an active noise control system. This algorithm employs the lattice predictor which decouples (de-correlates) the filtered reference signals. A lattice ANC system using the FXLMS algorithm is illustrated in Fig 7. The adaptive lattice predictor transforms the correlated reference signal x(n) into the uncorrelated backward prediction error signals. These signals are then combined by the multiple adaptive regression filters to produce the cancelling signal.

4. Results and Conclusions

4.1 LMS Algorithm The white noise generated is as shown below,

Corresponding anti-noise generated is as shown below,

The gradually decreasing error signal using LMS algorithm is shown below

Karunakara G S, IJRIT

270

4.2 FXLMS Algorithm The random noise generated at secondary path is shown below,

The anti-noise generated corresponding to the white noise is as shown below,

The reduced error signal represents the cancelling of noise is shown below,

Karunakara G S, IJRIT

271

The similar results could be obtained for multi-channel algorithms and lattice structure based algorithms at varied levels as formulated is could be shown. The proposed algorithms of ANC has many advantages like low power consumption, flexibility and simplicity in implementation, programming capability, portability of algorithms over different software tools, miniature size, low cost, robustness. It has many innovative applications. It has many applications in major areas like communication domain, medical fields, mechanical areas etc. Important applications are mentioned here. Application of active noise control to infant incubator noise signals in medical field. Useful in the applications needs vibration control. Several commercial applications have been successful: noise-cancelling headphones, active mufflers and the control of noise in air conditioning ducts. Cancellation of repetitive (or periodic) noise such as engine propeller or rotor-induced noise. Zone of silence like in cars, etc. The zone over which reduction is observed is inversely proportional to the frequency and hence not suitable for high frequencies.

5. Acknowledgments I am deeply indebted to my Project Guide Mrs. ASHA G.H, Associate Professor, Dept. of E&C Engg., MCE, Hassan for her valuable guidance, help and useful suggestions in this work. I should be much thankful to my parents for their mental support for my project completion. I will be thankful to my friends who all supported at much needed times. I would like to thank one and all who helped me directly and indirectly for the feasible work of the project.

6. References [1] Simon Haykin, “Adaptive Filter Theory”, Pearson Education, 2002. [2] Priya Thanigai, Student Member, IEEE, and Sen M. Kuo, Senior Member, IEEE, “Intrauterine Acoustic Embedded Active Noise Controller,” IEEE International Conference on Control Applications, Singapore, vol. 1, pp. 4244-0443, October 2007. [3] S. Haykin and B. Widrow, “Least-mean-square Adaptive filters” A john wiley& sons, inc.Publication,2003 [4] HuiLan, Ming Zhang, and Wee Ser, “A Weight-Constrained LMS Algorithm for Feed forward Active Noise Control Systems” [5] B. Farhang-Boroujeny, “Adaptive Filters, Theory and Applications”, John Wiley & Sons Ltd, Chichester, West Sussex, England, 1998. [6] Sen M. Kuo, Dennis R. Morgan, “Active Noise Control Systems, Algorithms and DSP Implementations”, Wiley-Interscience Publication, New York, 1996. [7] Xun Yu, ShruthiGujjula and Sen M. Kuo, Senior Member, IEEE “Active Noise Control for Infant Incubators”, International Conference of the IEEE EMBS Minneapolis, Minnesota, USA, vol. 478, no. 1, pp. 4244-3296, September 2009 [8] S.M. Kuo, D.R. Morgan, “Active Noise Control: A tutorial Review”, Proceedings of IEEE, vol.87, No.6, pp.943973, June 1999. [9] S.V. Narasimhan, S. Veena, “Signal Processing,” Principles and Implementation, Revised Edition, Narosa Publications, 2008. [10] Haykin, S., Neural Networks: A Comprehensive Foundation, Second Edition, Englewood Cliffs, NJ: Prentice-Hall, 1999. [11] Colin H. Hansen, “Understanding Active Noise Cancellation”, 2001 [12] SenmKuo, “Active noise control: a tutorial review”, 1999 [13] DPW Ellis, “An introduction to signal processing for speech” - Columbia University, 2008. [14] Ben Gold, Nelson Morgan, “Speech and audio signal processing”, Processing and perception of speech and music, 2002 [15] B. Widrow, and S.D. Stearns, “Adaptive Signal Processing”, Prentice Hall, New Jersey, 1985.

Karunakara G S, IJRIT

272

Design and Simulation of Adaptive Filtering Algorithms ...

masking speech than broadband noise, the degree of masking varies with ... Also passive methods work quite well only for frequencies above 500 Hz and active ...

1MB Sizes 0 Downloads 264 Views

Recommend Documents

Design and Simulation of Adaptive Filtering Algorithms for Active ...
Keywords: Adaptive Filter, LMS Algorithm, Active Noise cancellation, MSE, .... The anti-noise generated corresponding to the white noise is as shown below,.

Design and Simulation of Adaptive Filtering Algorithms for Active ...
In general, noise can be reduced using either passive methods or active (Active Noise Control, ANC) techniques. The passive methods works well for high ...

Design and Simulation of Adaptive Filtering ... - IJRIT
In general, noise can be reduced using either passive methods or active (Active Noise Control, ANC) techniques. The passive methods works well for high ...

QRD-RLS Adaptive Filtering - Semantic Scholar
compendium, where all concepts were carefully matured and are presented in ... All algorithms are derived using Givens rotations, ..... e-mail: [email protected].

QRD-RLS Adaptive Filtering - Semantic Scholar
useful signal should be carried out according to (compare with (11.27)) ..... plications such as broadband beamforming [16], Volterra system identification [9],.

QRD-RLS Adaptive Filtering - Semantic Scholar
Cisco Systems. 170 West Tasman Drive, ... e-mail: [email protected]. Jun Ma ..... where P = PMPM−1 ···P1 is a product of M permutation matrices that moves the.

QRD-RLS Adaptive Filtering - Semantic Scholar
although one chapter deals with implementations using Householder reflections. ...... For comparison purposes, an IQRD-RLS algorithm was also implemented. ..... plications such as broadband beamforming [16], Volterra system identification ...

Use of adaptive filtering for noise reduction in ...
software solutions to the adaptive system using the two main leaders of adaptive LMS (least mean square) ... environment is variable in time and its development.

Synthesizing Filtering Algorithms in Stochastic ... - Roberto Rossi
... constraint programming. In Frank van Harmelen, editor, Euro- pean Conference on Artificial Intelligence, ECAI'2002, Proceedings, pages 111–115. IOS. Press ...

Development and Numerical Simulation of Algorithms ...
Development and Numerical Simulation of. Algorithms to the Computational Resolution of. Ordinary Differential Equations. Leniel Braz de Oliveira Macaferi. 1.

Use of adaptive filtering for noise reduction in communications systems
communication especially in noisy environments. (transport, factories ... telecommunications, biomedicine, etc.). By the word ..... Companies, 2008. 1026 s.

Comparison of LMP Simulation Using Two DCOPF Algorithms and the ...
LMP calculated from the ACOPF algorithm and outperforms the conventional lossless DCOPF algorithm. This is reasonable since the FND model considers the ...

Adaptive-sampling algorithms for answering ...
queries on Computer Science, then in order to maintain a good estimation, we ... study how to use sampling techniques to answer aggregation queries online by ... answer to the query using samples from the objects in the classes relevant to ...... He

Authentic Simulation Studies of Periodic Adaptive ... - IEEE Xplore
Ying Luo, YangQuan Chen and Youguo Pi. Abstract— This paper presented a detailed authentic simula- tion model of a permanent magnet synchronous motor control system based on the SimPowerSystems toolbox in Simulink library. We then focus on the peri

Adaptive Algorithms Versus Higher Order ... - Semantic Scholar
sponse of these channels blindly except that the input exci- tation is non-Gaussian, with the low calculation cost, com- pared with the adaptive algorithms exploiting the informa- tion of input and output for the impulse response channel estimation.

A Subband Adaptive Filtering Algorithm Employing ...
and Computer Engineering, Pohang University of Science and Technology,. Pohang ... University, Baltimore, MD 21205 USA (e-mail: [email protected]).

CFD simulation of sparger design and height to ...
+91-22-2414-5616; fax: +91-22-2414-. 5614. ... radial virtual mass force per unit volume of .... fore, the drag force (FDZ and FDR), virtual mass force (Fvz and Fvr) ...

Design, Simulation and Implementation of a MIMO ...
2011 JOT http://sites.google.com/site/journaloftelecommunications/. Design, Simulation and Implementation of a. MIMO MC-CDMA based trans-receiver system.