![](https://csdnimg.cn/release/download_crawler_static/10657588/bg12.jpg)
xviii PREFACE
Volume IV of the series, LMS Adaptive F iltering, begins by explaining cost functions and perfor-
mance surfaces, followed by the use of gradient search techniques using coefficient perturbation, finally
reaching the elegant and computationally efficient Least Mean Square (LMS) coefficient update algo-
rithm. The issues of stability, convergence speed, and narrow-bandwidth signals are covered in a practical
manner, with many illustrative scripts. In the second chapter of the volume, use of LMS adaptive fil-
tering in various filtering applications and topologies is explored, including Active Noise Cancellation
(ANC),system or plant modeling, periodic component elimination, Adaptive Line Enhancement (ADE),
interference cancellation, echo cancellation, and equalization/deconvolution.
0.3 ORIGIN AND EVOLUTION OF THE SERIES
The manuscript from which the present series of four books has been made began with an idea to provide
a basic course for intellectual property specialists and engineers that would provide more explanation and
illustration of the subject matter than that found in conventional academic books.The idea to provide an
accessible basic course in digital signal processing began in the mid-to-late 1990’s when I was introduced
to MATLAB by Dan Hunter, whose graduate school days occurred after the advent of both MATLAB
and L abVIEW (mine did not). About the time I was seriously exploring the use of MATLAB to update
my own knowledge of signal processing, Dr. Jeffrey Gluck began giving an in-house course at the agency
on the topics of convolutional coding, trellis coding, etc., thus inspiring me to do likewise in the basics of
DSP, a topic more in-tune to the needs of the unit I was supervising at the time. Two short courses were
taught at the agency in 1999 and 2000 by myself and several others, including Dr. Hal Zintel, David
Knepper, and Dr. Pinchus Laufer. In these courses we stressed audio and speech topics in addition to
basic signal processing concepts. Thanks to The Mathworks, Inc., we were able to teach the in-house
course with MATLAB on individual computers, and thanks to Jim Dwyer at the agency, we were able
to acquire several server-based concurrent-usage MATLAB licenses, permitting anyone at the agency to
have access to MATLAB. Some time after this, I decided to develop a complete course in book form, the
previous courses having consisted of an ad hoc pastiche of topics presented in summary form on slides,
augmented with visual presentations generated by custom-written scripts for MATLAB. An early draft
of the book was kindly reviewed by Motorola Patent Attorney Sylvia Y. Chen, which encouraged me to
contact Tom Robbins at Prentice-Hall concerning possible publication. By 2005, Tom was involved in
starting a publishing operation at National Instruments, Inc., and introduced me to LabVIEW with the
idea of possibly crafting a book on DSP to be compatible with LabVIEW. After review of a manuscript
draft by a panel of three in early 2006, it was suggested that all essential foundation mathematics be
included so the book would have both academic and professional appeal. For tunately, I had long since
retired from the agency and was able to devote the considerable amount of time needed for such a project.
The result is a book suitable for use in both academic and professional settings, as it includes essential
mathematical formulas and concepts as well as simple or “first principle” explanations that help give the
reader a gentler entry into the more conventional mathematical treatment.
This double-pronged approach to the subject matter has, of course, resulted in a book of consider-
able length. Accordingly, it has been broken into four modules or volumes (described above) that together
form a comprehensive course, but which may be used individually by readers who are not in need of a
complete course.