Top Banner
Asilomar, Tuesday, November 3, 2009 An Affine Combination of Two LMS Adaptive Filters Statistical Analysis of an Error Power Ratio Scheme Neil Bershad (1) , Jos ´ e C. M. Bermudez (2) and Jean-Yves Tourneret (3) (1) University of California, Irvine, USA [email protected] (2) Federal University of Santa Catarina, Florianopolis, Brazil [email protected] (3) University of Toulouse, ENSEEIHT-IRIT-T ´ eSA, Toulouse, France [email protected] Asilomar Conf. on Signals, Systems, and Computers – p. 1/21
21

An Affine Combination Of Two Lms Adaptive Filters

Jun 29, 2015

Download

Documents

bermudez_jcm

A recent paper studied the statistical behavior of an affine com- bination of two LMS adaptive filters that simultaneously adapt on the same inputs. The filter outputs are linearly combined to yield a performance that is better than that of either filter. Various de- cision rules can be used to determine the time-varying combining parameter λ(n). A scheme based on the ratio of error powers of the two filters was proposed. Monte Carlo simulations demon- strated nearly optimum performance for this scheme. The purpose of this paper is to analyze the statistitical behavior of such error power scheme. Expressions are derived for the mean behavior of λ(n) and for the weight mean-square deviation. Monte Carlo simulations show excellent agreement with the theoretical predictions.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

An Affine Combination of Two LMS Adaptive Filters

Statistical Analysis of an Error Power Ratio Scheme

Neil Bershad(1), Jose C. M. Bermudez(2) and Jean-Yves Tourneret(3)

(1) University of California, Irvine, USA

[email protected]

(2) Federal University of Santa Catarina, Florianopolis, Brazil

[email protected]

(3) University of Toulouse, ENSEEIHT-IRIT-TeSA, Toulouse, France

[email protected]

Asilomar Conf. on Signals, Systems, and Computers – p. 1/21

Page 2: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Property of most adaptive algorithms

Large step size µ

Fast convergence

Large steady-state weight misadjustment

Small step size µ

Slow convergence

Small steady-state weight misadjustment

☞ Possible solution: Variable µ algorithms

T. Aboulnasr and K. Mayyas, “A robust variable step-size LMS type algorithm: Analysisand simulations," IEEE Trans. Signal Process., vol. 45, pp. 631-639, March 1997.

H. C. Shin, A. H. Sayed and W. J. Song, “Variable step-size NLMS and affine projectionalgorithms,” IEEE Trans. Signal Process. Lett., vol. 11, pp. 132-135, Feb. 2004.

Asilomar Conf. on Signals, Systems, and Computers – p. 2/21

Page 3: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Affine combination of two adaptive filters

New approach recently proposedUse two adaptive filters with different step-sizesadapting on the same dataConvex combination of the adaptive filter outputsJ. Arenas-Garcia, A. R. Figueiras-Vidal, and A. H. Sayed, “Mean-square

performance of a convex combination of two adaptive filters,” IEEE Trans. Signal

Process., vol. 54, pp. 1078-1090, March 2006.

Affine combinationRecent study for affine combination of LMS filtersN. J. Bershad, J. C. M. Bermudez, and J-Y Tourneret, “An Affine Combination of

Two LMS Adaptive Filters - Transient Mean-Square Analysis,” IEEE Trans. Signal

Process., vol. 56, pp. 1853-1864, May 2008.

Asilomar Conf. on Signals, Systems, and Computers – p. 3/21

Page 4: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

+

+

+

+

+

U (n)

W 1(n)

W 2(n)

y1(n)

y2(n)

e1(n)

e2(n)

y(n)

d(n)

λ(n)

1 − λ(n)

Adaptive combining of two transversal adaptive filters.Convex: λ(n) ∈ (0, 1) Affine: λ(n) ∈ R

Asilomar Conf. on Signals, Systems, and Computers – p. 4/21

Page 5: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Affine Combination Schemes

Two schemes for updating λ(n) proposed in 2008

Stochastic gradient approx. of opt. sequence λo(n).Analyzed inR. Candido, M. T. M. Silva and V. Nascimento, “Affine combinations of adaptive

filters,” (Asilomar 2008).

Power error ratioVery good performance but still not analyzed.

Asilomar Conf. on Signals, Systems, and Computers – p. 5/21

Page 6: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

This paper

Analysis of the power ratio combination scheme

Mean behavior of λ(n)

Mean square deviation of weight vector

Monte Carlo simulations to verify the theoretical models

