Least-Squares Adaptation of Affine Combinations of Multiple Adaptive Filters Luis A. Azpicueta-Ruiz , Marcus Zeller , Aníbal R. Figueiras-Vidal , and Jerónimo Arenas-García Department of Signal Theory and Communications Universidad Carlos III de Madrid, 28911 Leganés-Madrid, Spain Email: {azpicueta, arfv, jarenas}@tsc.uc3m.es Multimedia Communications and Signal Processing University of Erlangen-Nuremberg, Cauerstr. 7, 91058 Erlangen, Germany Email: zeller@LNT.de Abstract— Adaptive combinations of adaptive filters are gaining pop- ularity as a flexible and versatile solution to improve adaptive filters performance. In the recent years, combination schemes have focused on two different approaches: Convex and affine combinations, developing principally practical implementations with just two component filters. However, combinations of a higher number of adaptive filters can offer additional advantages, mainly in tracking environments. In this paper, we introduce a practical adaptation scheme for the affine combination of an arbitrary number of filters, including a steady-state analysis where the proposed rule is compared with the optimal combination. Several experiments both in tracking and stationary scenarios serve to demonstrate the appropriate performance of this approach. I. I NTRODUCTION Adaptive combinations of adaptive filters with different properties is becoming a very useful and flexible approach in order to alleviate the different compromises that condition the operation of adaptive filters [1]–[3]. Variable step size schemes have been traditionally used with this purpose, but they normally introduce several parameters whose appropiate tunning needs some a priori knowledge about the statistics of the filtering scenario. Recently, algorithms based on com- binations of filters have found application in several areas of signal processing, including echo cancellation [4] and distributed estimation [5], among others. The key concept of combination schemes is that the overall filter behaves as well as the best of the contributing filters, and, under certain circumstances, even better [1]. Different schemes can be applied to mix the outputs of the component filters, including convex and affine linear combinations. Recently, theoretical comparisons between both kinds of combination schemes, in the case of two filter components, have shown that the affine combination can present some advantages in terms of overall filter performance in certain situations [2], [3]. These results demonstrate that the optimal combiner exhibits a negative mixing weight in a stationary scenario, allowing the affine combination to outperform the best of its components. The relation between affine and convex combinations has also been investigated theoretically in [6], extending the previous results and developing a formulation for the case of a combination of three filters. Up to now, several adaptation schemes have been proposed for the affine case, with particular focus on the case of just two contributing filters. For instance, in [2] a least-mean-square (LMS) adaptation scheme was proposed, and two different normalized versions of such approach were presented in [3]. We developed a different adaptation scheme for the mixing parameter based on the solution to a least- squares (LS) problem [7]. However, combination of more than two component filters can provide additional advantages with respect to the combination of just two elements, mainly in tracking situations, where, depending on the speed of changes, one of the components can clearly outperform the others. In this paper, a new practical adaptation scheme for the affine combination of multiple filters is presented, which can be considered as a generalization of [7]. It should be noted that convex combinations of multiple filters have already been considered in [10]–[11]. The paper is organized as follows: a description of the algorithm is provided in Sec. 2, as well as an analysis of the adaptation rule for the combination. Sec. 3 includes several experiments that show the performance of the proposed scheme both in stationary and tracking scenarios. The last section summarizes the conclusions of our work. II. LEAST- SQUARES ADAPTATION OF A COMBINATION OF SEVERAL ADAPTIVE FILTERS A. Algorithm description Consider an affine combination of K adaptive filters which obtains the overall filter output at time n as y(n)= K k=1 λ k (n)y k (n) (1) where y k (n), k =1, ..., K, are the outputs of the component filters and λ k (n) are the mixing parameters satisfying K k=1 λ k (n)=1, that are adapted at each iteration to optimize the overall performance. In order to incorporate the affine constraint into the scheme, we will simply adapt the first K - 1 weights and consider that λK(n)= 1 - K-1 k=1 λ k (n). For the adaptation of the K - 1 mixing parameters we will minimize the LS cost function J (n)= n i=1 β(n, i)e 2 (n, i), (2) where β(n, i) is a temporal weighting window and e(n, i)= d(i) - y(n, i), d(i) being the desired signal at time instant i and y(n, i) = K-1 k=1 λ k (n)y k (i)+ 1 - K-1 k=1 λ k (n) yK(i) = yK(i)+ K-1 k=1 λ k (n)[y k (i) - yK(i)] (3) represents the output of the overall filter when the outputs of the con- stituent filters at time i are combined by means of the weights at time n. Although an exponentially-weigthed window β(n, i) facilitates the formulation as a recursive LS (RLS) problem, allowing savings in terms of computational cost, the use of rectangular windows can provide some advantages as discussed in [7]. 978-1-4244-5309-2/10/$26.00 ©2010 IEEE 2976