Connexions

You are here: Home » Content » Normalized LMS
Content Actions
Lenses

What is a lens?

Lenses

A lens is a custom view of Connexions content. You can think of it as a fancy kind of list that will let you see Connexions through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to Connexions materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual Connexions member, a community, or a respected organization.

This content is ...
In these lenses
  • This module is included inLens: richb's DSP resources
    By: Richard BaraniukAs a part of collection:"Adaptive Filters"

    Comments:

    "A good introduction in adaptive filters, a major DSP application."

    Click the "richb's DSP" link to see all content selected in this lens.

    richb's DSP
Tags

(?)

These tags come from the endorsement, affiliation, and other lenses that include this content.

Normalized LMS

Module by: Douglas L. Jones

In "normalized" LMS, the gradient step factor μμ is normalized by the energy of the data vector: μ NLMS =αXkHXk+σ μ NLMS α X k H X k σ where αα is usually 12 1 2 and σσ is a very small number introduced to prevent division by zero if XkHXk X k H X k is very small. W k + 1 = W k +1XHX e k Xk W k + 1 W k 1 X H X e k X k The normalization has several interpretations
  1. corresponds to the 2nd-order convergence bound
  2. makes the algorithm independent of signal scalings
  3. adjusts W k + 1 W k + 1 to give zero error with current input: W k + 1 X k = d k W k + 1 X k d k
  4. minimizes mean effort at time k+1 k 1
NLMS usually converges much more quickly than LMS at very little extra cost; NLMS is very commonly used. In some applications, normalization is so universal that "we use the LMS algorithm" implies normalization as well.

Comments, questions, feedback, criticisms?

Send feedback