Statistical Assumptions

Input signal u(n) is white

Additive noise is white and uncorr. with u(n)

Unknown system is stationary

Asilomar Conf. on Signals, Systems, and Computers – p. 6/21

Page 7: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

The Affine Combiner – Brief Review

LMS adaptation rule

W i(n + 1) = W i(n) + µiei(n)U(n), i = 1, 2 (1)

ei(n) = d(n) − WTi (n)U(n), (2)

d(n) = e0(n) + WTo U (n), (3)

Combination of filter outputs

y(n) = λ(n)y1(n) + [1 − λ(n)]y2(n), (4)

e(n) = d(n) − y(n), (5)

where yi(n) = WTi U(n) and λ(n) ∈ R.

Asilomar Conf. on Signals, Systems, and Computers – p. 7/21

Page 8: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Optimal Combining Rule

Optimal Combiner

λo(n) =

[

W o − W 2(n)]T [

W 1(n) − W 2(n)]

[

W 1(n) − W 2(n)]T [

W 1(n) − W 2(n)]

Steady-State Behavior

limn→∞

E[λo(n)]

≃ limn→∞

E[

WT2 (n)W 2(n)

]

− E[

WT2 (n)W 1(n)

]

E

{

[

W 1(n) − W 2(n)]T [

W 1(n) − W 2(n)]

} .

Asilomar Conf. on Signals, Systems, and Computers – p. 8/21

Page 9: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Optimal Combining Rule (cont.)

Expected Values

limn→∞

E[W T2 (n)W 1(n)]

= WTo W o +

µ1µ2Nσ2o

(µ1 + µ2) − µ1µ2(N + 2)σ2u

and

limn→∞

E[W Ti (n)W i(n)] = W

To W o+

µiNσ2o

2 − µi(N + 2)σ2u

, i = 1, 2.

After Simplifications

limn→∞

E[λo(n)] ≃ δ

2(δ − 1), δ = (µ2/µ1) < 1.

Asilomar Conf. on Signals, Systems, and Computers – p. 9/21

Page 10: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Error Power Ratio Based Scheme

λ(n) = 1 − κ erf(

e21(n)

e22(n)

)

where

e21(n) =

1

K

n∑

m=n−K+1

e21(m)

e22(n) =

1

K

n∑

m=n−K+1

e22(m)

and

erf(x) =2√π

∫ x

0

e−t2 dt.

Asilomar Conf. on Signals, Systems, and Computers – p. 10/21

Page 11: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

The Value ofκ

Objective

limn→∞

E[λ(n)] ≃ limn→∞

E[λo(n)].

First order approximation

E[λ(n)] ≃ 1 − κ erf{

E[e21(n)]

E[e22(n)]

}

with

E[e2i (n)] = σ2

o +σ2

u

K

n∑

m=n−K+1

MSDi(m), i = 1, 2.

MSDi(n) = E{[W o − W i(n)]T [W o − W i(n)]}

Asilomar Conf. on Signals, Systems, and Computers – p. 11/21

Page 12: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

The Value ofκ (cont.)

Taking the limn→∞

limn→∞

E[λ(n)] ≃ 1 − κ erf[

σ2o + σ2

u MSD1(∞)

σ2o + σ2

u MSD2(∞)

]

For limn→∞ E[λ(n)] ≃ limn→∞ E[λo(n)]

κ =

[

1 − δ

2(δ − 1)

]{

erf[

σ2o + σ2

u MSD1(∞)

σ2o + σ2

u MSD2(∞)

]}−1

Asilomar Conf. on Signals, Systems, and Computers – p. 12/21

Page 13: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Mean Behavior ofλ(n)

Define

ξ =e21(n)

e22(n)

, η = E (ξ) and σ2ξ = E(ξ2) − η2

Second order approximation

E[g(ξ)] ≃ g(η) +σ2

ξ

2g′′(η)

Mean Behavior

E[λ(n)] ≃ 1 − κ

[

erf(η) −2ησ2

ξ√π

e−η2

]

Expressions required for η and σ2ξ .

Asilomar Conf. on Signals, Systems, and Computers – p. 13/21

Page 14: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Mean Behavior ofλ(n) (cont.)

Approximation for η

Writing

e2i (n) = E[e2

i (n)] + εi = mi + εi, i = 1, 2

the mean η is approximated as

η = E

[

m1 + ε1

m2 + ε2

]

≃ m1

m2

=E [e2

1(n)]

E [e22(n)]

