International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 E-ISSN: 2321-9637
Acoustic Echo Cancellation from the Signal Using LMS Algorithm Ashu Sharma1, Yogesh Juneja2 Electronics and communication1, 2, PDM college of Engg1, 2 Email: kaushik.ashu12@gmail.com1, yogeshjunejaer@gmail.com2
Abstract- The term Acoustic Echo Cancellation (AEC) refers to a process of removing echo from the received signal that contains one or more delayed signals (copies of the original signal). The primary step while cancelling an echo is to identify the transmitted signal which reappears with some delay. Once the echo is identified it is cancelled by subtracting from transmitted signal. Echo cancellation can be done using either echo suppressors or echo cancellers, or in some case both. But suppressors support only half duplex communication leading to the invention of echo cancellers which allows both the speakers to talk at the same time. This paper is concerned with Adaptive Acoustic Echo Cancellation Based on Least Mean Square (LMS) Algorithm. Here, we evaluate the performance of telecommunication systems like hands-free and teleconferencing systems which is affected by white noise. Index Terms- LMS, NLMS, AEC 1. INTRODUCTION Adaptive filters are a type of digital filters that have self optimizing characteristics. Such filters have a finite number of parameters that are adjusted by adaptive algorithms to optimize some performance criteria. From last few decades adaptive filtering is gaining momentum in many Digital signal processing (DSP) applications. Digital signal processing (DSP) has been a major player in the current technical advancements such as noise filtering, system identification, and voice prediction. Standard DSP techniques, however, are not enough to solve these problems quickly and give acceptable results. Adaptive filtering techniques must be implemented for accurate solutions. An adaptive filter is a computational device that attempts to model the relationship between two signals in real time in an iterative manner. Adaptive filters are often realized either as a set of program instructions running on an arithmetical processing device such as a microprocessor or DSP chips[1]. An adaptive filter is defined by four aspects: 1. Signals being processed by the filters. 2. The structure that defines how the output signal of the filter is computed from its input signal. 3. The parameters within this structure that can be iteratively changed to alter the filter’s input-output relationship. 4. The adaptive algorithm that describes how the parameters are adjusted from one time instant to the next. Adaptive Filter The block diagram of an adaptive filter is as shown in fig. 1 [2]. It is the adaptive algorithm that utilizes the
coefficient updation according to the coefficient update equation of the form
…(1) Where ∆Wn is a correction that is applied toWn at time n to form a new Wn+1 at time (n+1). The keycomponent of adaptive algorithm is, how the correction ∆Wn to be formed [3].
Fig 1 Adaptive Filter
2. SYSTEM DESCRIPTION Acoustic echo cancellation using adaptive algorithms Acoustic echo control is widely used application area. Designing adaptive filters is an important task, Adaptive filters are dynamic filters which iteratively alter their characteristics in order to achieve an optimal desired output[4]. An adaptive filter algorithmically alters its parameters in order to minimize a function of the difference between the desired output d(n) and its actual output y(n). This function is known as the cost function of the adaptive algorithm [5].
144