# Introduction to Adaptive Signal Processing

- Institution: IIT Kharagpur
- Department: Electrical Engineering
- Teacher: Prof. Mrityunjoy Chakraborty
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108105191)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108105191)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

Adaptive filters play a very significant role in most of today’s signal processing, communication and control applications. Their ability to process data under conditions not predictable a priori make them very useful in a diverse array of applications like radar, sonar, wireless communications, speech and audio processing, instrumentation, exploration geophysics etc. The topic of adaptive filters is very closely related to neural networks and machine learning. While a full course on adaptive filters is very involved and needs concepts from linear algebra, probability and random variables, for this particular treatment, care has been taken to maintain a minimum prerequisite requirement. Mathematical concepts necessary will be developed as part of the course. The main purpose will be to provide the participants an introduction to the subject and to prepare them for taking further studies in this and related subjects.

Intended audience: Students belonging to the following disciplines : Electrical Engg., Electronics and Communication Engg., Instrumentation Engg., Information technology and Computer Science, Geophysics, Statistics

Prerequisites: Basics of Signals and Systems and / or Digital Signal Processing

## Lectures

1. [Lecture 1 : Introduction to Adaptive Filters](https://invisiblenetwork.ai/learn/nptel/108105191/62b806d30373) (YouTube)
2. [Lecture 2 : Probability and Random Variables](https://invisiblenetwork.ai/learn/nptel/108105191/f03e83cba5ed) (YouTube)
3. [Lecture 3 : General Set of Random Variables](https://invisiblenetwork.ai/learn/nptel/108105191/346c5f190858) (YouTube)
4. [Lecture 4 : Statistical Impedance, Covariance Matrices](https://invisiblenetwork.ai/learn/nptel/108105191/0baa5dd5816d) (YouTube)
5. [Lecture 5 : Multivariate Gaussian Density](https://invisiblenetwork.ai/learn/nptel/108105191/88eef8cf8763) (YouTube)
6. [Lecture -6 : Complex Random Variables](https://invisiblenetwork.ai/learn/nptel/108105191/981bdabfb98f) (YouTube)
7. [Lecture- 7 : Introduction to Hermitian Matrices](https://invisiblenetwork.ai/learn/nptel/108105191/fe52b3370a49) (YouTube)
8. [Lecture - 8 : Eigenvalues and eigenvectors of Hermitian Matrices](https://invisiblenetwork.ai/learn/nptel/108105191/52e3c24779f4) (YouTube)
9. [Lecture -9 : Spectral Decomposition of Hermitian Matrices](https://invisiblenetwork.ai/learn/nptel/108105191/e621c2fcbb34) (YouTube)
10. [Lecture -10 : Positive Definite and Semidefinite Matrices](https://invisiblenetwork.ai/learn/nptel/108105191/c6187d78d516) (YouTube)
11. [Lecture -11 : Introduction to Discrete Time Random Processes](https://invisiblenetwork.ai/learn/nptel/108105191/cffe2faae187) (YouTube)
12. [Lecture -12 : Power Spectral Density (PSD)](https://invisiblenetwork.ai/learn/nptel/108105191/95af470913db) (YouTube)
13. [Lecture -13 : PSD and Linear Time Invariant Systems](https://invisiblenetwork.ai/learn/nptel/108105191/33add0416630) (YouTube)
14. [Lecture -14: Optimal FIR Filter](https://invisiblenetwork.ai/learn/nptel/108105191/c4faa7ceaf51) (YouTube)
15. [Lecture-15 : Optimal FIR Filter (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/5c5acd3e6c78) (YouTube)
16. [Lecture -16 : LMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/6bd35a6d1ac8) (YouTube)
17. [Lecture -17: Convergence Proof of LMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/c19e563ac3fa) (YouTube)
18. [Lecture - 18: Convergence Proof of LMS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/b50609818fd6) (YouTube)
19. [Lecture -19: Application of Adaptive Filter](https://invisiblenetwork.ai/learn/nptel/108105191/2e0e0d918dae) (YouTube)
20. [Lecture -20 : Application of Adaptive Filter (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/51e9a9f6d9d0) (YouTube)
21. [Lecture -21 : Application of Adaptive Filter (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/35b7b740efd1) (YouTube)
22. [Lecture - 22: Applications of Adaptive Filter](https://invisiblenetwork.ai/learn/nptel/108105191/449d74e6b1ed) (YouTube)
23. [Lecture -23 : Applications of Adaptive Filter](https://invisiblenetwork.ai/learn/nptel/108105191/f9ffc31a4163) (YouTube)
24. [Lecture -24: Second Order Analysis of LMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/4a53adf1a13e) (YouTube)
25. [Lecture -25: Second Order Analysis of LMS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/214da49abd82) (YouTube)
26. [Lecture -26: Second Order Analysis of LMS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/c935e89781e8) (YouTube)
27. [Lecture -27: Second Order Analysis of LMS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/0bf5ca60b326) (YouTube)
28. [Lecture -28: NLMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/45f44f280062) (YouTube)
29. [Lecture -29: NLMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/594c52c42953) (YouTube)
30. [Lecture -30: Affine Projection Algorithm (APA)](https://invisiblenetwork.ai/learn/nptel/108105191/8837b4ebf2c5) (YouTube)
31. [Lecture -31: Affine Projection Algorithm (APA)](https://invisiblenetwork.ai/learn/nptel/108105191/df3e3d2a975b) (YouTube)
32. [Lecture -32: Introduction to RLS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/d90a0b8f3be1) (YouTube)
33. [Lecture -33: Introduction to RLS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/7bce69f31d3c) (YouTube)
34. [Lecture -34 : Introduction to RLS Algorithm (Contd.)](https://invisiblenetwork.ai/learn/nptel/108105191/6ec2d05901db) (YouTube)
35. [Lecture -35: Formulation of the RLS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/240d17a9283f) (YouTube)
36. [Lecture-36 : Introduction to RLS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/0f6f1de2bf5d) (YouTube)
37. [Lecture-37 : Derivation of the RLS Transversal Adaptive Filter (Confined)](https://invisiblenetwork.ai/learn/nptel/108105191/1fd3b7022d98) (YouTube)
38. [Lecture-38 : Formulation of the RLS Algorithm](https://invisiblenetwork.ai/learn/nptel/108105191/806454e51329) (YouTube)
39. [Lecture-39 : Derivation of the RLS transversal adaptive filter](https://invisiblenetwork.ai/learn/nptel/108105191/e56e50de20c4) (YouTube)
40. [Lecture-40 : Derivation of the RLS transversal adaptive filter](https://invisiblenetwork.ai/learn/nptel/108105191/a667be24e8ac) (YouTube)
41. [Lecture-41 : Derivation of the RLS transversal adaptive filter](https://invisiblenetwork.ai/learn/nptel/108105191/376121bc9742) (YouTube)
