I. Introduction
An adaptive system is one whose structure is adjustable such that its performance improves through its contact with the environment. These systems are inherently non-linear and time varying in nature. The key advantages to such systems are that these are self-optimizing and can be trained to perform specific filtering or decision-making tasks. Adaptive filters find use in a variety of applications such as adaptive equalization, prediction, system identification and interference cancellation.