Asilomar Conf. on Signals, Systems, and Computers – p. 14/21

Page 15: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Mean Behavior ofλ(n) (cont.)Approximation for σ2

ξ

σ2ξ = E

{

(

e21(n)

e22(n)

)2}

− η2 ≃E

{

[e21(n)]

2}

E{

[e22(n)]

2} −

{

E [e21(n)]

E [e22(n)]

}2

Thus,

σ2ξ ≃ m2

2E(ε21) − m2

1E(ε22)

[m22 + E(ε2

2)]m22

with

E(ε2i ) =

2

K2

n∑

m=n−K+1

[

σ2o + σ2

u MSDi(m)]2

, i = 1, 2.

Asilomar Conf. on Signals, Systems, and Computers – p. 15/21

Page 16: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Mean-Square Deviation (MSD)

Error signal

e(n) = eo(n) +{

λ(n)[W o − W 1(n)]

+ [1 − λ(n)][W o − W 2(n)]}T

U (n)

Squaring and averaging

MSDc(n) = E[e2(n)] − σ2o ≃ σ2

u

{

E[λ2(n)]MSD1(n)

+ {1 − 2E[λ(n)] + E[λ2(n)]}MSD2(n)

+ 2{E[λ(n)] − E[λ2(n)]}MSD21(n)}

Expression for E[λ2(n)] is necessary.

Asilomar Conf. on Signals, Systems, and Computers – p. 16/21

Page 17: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Mean-Square Deviation (MSD) (cont.)

From the expression of λ(n)

E[λ2(n)] = 1 − 2κE[erf(ξ)] + κ2E[erf2(ξ)]

Expression of E[erf(ξ)]

E[erf(ξ)] ≃ erf(η) −2ησ2

ξ√π

e−η2

Second order approximation of E[erf2(ξ)]

E[erf2(ξ)] ≃ erf2(η) +2σ2

ξ√π

[

2√π

e−η2 − 2 η erf(η)

]

e−η2

The model for MSDc(n) is complete.

Asilomar Conf. on Signals, Systems, and Computers – p. 17/21

Page 18: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Simulation ResultsResponses to be identified: W o = [wo1

, . . . , woN]T

wok=

sin[2πfo(k − ∆)]

2πfo(k − ∆)

cos[2πrfo(k − ∆)]

1 − 4rfo(k − ∆), k = 1, . . . , N

In all simulations: N = 32, K = 100, σ2u = 1, 50 MC runs.

Example 1 Example 2

∆ = 10, r = 0.2, α = 1.2 ∆ = 5, r = 0, α = 3.8

0 5 10 15 20 25 30 35−0.2

0

0.2

0.4

0.6

0.8

1

1.2

sample k

Wo

0 5 10 15 20 25 30 35−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

sample k

Wo

Asilomar Conf. on Signals, Systems, and Computers – p. 18/21

Page 19: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Simulation Results – Example 1

σ2o = 10−4, δ =

µ2

µ1

= 0.1

0 500 1000 1500 2000 2500 3000 3500 4000−0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

iteration n

λ(n

)

0 500 1000 1500 2000 2500 3000 3500 4000−60

−50

−40

−30

−20

−10

0

iteration n

MS

Dc(n

)Optimal combination λo(n)

λ(n) obtained from the error power ratioTheoretical model for λ(n)

Asilomar Conf. on Signals, Systems, and Computers – p. 19/21

Page 20: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Simulation Results – Example 2

σ2o = 10−3, δ =

µ2

µ1

= 0.3

0 500 1000 1500 2000 2500 3000 3500 4000−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

iteration n

λ(n

)

0 500 1000 1500 2000 2500 3000 3500 4000−40

−35

−30

−25

−20

−15

−10

−5

0

5

iteration n

MS

Dc(n

)Optimal combination λo(n)

λ(n) obtained from the error power ratioTheoretical model for λ(n)

Asilomar Conf. on Signals, Systems, and Computers – p. 20/21

Page 21: An Affine Combination Of Two Lms Adaptive Filters

Asilomar, Tuesday, November 3, 2009

Conclusions

Affine combination two LMS adaptive filters studied.

Analysis of an error power ratio scheme

Tuning parameter κ determined for optimalsteady-state performance

Analytical model for E[λ(n)]

Analytical model for MSDc(n)

Monte Carlo Simulations show that

Error power ratio scheme is close to optimum

Analytical models are very accurate

Asilomar Conf. on Signals, Systems, and Computers – p. 21/21