# Digital Signal Processing and its Applications

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

## Lectures

1. [Lecture 1: Introduction: Digital signal processing and its objectives](https://invisiblenetwork.ai/learn/nptel/108101174/ae9f53149439) (Video)
2. [Lecture 2A: Introduction to sampling and Fourier Transform](https://invisiblenetwork.ai/learn/nptel/108101174/dc459d8e071c) (Video)
3. [Lecture 2B: Sampling of sine wave and associate complication](https://invisiblenetwork.ai/learn/nptel/108101174/b51a564ca511) (Video)
4. [Lecture 3A: Review of Sampling Theorem](https://invisiblenetwork.ai/learn/nptel/108101174/4974794079dd) (Video)
5. [Lecture 3B: Idealized Sampling, Reconstruction](https://invisiblenetwork.ai/learn/nptel/108101174/e4518a010fbf) (Video)
6. [Lecture 3C: Filters And Discrete System](https://invisiblenetwork.ai/learn/nptel/108101174/aaa7317f25b6) (Video)
7. [Lecture 4A: Answering questions from previous lectures.](https://invisiblenetwork.ai/learn/nptel/108101174/f7f9aa46e08d) (Video)
8. [Lecture 4B: Desired requirements for discrete system](https://invisiblenetwork.ai/learn/nptel/108101174/0d43bd163533) (Video)
9. [Lecture 4C: Introduction to phasors](https://invisiblenetwork.ai/learn/nptel/108101174/8414af52b599) (Video)
10. [Lecture 4D: Advantages of phasors in discrete systems](https://invisiblenetwork.ai/learn/nptel/108101174/1bc25a5d6ea0) (Video)
11. [Lecture 5A: What do we want from a discrete system?](https://invisiblenetwork.ai/learn/nptel/108101174/b58ec8b8ef0c) (Video)
12. [Lecture 5B: Linearity - Homogeneity and Additivity](https://invisiblenetwork.ai/learn/nptel/108101174/e3f0c3b465f3) (Video)
13. [Lecture 5C: Shift Invariance and Characterization of LTI systems](https://invisiblenetwork.ai/learn/nptel/108101174/cae4d2d76cfe) (Video)
14. [Lecture 6A: Characterization of LSI system using it's impulse response](https://invisiblenetwork.ai/learn/nptel/108101174/b1f2a470e6d6) (Video)
15. [Lecture 6B: Introduction to convolution](https://invisiblenetwork.ai/learn/nptel/108101174/d6ca2009c1b9) (Video)
16. [Lecture 6C: Convolution:deeper ideas and understanding](https://invisiblenetwork.ai/learn/nptel/108101174/94da0f4d1f80) (Video)
17. [Lecture 7A: Characterisation of LSI systems, Convolution-properties](https://invisiblenetwork.ai/learn/nptel/108101174/7a0b8139e40f) (Video)
18. [Lecture 7B: RESPONSE OF LSI SYSTEMS TO COMPLEX SINUSOIDS](https://invisiblenetwork.ai/learn/nptel/108101174/75f47d88de3b) (Video)
19. [Lecture 7C: CONVERGENCE OF CONVOLUTION AND BIBO STABILITY](https://invisiblenetwork.ai/learn/nptel/108101174/67813177c287) (Video)
20. [Lecture 8A: Commutativity & Associativity](https://invisiblenetwork.ai/learn/nptel/108101174/b5601fe0cda5) (Video)
21. [Lecture 8B: BIBO Stability of an LSI system](https://invisiblenetwork.ai/learn/nptel/108101174/711827bb0e0a) (Video)
22. [Lecture 8C: Causality and memory of an LSI system.](https://invisiblenetwork.ai/learn/nptel/108101174/f6fe9747d0e8) (Video)
23. [Lecture 8D: Frequency response of an LSI system.](https://invisiblenetwork.ai/learn/nptel/108101174/ffd4005d7e2f) (Video)
24. [Lecture 9A: Introduction and conditions of Stability](https://invisiblenetwork.ai/learn/nptel/108101174/be30117c09e5) (Video)
25. [Lecture 9B: Vectors and Inner Product.](https://invisiblenetwork.ai/learn/nptel/108101174/8e5cda5524b8) (Video)
26. [Lecture 9C: Interpretation of Frequency Response as Dot Product .](https://invisiblenetwork.ai/learn/nptel/108101174/7191dc12d65f) (Video)
27. [Lecture 9D: Interpretation of Frequency Response as Eigenvalues](https://invisiblenetwork.ai/learn/nptel/108101174/a73b36845353) (Video)
28. [Lecture 10A: Discrete time fourier transform](https://invisiblenetwork.ai/learn/nptel/108101174/91e18c187fbc) (Video)
29. [Lecture 10B: DTFT in LSI System and Convolution Theorem.](https://invisiblenetwork.ai/learn/nptel/108101174/0aaf29a27d2a) (Video)
30. [Lecture 10C: Definitions of sequences and Properties of DTFT.](https://invisiblenetwork.ai/learn/nptel/108101174/bee7f632b26a) (Video)
31. [Lecture 11A: Introduction to DTFT, IDTFT](https://invisiblenetwork.ai/learn/nptel/108101174/8f10e4914040) (Video)
32. [Lecture 11B: Dual to convolution property](https://invisiblenetwork.ai/learn/nptel/108101174/c7c247679419) (Video)
33. [Lecture 11C: Multiplication Property, Introduction to Parseval's theorem](https://invisiblenetwork.ai/learn/nptel/108101174/c0590134ddb2) (Video)
34. [Lecture 12A: Introduction And Property of DTFT](https://invisiblenetwork.ai/learn/nptel/108101174/8c590b111bdf) (Video)
35. [Lecture 12B: Review of Inverse DTFT](https://invisiblenetwork.ai/learn/nptel/108101174/df6e2f90d489) (Video)
36. [Lecture 12C: Parseval's Theorem and energy and time spectral density](https://invisiblenetwork.ai/learn/nptel/108101174/17fc83c50a3a) (Video)
37. [Lecture 13A: Discussion on Unit Step](https://invisiblenetwork.ai/learn/nptel/108101174/35daf6965a48) (Video)
38. [Lecture 13B: Introduction to Z transform](https://invisiblenetwork.ai/learn/nptel/108101174/d0a153269f33) (Video)
39. [Lecture 13C: Example of Z transform](https://invisiblenetwork.ai/learn/nptel/108101174/44d95d034e7c) (Video)
40. [Lecture 13D: Region of Convergence](https://invisiblenetwork.ai/learn/nptel/108101174/3fe4ce381c55) (Video)
41. [Lecture 13E: Properties of Z transform](https://invisiblenetwork.ai/learn/nptel/108101174/0b75b2ab910e) (Video)
42. [Lecture 14A: Z- Transform](https://invisiblenetwork.ai/learn/nptel/108101174/83fb38a12fbd) (Video)
43. [Lecture 14B: Rational System](https://invisiblenetwork.ai/learn/nptel/108101174/2a9f7bd36117) (Video)
44. [Lecture 15A: INTRODUCTION AND EXAMPLES OF RATIONAL Z TRANSFORM AND THEIR INVERSES](https://invisiblenetwork.ai/learn/nptel/108101174/2c3c59bd09d8) (Video)
45. [Lecture 15B: DOUBLE POLE EXAMPLES AND THEIR INVERSE Z TRANSFORM](https://invisiblenetwork.ai/learn/nptel/108101174/67b270e08797) (Video)
46. [Lecture 15C: PARTIAL FRACTION DECOMPOSITION](https://invisiblenetwork.ai/learn/nptel/108101174/74fb7fbb150d) (Video)
47. [Lecture 15D: LSI SYSTEM EXAMPLES](https://invisiblenetwork.ai/learn/nptel/108101174/af0d0dc84657) (Video)
48. [Lecture 16A: Why are Rational Systems so important?](https://invisiblenetwork.ai/learn/nptel/108101174/f47e595e2258) (Video)
49. [Lecture 16B: Solving Linear constant coefficient difference equations which are valid over a finite range of time](https://invisiblenetwork.ai/learn/nptel/108101174/223f4d057159) (Video)
50. [Lecture 16C: Introduction to Resonance in Rational Systems](https://invisiblenetwork.ai/learn/nptel/108101174/0b9de47af233) (Video)
51. [Lecture 17A: Characterization of Rational LSI system](https://invisiblenetwork.ai/learn/nptel/108101174/c5ee0a600117) (Video)
52. [Lecture 17B: Causality and stability of the ROC of the system function](https://invisiblenetwork.ai/learn/nptel/108101174/986b4963312b) (Video)
53. [Lecture 18A: RECAP OF RATIONAL SYSTEMS AND DISCRETE TIME FILTERS](https://invisiblenetwork.ai/learn/nptel/108101174/0a0ed9e57e1f) (Video)
54. [Lecture 18B: SPECIFICATIONS FOR FILTER DESIGN](https://invisiblenetwork.ai/learn/nptel/108101174/261d1fb9faa0) (Video)
55. [Lecture 18C: FOUR IDEAL PIECEWISE CONSTANT FILTERS](https://invisiblenetwork.ai/learn/nptel/108101174/7f443d0def43) (Video)
56. [Lecture 18D: IMPORTANT CHARACTERISTICS OF IDEAL FILTERS](https://invisiblenetwork.ai/learn/nptel/108101174/965c00a988af) (Video)
57. [Lecture 19A: Synthesis of Discrete Time Filters, Realizable specifications](https://invisiblenetwork.ai/learn/nptel/108101174/910a598d4253) (Video)
58. [Lecture 19B: Realistic Specifications for low pass filter. Filter Design Process](https://invisiblenetwork.ai/learn/nptel/108101174/499cac25272f) (Video)
59. [Lecture 20A: Introduction to Filter Design. Analog IIR Filter,FIR discrete-time filter, IIR discrete-time filter.](https://invisiblenetwork.ai/learn/nptel/108101174/5254ee5c5f89) (Video)
60. [Lecture 20B: Analog to discrete transform](https://invisiblenetwork.ai/learn/nptel/108101174/cc5978a2fc52) (Video)
61. [Lecture 20C: Intuitive transforms, Bilinear Transformation](https://invisiblenetwork.ai/learn/nptel/108101174/868d47047fec) (Video)
62. [Lecture 21A: Steps for IIR filter design](https://invisiblenetwork.ai/learn/nptel/108101174/90d0ebf8d22a) (Video)
63. [Lecture 21B: Analog filter design using Butterworth Approximation](https://invisiblenetwork.ai/learn/nptel/108101174/69aa22eaa349) (Video)
64. [Lecture 22A: Butterworth filter Derivation And Analysis of butterworth system function](https://invisiblenetwork.ai/learn/nptel/108101174/7f7e414fb112) (Video)
65. [Lecture 22B: Chebychev filter Derivation](https://invisiblenetwork.ai/learn/nptel/108101174/429c36ad8ac8) (Video)
66. [Lecture 23: Midsem paper review discussion](https://invisiblenetwork.ai/learn/nptel/108101174/32aac361d2d8) (Video)
67. [Lecture 24A: The Chebyschev Approximation](https://invisiblenetwork.ai/learn/nptel/108101174/127f620a093e) (Video)
68. [Lecture 24B: Next step in design: Obtain poles](https://invisiblenetwork.ai/learn/nptel/108101174/a225541ee245) (Video)
69. [Lecture 25A: Introduction to Frequency Transformations in the Analog Domain](https://invisiblenetwork.ai/learn/nptel/108101174/c6b5444ea16e) (Video)
70. [Lecture 25B: High pass transformation](https://invisiblenetwork.ai/learn/nptel/108101174/b026605192a5) (Video)
71. [Lecture 25C: Band pass transformation](https://invisiblenetwork.ai/learn/nptel/108101174/58d944c2b21d) (Video)
72. [Lecture 26A: Frequency Transformation](https://invisiblenetwork.ai/learn/nptel/108101174/73ffbefcbaa2) (Video)
73. [Lecture 26B: Different types of filters](https://invisiblenetwork.ai/learn/nptel/108101174/79b3d77220de) (Video)
74. [Lecture 27A: Impulse invariant method and ideal impulse response](https://invisiblenetwork.ai/learn/nptel/108101174/fb242e685a9f) (Video)
75. [Lecture 27B: Design of FIR of length (2N+1) by the truncation method,Plotting the function V(w)](https://invisiblenetwork.ai/learn/nptel/108101174/46b7dda12eb4) (Video)
76. [Lecture 28A: IIR filter using rectangular window, IIR filter using triangular window](https://invisiblenetwork.ai/learn/nptel/108101174/d34a528f80d6) (Video)
77. [Lecture 28B: Proof that frequency response of an fir filter using rectangular window function centred at 0 is real.](https://invisiblenetwork.ai/learn/nptel/108101174/2d483ef61273) (Video)
78. [Lecture 29A: Introduction to window functions](https://invisiblenetwork.ai/learn/nptel/108101174/facd5cf95885) (Video)
79. [Lecture 29B: Examples of window functions](https://invisiblenetwork.ai/learn/nptel/108101174/009a5556e86e) (Video)
80. [Lecture 29C: Explanation of Gibb's Phenomenon and it's application](https://invisiblenetwork.ai/learn/nptel/108101174/9fd7e7ce0f45) (Video)
81. [Lecture 30A: Comparison of FIR And IIR Filter's](https://invisiblenetwork.ai/learn/nptel/108101174/e8e4de0a711f) (Video)
82. [Lecture 30B: Comparison of FIR And IIR Filter's](https://invisiblenetwork.ai/learn/nptel/108101174/c8ab76537172) (Video)
83. [Lecture 30C: Comparison of FIR And IIR Filter's](https://invisiblenetwork.ai/learn/nptel/108101174/915c37956816) (Video)
84. [Lecture 31A: Introduction and approach to realization (causal rational system)](https://invisiblenetwork.ai/learn/nptel/108101174/e3946f5fdb7b) (Video)
85. [Lecture 31B: Comprehension of Signal Flow Graphs and Achievement of Pseudo Assembly Language Code.](https://invisiblenetwork.ai/learn/nptel/108101174/cb13be81f495) (Video)
86. [Lecture 32A: Introduction to IIR Filter Realization and Cascade Structure](https://invisiblenetwork.ai/learn/nptel/108101174/2dd4afc0a30b) (Video)
87. [Lecture 32B: Cascade Parallel Structure](https://invisiblenetwork.ai/learn/nptel/108101174/3ac3436a45e4) (Video)
88. [Lecture 32C: Lattice Structure](https://invisiblenetwork.ai/learn/nptel/108101174/ed6610170c66) (Video)
89. [Lecture 33A: Recap And Review of Lattice Structure, Realization of FIR Function.](https://invisiblenetwork.ai/learn/nptel/108101174/9fffa9ad2702) (Video)
90. [Lecture 33B: Backward recursion, Change in the recursive equation of lattice.](https://invisiblenetwork.ai/learn/nptel/108101174/f28d1be0ce5d) (Video)
91. [Lecture 34A: Lattice structure for an arbitrary rational system](https://invisiblenetwork.ai/learn/nptel/108101174/74415e1159ad) (Video)
92. [Lecture 34B: Example realization of lattice structure for rational system](https://invisiblenetwork.ai/learn/nptel/108101174/81cc6c94875f) (Video)
93. [Lecture 35A: Introductory Remarks of Discrete Fourier Transform and Frequency Domain Sampling](https://invisiblenetwork.ai/learn/nptel/108101174/2daf98b84e48) (Video)
94. [Lecture 35B: Principle of Duality, The Circular Convolution](https://invisiblenetwork.ai/learn/nptel/108101174/1aeca7abb718) (Video)
95. [Live Session 28-01-2021](https://invisiblenetwork.ai/learn/nptel/108101174/ae9f53149439-2) (Video)
96. [Live Session 11-02-2021](https://invisiblenetwork.ai/learn/nptel/108101174/dc459d8e071c-2) (Video)
97. [Live Session 04-03-2021](https://invisiblenetwork.ai/learn/nptel/108101174/b51a564ca511-2) (Video)
98. [Live Session 18-03-2021](https://invisiblenetwork.ai/learn/nptel/108101174/4974794079dd-2) (Video)
99. [Live Session 20-02-2024](https://invisiblenetwork.ai/learn/nptel/108101174/e4518a010fbf-2) (Video)
100. [Live Session 15-04-2024](https://invisiblenetwork.ai/learn/nptel/108101174/aaa7317f25b6-2) (Video)
101. [Live Session 25-02-2025](https://invisiblenetwork.ai/learn/nptel/108101174/f7f9aa46e08d-2) (Video)
102. [Live Session 04-04-2025](https://invisiblenetwork.ai/learn/nptel/108101174/0d43bd163533-2) (Video)
