Fault-tolerant FIR adaptive filter using the conjugate gradient algorithm

Bernard A. Schnaufer, W. K. Jenkins

Research output: Chapter in Book/Report/Conference proceedingConference contribution


In several recent papers we have introduced the notion of Adaptive Fault Tolerance (AFT), where the adaptive process is used to automatically compensate for faults occurring in the adaptive coefficients. Several adaptive filtering structures have been proposed which use AFT to provide fault tolerance with very low hardware overhead, while maintaining reasonable convergence behavior for certain classes of input signals. The previous structures were adapted with the LMS algorithm which is known to have poor convergence properties when the input signal is highly colored. In this paper we propose using the Conjugate Gradient (CG) algorithm to update the filter coefficients. The CG algorithm, which allows rapid convergence of the fault tolerant adaptive filter regardless of the input noise statistics, is known not to suffer from the same performance drawbacks as the LMS algorithm. Simulations will be presented to demonstrate the performance of the CG algorithm and comparisons with previous work will be made. Implementation issues will also be discussed.

Original languageEnglish (US)
Title of host publicationProceedings of SPIE - The International Society for Optical Engineering
EditorsFranklin T. Luk
PublisherSociety of Photo-Optical Instrumentation Engineers
Number of pages12
ISBN (Print)0819416207
StatePublished - 1994
EventAdvanced Signal Processing: Algorithms, Architectures, and Implementations V - San Diego, CA, USA
Duration: Jul 24 1994Jul 27 1994


OtherAdvanced Signal Processing: Algorithms, Architectures, and Implementations V
CitySan Diego, CA, USA

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Condensed Matter Physics


Dive into the research topics of 'Fault-tolerant FIR adaptive filter using the conjugate gradient algorithm'. Together they form a unique fingerprint.

Cite this