Full text
CROSS-COUPLED LMS FOR QUADRATIC CONSTRAINED FILTER DESIGN Miguel A. Lagunas, Avta I. Perez-Neira Modulo D5, Campus Nord UPC Gran Capita s/n 08034 BARCELONA SPAIN e-mail miguelgps.tsc.upc.es ABSTRACT Quadratic constrained maximization appears as the central problem in many filter design methods and signal processing applications, whenever the processing or filtering entails the maximization of a signal to noise ratio. Furthermore, self reference systems for MSE filters, beamformers and equalizers which manage, either time or frequency diversity of the desired signal, arise to the same mathematical problem. This work reports an adaptive algorithm based on two coupled LMS-like algorithms. It is shown how the Lagrange multiplier, involved in constrained minimization problems, plays the role of a gain control in forming the error signal for the filter updates. This gain is power controlled by the output signals keeping the proper equilibrium between the outputs of the two LMS loops. 1. INTRODUCTION The formulation of filtering problems use to be in terms of controlling simultaneously two quadratic forms. The first quadratic form is the response of the filter to be designed to the desired signal while the second one is the corresponding response to the noise plus interferers or jammers. The design criteria use to be to minimize the noise contribution, yet preserving the desired signal response constant. The alternative of maximizing the signal contribution is useless since it does not allow dynamic control of the output signal, and it requires an automatic gain control system in addition to the filter stage. Quadratic constrained maximization is also faced in those systems, like frequency hopping [l] [2], frequency diversity [3] [4] and time diversity spread spectrum for communication systems, that use time slots or frequency bands to transmit replicas of the desired signal. It is easy to prove that filtering out the This work has been supported by CICYT (TIC960500c10-01,TIC98-0412, TIC98-0703) of Spain and CIRIT (l998SGR-00081) of Catalunya. desired signal from diversity replicas and rejecting interferers or jammers, uncorrelated in the diversity slots or bands, arises to a quadratic constrained maximization problem. The quadratic constrain consists in setting a given value for the cross correlation between the outputs of the filtered version of the diversity components. The same problem appears in the maximization of the spectral self coherence of ciclostationary signals [5] for blind beamforming and filtering. The quadratic constraint in this case is also a cross correlation function. The solution to the quadratic constrained maximization, in a block processing, reduces to a generalized eigenvalue problem, which involves the two matrixes defining the objective and the constraint. The purpose of this work is to move the inner advantages of the adaptive LMS algorithm to provide sample by sample updates to the solution of those signal processing problems formulated as quadratic constrained maximization. The derivation is based in the gradient of the Lagrangian, with rank one estimates for the involved auto and cross-correlation matrixes. The adequate choice of the step sizes and the crucial role of the Lagrange multiplier are reported. The architecture that supports the resulting algorithm is a cross-coupled LMS loop which resembles the schemes reported some years ago for independent source separation [7]. 2. QUADRATIC CONSTRAINED MAX. In order to justify the interest of the adaptive algorithm, to be reported in Section 111, this section describes briefly the most interesting applications which are formulated in terms of a quadratic constrained maximization. Quadratic constrained maximization shows up in those problems where the objective is to maximize a signal to noise ratio (SNR), defined in terms of the correlation matrixes for the desired signal R and noise R The maximization of the SNR defined in (l), for the filter coefficients denoted with vector 4, =S =n 0-7803-5682-9/99/$10.0001999 IEEE. 839
can be formulated as an automatic gain control constraint, which sets a constant value for the numerator, and minimizes the denominator. Note that the same solution applies for the case where the denominator includes the filter output power. Furthermore, for dynamic control reasons in successive stages, located at the output of the filter, it is better to constrain the denominator and maximize the numerator of (3) than the alternative outlined above for the maximization of (1). A H .R .A I,, =s - - In these two alternatives, the parameter @s plays the role of an automatic gain control that determines the power level of the desired signal at the filter output. The solution to the quadratic constrained maximization is given by (4) A.R .A=& .A =s - -n - \ ., SNR,, =am, The same formulation appears in communication systems where, either time, code or frequency, diversity is used for the desired signal [6]. Focussing the case of time diversity, let us assume that the filtering equations are featured by the input snapshots Xsn and XYn and the filter weight vector A . (5) Indexes r and s indicate that the successive samples forming the snapshots are taken from two different diversity slots. As a consequence, the desired signal is present, as a time replica, in both snapshots and the noise and interferers are uncorrelated from slot r to s. Taking into account that the desired signal is present in the two filter inputs, a suitable criteria to remove undesired signals is to minimize the mean square error (MSE) between the two outputs. In addition, in order to avoid the trivial solution the MSE is constrained by the cross correlation of the outputs. This is formulated in (6). Note that the constrained minimization shown in (6) removes those signals which are present either in scenario r or s and those which present in both scenarios present null or small correlation among the diversity slots. In the other hand, the desired signal is enhanced due to its high cross correlation. Equation (6) is formulated as (7), where R and R are the autocorrelation matrixes for =S =r snapshots &,and &,and R is the cross- = sr covelation between the mentioned snapshots, i.e. (7) The frequency dual of the above problem is the case of frequency diversity [4). In this case r and s denote two different frequency bands (the signal forming the snapshots are the complex envelope of the corresponding band-pass signals) . The single filter design for both diversity components does not guarantee maximum signal to noise ratio. In fact, further improvements can be expected, not only in the average SNR, but also in the segmented SNR when different filters are set for each diversity component as indicated in (8). The use of two different filters is mandatory in maximum likelihood (ML) receivers for communications and ML processing applications. The constrained minimization is formulated in (9), (9.4 -S AH.R =sy-r .A +AH.R -Y =ys-S .A =2.eS and the solution to (9), also found in the literature as the cross-Score solution [5] is shown in (10). (9.b)
In summary, quadratic constrained maximization appears in many signal processing applications involving signal to noise ratio maximization and diversity techniques, which are central in communications systems which suffer severe fading [6]. Next section reports an adaptive algorithm that updates, at the snapshot rate, the two filters weight vectors using an LMS algorithm. 3. ADAPTIVE ALGORITHM Since the case of two filters is most general and convenient for optimal performance, the adaptive algorithm is described to solve this case. The filtering equations, indicating the dependence with time of both weight vectors, are: After forming the Lagrangian and taking the gradient with respect both weight vectors, the adaptive algorithm is formulated as (13), where ps and are the corresponding steep sizes. To derive an stochastic method the matrixes involved in the deterministic formulation above are estimated by its instantaneous values, i.e. rank one estimation, values. After using the instantaneous estimates and using the filtering equations (I l), the stochastic algorithm is formulated as (14) It is interesting to note that both the step size, as well as the Lagrange multiplier, are time varying. Also the updating equations reveal in which manner the quadratic constraint modify the error term. This suggest, considering only equation (14.a), that y,(n) acts as a time reference for the filter output, and the Lagrange multiplier is just a gain control of the reference. Furthermore, depicting in a scheme the filtering and updating loops, it can be observed in Figure 1 that the architecture is basically two LMS loops which are related by the mentioned gain control. AS Xsn I I I L Fig. 1: Cross-coupled adaptive loops to enhance correlated signals To derive the adequate setting for the gain control A,, powers W,, and W, are defined as the instantaneous powers of the corresponding snapshots. The step sizes are set in accordance to the rule of the normalized LMS in order to obtain missadjusment errors close to a. In order to obtain the gain control parameter, the updated coefficients from (14) are used in the constraint equation. The proper choice for the parameter is such that the updated coefficients satisfy the constraint. After assuming that the original weights, A,, and Am , already satisfy the constraint, equation (17) is found, 4.4, .a+&.(f& + Prn)(l -a)+ (hS .(a2)=0 ( 17) where P,, and P, are the instantaneous power of the filter outputs. 2 2 As it can be concluded, the value of the gain control depend on the missadjusment parameter. Nevertheless, further insight in the gain parameter can be gained when assuming that, for reasonable levels of missadjusment noise, the parameter a is very small and it can be considered zero in (18). With this approximation the gain parameter can be computed directly from the automatic gain parameter @, and the powers at the filter's outputs. Psn = 1~s (n)l Pyn = IY~ (n)l (18)
This expression reveals that, after convergence, the gain control tends to one, since the automatic gain will be equal to two times the power of the desired signal and the denominator, after adequate filtering, will be the same. Before convergence, the setting of the designer for the automatic gain control dictates different values of the gain control. It should be reminded that the value of the constraint is obtained either from the input power of the desired signal or from the filter weights; in other words, in order to have adequate dynamic range in the coefficients and/or in the filtering operation, when using finite register length both for the coefficients and for the input signals, it is necessary to select the corresponding value for the automatic gain control &. Note that any realistic implementation of the algorithm requires smoothed version of the instantaneous powers defined before. Values above 0.99 for the smoothing parameter prove to be adequate to preserve the performance expected from the initial setting for missadjusment noise. Finally, it is important to remark that the cross-coupled architecture of Figure 1 is close to those schemes proposed some years ago for independent source separation. 4. SIMULATIONS Using two different scenarios for r and s time slots, the desired signal was present as a replica with SNR equal to 10 dB in independent white gaussian noise. The signal consists in a digital phase modulated signal containing the same symbols in both scenarios. In addition, two uncorrelated interferers were added to the desired with SNR equal to 10 dB above the desired. Figure 2 depicts the learning curve of the cross-coupled algorithm (smoothed square error between the two filter outputs) for a missadjusment of 10%. Figure 3 shows the evolution of the gain control parameter. 0 *‘‘,3tI’m 0 5M) 1000 1500 2000 2500 3000 3500 4000 4500 5000 Fig. 2: Learning curve of the algorithm Qd ’ amIm,€mrnlam ’ ’ ’ ’ ’ ’ ’ ’ ’ Fig. 3: Evolution of the gain control. 5. CONCLUSSIONS An adaptive algorithm, based in the instantaneous gradient, has been reported for quadratic constrained maximization. The corresponding architecture shows a coupled pair of LMS loops controlled by a gain control for self reference. The gain control mix up the two filters outputs in order to achieve the proper control of both adaptive loops. The gain control is power controlled by the logarithmic difference between the automatic control setting and the corresponding filter outputs. In this way, the architecture exhibits dynamic control of weight and input finite length representations. The algorithm and the architecture are of interest in those problems involving SNR maximization and those problems where the desired signal presents time or frequency diversity. 6. REFERENCES [ 11 M.Najar, M.A.Lagunas. “Adaptive array beamforming for frequency hopping modulation”. Signal Processing VIII, Vol. 11, pp. 939-942. Sept 1996. Trieste, Eusipco 96. Italy. [2] D. Torrieri, K. Bakhru. “Frequency compensation in an adaptive antenna system for frequency-hopping communications”. IEEE Trans. on Aerospace Electronics Systems. Vol. AES-23, no. 4, pp. 448-466, July 1987. [3] G. K. Kaleh. ‘‘ Frequency diversity spread spectrum communications to counter band-limited gaussian interference”. IEEE Trans. on Communications, Vol. [4] M. A. Laguna, A.I. Perez, M. G. Amin, J. Vidal. “ Spatial processing for frequency diversity schemes”. Submitted to IEEESP. [5]B.G. Agee, S.V. Schell, W.A. Gardner. “Spectral self coherence restoral: A new approach to blind adaptive signal extraction using antenna arrays”. Proc. IEEE, Vol. 78, pp. 753-767, April 1990. [6] J. Proakis. “Digital communications”, Third Edition, Mac Graw-Hill, Chapters 12-15, 1995. [7] Y. Bar-ness, J. Rokach. “Cross-coupled bootstrapped interference canceller”. Proc. Intern. Symp., IEEE-AF’, pp. 292-295, 1981. 44, NO. 7, pp. 886-893, July 1996.