

[Books] [
Journals] [
By Topic] [
Conferences]
[Book Chapters][Editorials]
[Theses] [Patents]
Important Copyright Information. Copyright Ali H. Sayed, 2008. All rights reserved. These lectures can be watched on this site but cannot be copied. The lectures can be watched by instructors and students for instructional and educational purposes only. The lectures cannot be downloaded and/or distributed.
Note for Instructors: A complete solutions manual is available upon request from the publisher or the author. Solutions to all computer projects in the book, including MATLAB code, can be downloaded here:
 Download MATLAB programs for solving all computer projects.
 Download plots and solutions for all computer projects.
 Download additional assignment problems.
 Download errata. [pdf]
Content: These lectures provide a thorough and unified treatment of adaptive filters and their performance. The lectures cover the fundamentals of linear estimation theory, adaptive filtering, meansquare performance, and leastsquares theory. Necessary background from linear algebra and probability theory is also covered.
Textbook Information: A. H. Sayed, Adaptive Filters, John Wiley & Sons, NJ, ISBN 9780470253885, xxx+786pp, 2008.
Disclaimer: The lectures have been recorded using a simple studio setup. An effort has been made to limit the lectures to at most 120mins each. Please excuse imperfections.
 Video Lecture 1 (97 mins): MeanSquare Error Estimation (Scalar Case), Sections A.1, A.2, 1.11.3
 Video Lecture 2 (106 mins): MeanSquare Error Estimation (Vector Case), Sections A.3, A.4, B.1, 2.12.3
 Video Lecture 3 (106 mins): Linear Estimation,
Appendix C and Sections 3.13.4, 4.2
 Video Lecture 4 (100 mins): Normal Equations and Design Examples,
Sections B.2, 4.1, 4.3, 4.4
 Video Lecture 5 (86 mins): Linear Models and Applications,
Sections 5.15.5
 Video Lecture 6 (109 mins): Constrained Estimation and Applications, Sections 6.16.3
 Video Lecture 7 (99 mins): Kalman Filtering, Sections 7.17.7
 Video Lecture 8 (113 mins): SteepestDescent Algorithms, Sections 8.18.3, 9.19.8
 Video Lecture 9 (115 mins): StochasticGradient Algorithms, Sections 10.110.3, 10.510.8, 11.111.3, Chapter 12, Sections 13.1, 14.1
 Video Lecture 10 (116 mins): MeanSquare Performance and Energy Conservation, Sections 15.115.4, 16.116.6, 19.3
 Video Lecture 11 (93 mins): Tracking Performance and Energy Conservation, Sections 20.120.4, 21.1, 21.6
 Video Lecture 12 (114 mins): Transient Performance and Energy Conservation, Sections 22.122.4, 23.123.5, 24.1
 Video Lecture 13 (98 mins): Transient Performance of LMS, Sections23.223.5, 24.1
 Video Lecture 14 (104 mins): LeastSquares Methods, Sections 29.129.3, 29.529.8, 30.130.6
 Video Lecture 15 (120 mins): Recursive LeastSquares: Sections B.6, 30.130.6, 33.133.4
 Video Lecture 16 (97 mins): Unitary Transformations: Sections 33.4, 34.134.2, 36.136.3
 Video Lecture 17 (117 mins): Array RLS Algorithms, Sections 35.135.2, 37.137.4
 Video Lecture 18 (100 mins): Order and TimeUpdate Relations, Sections 32.132.3
 Video Lecture 19 (102 mins): OrderRecursive LeastSquares, Sections 40.140.5
 Video Lecture 20 (84 mins): Lattice Filters, Sections 41.141.3
Assignments: Examples of homework assignments that can go along with these lectures:
 Homework 1: Solve problems I.13, I.14, I.16, I.18, I.19, I.21. Run computer project I.1 and attach solution plots.
 Homework 2: Solve Problems II.7, II.14, II.17, II.18, II.19, and II.23. Run Computer Project II.1 and attach the simulation plots.
 Homework 3: Solve Problems II.20, II.21, II.22, II.25, II.31, II.36, and II.37. Run Computer Project II.3 and attach simulation results.
 Homework 4: Solve Problems II.48, II.49, III.12, III.15, III.18, and III.22. Run Computer Project III.1 and attach solution plots.
 Homework 5: Solve Problems III.26, III.29, III.33, III.45, IV.2, IV.3, IV.4, and IV.14. Run Computer Project III.3 and attach solution plots.
 Homework 6: Solve Problems IV. 26, IV.28, IV.38, IV.39, V.4, V.5, V.9, and V.11. Run Computer Project IV.1 and attach solution plots.
 Homework 7: Solve Problems V.14, V.21, V.24, V.38, VII.3, VII.12,VII.19, and VII.20. Run Computer Project V.1 and attach solution plots.
 Homework 8: Solve Problems VII.30, VII.33, VII.35, VII.40, VIII.3, VIII.4, and VIII.11. Run Computer Project VII.1 and attach solution plots.
 Homework 9: Solve Problems X.1, X.3, X.7, X.9, and X.10. Run Computer Project X.1 and attach simulation plots.



