Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Signal Processing›Adaptive LMS Filter
Process / pipelineAdaptive signal processing

Adaptive LMS Filter

Least Mean Squares Adaptive Filter · Also known as: LMS Filter, Adaptive LMS Algorithm, Gradient Descent Filtering

The Least Mean Squares (LMS) filter is an adaptive signal processing algorithm that continuously updates filter coefficients to minimize the squared error between the filter output and a desired signal. Introduced by Bernard Widrow and Marcian Hoff in 1960, the LMS algorithm is one of the most widely used adaptive filtering techniques due to its simplicity, low computational cost, and ability to track time-varying signals.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Adaptive LMS Filter
FIR Filter DesignIIR Filter DesignKalman Filter for Signal…Wiener FilterBlind Source SeparationCompressive SensingMatched FilterPower Spectral Density E…

When to use it

Use the LMS algorithm for real-time adaptive filtering when the signal characteristics change over time or are initially unknown. It is ideal for applications like echo cancellation, channel equalization, and system identification. The simplicity and low computational cost make it suitable for embedded systems and real-time processing. Avoid LMS when very fast convergence is required—more sophisticated variants like RLS offer faster convergence at higher computational cost.

Strengths & limitations

Strengths
  • Very simple algorithm requiring minimal computational resources—only vector products and additions per sample
  • Robust convergence properties for a wide range of learning rate settings
  • Proven effectiveness in many practical applications from telecommunications to biomedical engineering
  • Naturally handles non-stationary signals that change over time through continuous adaptation
  • Requires no knowledge of input signal statistics or system parameters for implementation
Limitations
  • Convergence is slow, requiring many samples to reach optimal filter coefficients compared to batch methods
  • Learning rate selection requires careful tuning—too large leads to instability, too small leads to slow convergence
  • Poor performance in high-noise environments compared to optimal Wiener filtering
  • Computational misadjustment error occurs after convergence due to noise in the gradient estimates
  • No guarantee of optimal solution in nonlinear or time-varying multimodal error surfaces

Frequently asked

How do I choose the learning rate (step size) for LMS?

A good starting point is μ < 1/(10·P), where P is the input signal power or variance. For a given problem, start conservatively with a small μ and gradually increase until convergence becomes acceptable. Too large a μ causes oscillation and instability; too small a μ causes very slow convergence. Normalized LMS (NLMS) automatically adapts μ based on input power for more robust performance.

Why does LMS convergence slow down with correlated input signals?

When input samples are highly correlated, the gradient estimates become noisy and variable across different frequency components, leading to slow and uneven convergence. The eigenvalue spread of the input autocorrelation matrix determines convergence speed. Preprocessing with whitening or using normalized variants like NLMS helps mitigate this issue.

What is the difference between LMS and NLMS (Normalized LMS)?

NLMS modifies the learning rate to be adaptive based on instantaneous input power: μ(n) = μ₀/(δ + ||x(n)||²), where δ is a small constant. This normalization makes convergence speed less dependent on input signal power and improves performance with highly correlated inputs. NLMS is slightly more computationally expensive but often worth it for improved robustness.

Can LMS be used for nonlinear filtering?

Standard LMS is inherently linear. However, nonlinear variants exist, such as LMS with nonlinear activation functions in each tap (artificial neural networks) or kernel-based adaptive filters that implicitly operate in high-dimensional feature spaces. These nonlinear extensions are more computationally expensive but can adapt to nonlinear relationships between input and desired output.

Sources

  1. Widrow, B., & Hoff, M. E. (1960). Adaptive Switching Circuits. IRE Wescon Convention Record, 4, 96–104. link ↗
  2. Haykin, S. (2002). Adaptive Filter Theory (4th ed.). Prentice Hall. link ↗

How to cite this page

ScholarGate. (2026, June 3). Least Mean Squares Adaptive Filter. ScholarGate. https://scholargate.app/en/signal-processing/adaptive-lms-filter

Related methods

FIR Filter DesignIIR Filter DesignKalman Filter for Signal TrackingWiener Filter

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • FIR Filter DesignSignal Processing↔ compare
  • IIR Filter DesignSignal Processing↔ compare
  • Kalman Filter for Signal TrackingSignal Processing↔ compare
  • Wiener FilterSignal Processing↔ compare
Compare side by side →

Referenced by

Blind Source SeparationCompressive SensingKalman Filter for Signal TrackingMatched FilterPower Spectral Density EstimationWiener Filter

Similar methods

FxLMS Active Noise ControlWiener FilterKalman Filter for Signal TrackingZF/MMSE EqualizationOnline Linear RegressionAdaptive ControlFIR Filter DesignStochastic Gradient Descent

Related reference concepts

Stochastic OptimizationBackpropagation and OptimizationNewton-Raphson and Scoring MethodsLinear Discriminant AnalysisEM AlgorithmLeast-Squares Approximation

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Adaptive LMS Filter (Least Mean Squares Adaptive Filter). Retrieved 2026-07-21 from https://scholargate.app/en/signal-processing/adaptive-lms-filter · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Bernard Widrow and Marcian E. Hoff
Subfamily
Adaptive signal processing
Year
1960
Type
Gradient descent adaptive filtering
Related methods
FIR Filter DesignIIR Filter DesignKalman Filter for Signal TrackingWiener Filter
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account