Gradient copolymers

From formulasearchengine
Revision as of 06:10, 24 December 2013 by en>BattyBot (fixed CS1 errors: dates & General fixes using AWB (9816))
Jump to navigation Jump to search

Template:Primarysources I'm Robin and was born on 14 August 1971. My hobbies are Disc golf and Hooping.

My web site - http://www.hostgator1centcoupon.info/ The Least mean squares filter solution converges to the Wiener filter solution, assuming that the unknown system is LTI and the noise is stationary. Both filters can be used to identify the impulse response of an unknown system, knowing only the original input signal and the output of the unknown system. By relaxing the error criterion to reduce current sample error instead of minimizing the total error over all of n, the LMS algorithm can be derived from the Wiener filter.

Derivation of the Wiener filter for system identification

Given a known input signal s[n], the output of an unknown LTI system x[n] can be expressed as:

x[n]=k=0N1hks[nk]+w[n]

where hk is an unknown filter tap coefficients and w[n] is noise.

The model system x̂[n], using a Wiener filter solution with an order N, can be expressed as:

x̂[n]=k=0N1ĥks[nk]

where ĥk are the filter tap coefficients to be determined.

The error between the model and the unknown system can be expressed as:

e[n]=x[n]x̂[n]

The total squared error E can be expressed as:

E=n=e[n]2

E=n=(x[n]x̂[n])2

E=n=(x[n]22x[n]x̂[n]+x̂[n]2)

Use the Minimum mean-square error criterion over all of n by setting its gradient to zero:

E=0 which is Eĥi=0 for all i=0,1,2,...,N1

Eĥi=ĥin=[x[n]22x[n]x̂[n]+x̂[n]2]

Substitute the definition of x̂[n]:

Eĥi=ĥin=[x[n]22x[n]k=0N1ĥks[nk]+(k=0N1ĥks[nk])2]

Distribute the partial derivative:

Eĥi=n=[2x[n]s[ni]+2(k=0N1ĥks[nk])s[ni]]

Using the definition of discrete cross-correlation:

Rxy(i)=n=x[n]y[ni]

Eĥi=2Rxs[i]+2k=0N1ĥkRss[ik]=0

Rearrange the terms:

Rxs[i]=k=0N1ĥkRss[ik] for all i=0,1,2,...,N1

This system of N equations with N unknowns can be determined.

Derivation of the LMS algorithm

By relaxing the infinite sum of the Wiener filter to just the error at time n, the LMS algorithm can be derived.

The squared error can be expressed as:

E=(x[n]x̂[n])2

Using the Minimum mean-square error criterion, take the gradient:

Eĥi=ĥi(x[n]x̂[n])2

Apply chain rule and substitute definition of x̂[n]

Eĥi=2(x[n]x̂[n])ĥi(x[n]k=0N1ĥks[nk])

Eĥi=2(e[n])(s[ni])

From this equation, we can derive an update equation for each hi at every new n using gradient descent and a step size μ:

ĥi+=ĥiμEĥi

which becomes, for i = 0, 1, ..., N-1,

ĥi+=ĥi+2μ(e[n])(s[ni])

This is the LMS update equation.

See also

References

  • J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, Prentice-Hall, 4th ed., 2007.