DSPRelated.com
Books

Adaptive Filters: Theory and Applications

Farhang-Boroujeny, Behrouz 1999

Adaptive filtering is an advanced and growing field in signal processing. A filter is a transmission network used in electronic circuits for the selective enhancement or reduction of specified components of an input signal. Filtering is achieved by selectively attenuating those components of the input signal which are undesired, relative to those which it is desired to enhance. This comprehensive book is both a valuable student resource and a useful technical reference for signal processing engineers in industry. The author is experienced in teaching graduates and practicing engineers and the text offers good theoretical coverage complemented by plenty of application examples.


Why Read This Book

You should read this book if you want a rigorous, DSP-oriented treatment of adaptive filtering that balances theoretical analysis with practical algorithms and applications. It gives you clear derivations of LMS/RLS and advanced variants, plus frequency-domain and implementation perspectives useful for real systems.

Who Will Benefit

Graduate students and practicing DSP engineers who need to design, analyze, or implement adaptive filters for applications such as echo cancellation, channel equalization, beamforming, or system identification.

Level: Advanced — Prerequisites: Signals and systems, linear algebra, basic probability/stochastic processes, and introductory digital signal processing (z-transform, FIR/IIR filters).

Get This Book

Key Takeaways

  • Derive and implement LMS-family adaptive algorithms and analyze their mean-square performance and convergence behavior.
  • Derive and implement RLS and other fast recursive algorithms and compare their tracking and complexity trade-offs with LMS.
  • Apply frequency-domain adaptive filtering techniques to reduce complexity and handle long impulse responses.
  • Design constrained and multichannel adaptive filters (e.g., beamformers) and apply them to array processing problems.
  • Formulate adaptive filtering as system identification and apply to echo cancellation, channel equalization, and noise cancellation.
  • Evaluate practical implementation issues such as finite-precision effects, stability, and computational complexity.

Topics Covered

  1. Introduction and motivation for adaptive filtering
  2. Basics: Wiener filter and optimum linear estimation
  3. Stochastic gradient algorithms: LMS and variants
  4. Convergence analysis and mean-square performance
  5. Recursive least-squares (RLS) algorithms and fast implementations
  6. Frequency-domain adaptive filtering and FFT-based methods
  7. Multichannel and constrained adaptive filtering (beamforming)
  8. Adaptive system identification and echo/channel equalization
  9. Blind and decision-directed adaptive techniques (overview)
  10. Practical implementation issues: numerical, complexity, and stability
  11. Applications: communications, audio/echo cancellation, and instrumentation
  12. Advanced topics and recent developments

Languages, Platforms & Tools

None specificMATLAB (examples and illustrations likely)General DSP systemsMATLAB

How It Compares

Covers much of the same engineering ground as Haykin's Adaptive Filter Theory but with a more DSP/implementation-oriented perspective and clearer treatment of frequency-domain methods; Widrow & Stearns is more historical and introductory in comparison.

Related Books