# Digital Signal Processing

- Institution: Massachusetts Institute of Technology
- Department: Electrical Engineering and Computer Science
- Teacher: Prof. Alan V. Oppenheim
- Term: Spring 2011
- Level: Graduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [MIT OpenCourseWare](https://ocw.mit.edu/courses/res-6-008-digital-signal-processing-spring-2011/)
- Licence: [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) (Non-commercial use only.)
- Readings: [at the source](https://ocw.mit.edu/courses/res-6-008-digital-signal-processing-spring-2011/pages/readings/)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

This course was developed in 1987 by the MIT Center for Advanced Engineering Studies. It was designed as a distance-education course for engineers and scientists in the workplace.

Advances in integrated circuit technology have had a major impact on the technical areas to which digital signal processing techniques and hardware are being applied. A thorough understanding of digital signal processing fundamentals and techniques is essential for anyone whose work is concerned with signal processing applications.

Digital Signal Processing begins with a discussion of the analysis and representation of discrete-time signal systems, including discrete-time convolution, difference equations, the z-transform, and the discrete-time Fourier transform. Emphasis is placed on the similarities and distinctions between discrete-time and continuous-time signals and systems. The course proceeds to cover digital network and nonrecursive (finite impulse response) digital filters. Digital Signal Processing concludes with digital filter design and a discussion of the fast Fourier transform algorithm for computation of the discrete Fourier transform.

## Lectures

1. [Demonstration 1: Sampling, Aliasing, and Frequency Response, Part 1](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/0121a251466e), 29 min (Video)
2. [Demonstration 2: Sampling, Aliasing, and Frequency Response, Part 2](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/280c9611ee7a), 13 min (Video)
3. [Lecture 1: Introduction](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/a251ec347bae), 18 min (Video)
4. [Lecture 2: Discrete-Time Signals and Systems, Part 1](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/5897e89485d0), 37 min (Video)
5. [Lecture 3: Discrete-Time Signals and Systems, Part 2](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/ce36199a1a58), 44 min (Video)
6. [Lecture 4: The Discrete-Time Fourier Transform](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/2acdfbd70c42), 45 min (Video)
7. [Lecture 5: The z-Transform](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/ed4d31df9386), 51 min (Video)
8. [Lecture 6: The Inverse z-Transform](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/2b36cf30ceba), 47 min (Video)
9. [Lecture 7: z-Transform Properties](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/57904b416f04), 57 min (Video)
10. [Lecture 8: The Discrete Fourier Series](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/d704c501a372), 44 min (Video)
11. [Lecture 9: The Discrete Fourier Transform](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/8b5c543c71fa), 48 min (Video)
12. [Lecture 10: Circular Convolution](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/943088afc818), 44 min (Video)
13. [Lecture 11: Representation of Linear Digital Networks](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/3cd68d35783e), 47 min (Video)
14. [Lecture 12: Network Structures for Infinite Impulse Response (IIR) Systems](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/83d009ff863e), 41 min (Video)
15. [Lecture 13: Network Structures for Finite Impulse Response (FIR) Systems and Parameter Quantization Effects in Digital Filter Structures](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/884e899ba485), 50 min (Video)
16. [Lecture 14: Design of IIR Digital Filters, Part 1](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/d51da86f7e64), 48 min (Video)
17. [Lecture 15: Design of IIR Digital Filters, Part 2](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/e217cf55fde9), 42 min (Video)
18. [Lecture 16: Digital Butterworth Filters](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/b20c6110ce3d), 49 min (Video)
19. [Lecture 17: Design of FIR Digital Filters](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/b750c292b739), 39 min (Video)
20. [Lecture 18: Computation of the Discrete Fourier Transform, Part 1](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/a02bcc36ab6b), 49 min (Video)
21. [Lecture 19: Computation of the Discrete Fourier Transform, Part 2](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/bb4c7e16d0a3), 45 min (Video)
22. [Lecture 20: Computation of the Discrete Fourier Transform, Part 3](https://invisiblenetwork.ai/learn/mit/res-6-008-digital-signal-processing-spring-2011/0fc2741a0a33), 45 min (Video)
