# Real-Time Digital Signal Processing

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

The course helps in understanding of theory, design, applications, and implementations using hands-on experiments for the effective learning of real-time DSP technologies.

Intended audience: Engineering Students/Teachers

Prerequisites: BE/B.Tech/MSc with basic knowledge of signal processingINTENDED AUDIENCE: Engineering Students/Teachers

## Lectures

1. [Introduction](https://invisiblenetwork.ai/learn/nptel/108108185/cf58f86da2a5) (YouTube)
2. [Basics of Signal Processing](https://invisiblenetwork.ai/learn/nptel/108108185/9d96c1862079) (YouTube)
3. [Lab - CCS](https://invisiblenetwork.ai/learn/nptel/108108185/dbe35e0488a5) (YouTube)
4. [Number System](https://invisiblenetwork.ai/learn/nptel/108108185/4252874ba5c8) (YouTube)
5. [Architecture 1](https://invisiblenetwork.ai/learn/nptel/108108185/8d726ff647c3) (YouTube)
6. [Architecture 2](https://invisiblenetwork.ai/learn/nptel/108108185/a5e7571a3ef8) (YouTube)
7. [Real-time Constraints](https://invisiblenetwork.ai/learn/nptel/108108185/d11c114fd1d3) (YouTube)
8. [FIR - Filters](https://invisiblenetwork.ai/learn/nptel/108108185/df23e602bdf4) (YouTube)
9. [Pipelining and Parallel Processing for Low Power Applications](https://invisiblenetwork.ai/learn/nptel/108108185/ac72116b32b5) (YouTube)
10. [Pipelining and Parallel Processing for Low Power Applications II](https://invisiblenetwork.ai/learn/nptel/108108185/cbf0dcb8690d) (YouTube)
11. [Lab: Sine Generation](https://invisiblenetwork.ai/learn/nptel/108108185/6d0a1b8583f5) (YouTube)
12. [IIR Filters - 1](https://invisiblenetwork.ai/learn/nptel/108108185/b9c9eba6472f) (YouTube)
13. [IIR Filters - 2](https://invisiblenetwork.ai/learn/nptel/108108185/04e2a7d5252d) (YouTube)
14. [IIR Filters - 3](https://invisiblenetwork.ai/learn/nptel/108108185/385d1f7a733f) (YouTube)
15. [Lab: FIR and IIR Filter in MATLAB using GUI](https://invisiblenetwork.ai/learn/nptel/108108185/ccd89d6596b0) (YouTube)
16. [Lab: IIR Filter as Resonator](https://invisiblenetwork.ai/learn/nptel/108108185/466b6b71b356) (YouTube)
17. [Lab: Real-Time Audio Output through Sine Generation](https://invisiblenetwork.ai/learn/nptel/108108185/809eaf8be819) (YouTube)
18. [IIR Filters 4](https://invisiblenetwork.ai/learn/nptel/108108185/60a1cd214390) (YouTube)
19. [Lab: FIR Filter in generation of music](https://invisiblenetwork.ai/learn/nptel/108108185/fcb1bcb1c5f8) (YouTube)
20. [Lab: Real-Time Audio Output through FIR Filter](https://invisiblenetwork.ai/learn/nptel/108108185/6c18ec72a483) (YouTube)
21. [Discrete Fourier Transform](https://invisiblenetwork.ai/learn/nptel/108108185/e74b044e0e72) (YouTube)
22. [Complexity of Filtering and the FFT](https://invisiblenetwork.ai/learn/nptel/108108185/be0d4808ee5e) (YouTube)
23. [Lab: Filtering Using FFT](https://invisiblenetwork.ai/learn/nptel/108108185/05ecc193c035) (YouTube)
24. [Lab: FFT in CCS](https://invisiblenetwork.ai/learn/nptel/108108185/4fe8c381d4e5) (YouTube)
25. [FFT - 1](https://invisiblenetwork.ai/learn/nptel/108108185/9469b3ce8680) (YouTube)
26. [FFT - 2](https://invisiblenetwork.ai/learn/nptel/108108185/c4352464e936) (YouTube)
27. [FFT - 3](https://invisiblenetwork.ai/learn/nptel/108108185/9269cfd7fc21) (YouTube)
28. [Overlap - Add](https://invisiblenetwork.ai/learn/nptel/108108185/cffa11c6961a) (YouTube)
29. [Overlap Save Method](https://invisiblenetwork.ai/learn/nptel/108108185/c29cd4d2b643) (YouTube)
30. [Lab: Overlap Add and Save Method using MATLAB](https://invisiblenetwork.ai/learn/nptel/108108185/1e4ea2dd3a58) (YouTube)
31. [Correlation](https://invisiblenetwork.ai/learn/nptel/108108185/8d06dde0cc51) (YouTube)
32. [Lab: Different ways of implementing FFT in CCS](https://invisiblenetwork.ai/learn/nptel/108108185/b00e00074ba1) (YouTube)
33. [Adaptive Filter](https://invisiblenetwork.ai/learn/nptel/108108185/ab36174df7cb) (YouTube)
34. [LMS Algorith in MATLAB](https://invisiblenetwork.ai/learn/nptel/108108185/a4871f1f322a) (YouTube)
35. [LMS Algorithm](https://invisiblenetwork.ai/learn/nptel/108108185/f71c48196bfc) (YouTube)
36. [Error surface and error contour](https://invisiblenetwork.ai/learn/nptel/108108185/59dcc5a64a65) (YouTube)
37. [Adaptive Filter Applications](https://invisiblenetwork.ai/learn/nptel/108108185/bc6d11941bf8) (YouTube)
38. [Application of adaptive filter in MATLAB](https://invisiblenetwork.ai/learn/nptel/108108185/44504960e1d2) (YouTube)
39. [Adaptive Echo Cancellation](https://invisiblenetwork.ai/learn/nptel/108108185/c30e19b1f50f) (YouTube)
40. [Application of adaptive filter in CCS, Echo, scrambling and graphic equilizer in MATLAB](https://invisiblenetwork.ai/learn/nptel/108108185/21228ad634a2) (YouTube)
41. [Graphic Equalizer](https://invisiblenetwork.ai/learn/nptel/108108185/cec51653f76a) (YouTube)
42. [Adaptive filters (MATLAB)](https://invisiblenetwork.ai/learn/nptel/108108185/42ed6b4a14bd) (YouTube)
43. [Speech Coding I](https://invisiblenetwork.ai/learn/nptel/108108185/606120af6f3e) (YouTube)
44. [Speech Coding II](https://invisiblenetwork.ai/learn/nptel/108108185/34c64d9af68c) (YouTube)
45. [Speech Coding III](https://invisiblenetwork.ai/learn/nptel/108108185/96bafb474a56) (YouTube)
46. [LPC for speech synthesis](https://invisiblenetwork.ai/learn/nptel/108108185/e9cfc3f874e7) (YouTube)
47. [Discrete Cosine Transform-1](https://invisiblenetwork.ai/learn/nptel/108108185/2bfb51074e35) (YouTube)
48. [Discrete Cosine Transform-2](https://invisiblenetwork.ai/learn/nptel/108108185/423c4604b8c3) (YouTube)
49. [Discrete Cosine Transform-3](https://invisiblenetwork.ai/learn/nptel/108108185/291d64aa869a) (YouTube)
50. [Discrete Cosine Transform-4](https://invisiblenetwork.ai/learn/nptel/108108185/634e9a6367df) (YouTube)
51. [Lab: Adaptive filters (CCS)](https://invisiblenetwork.ai/learn/nptel/108108185/5d8a999306e3) (YouTube)
52. [Lab: Adaptive filters (CCS) 2](https://invisiblenetwork.ai/learn/nptel/108108185/2e6ee7267eca) (YouTube)
53. [Lab: Discrete Cosine Transformation](https://invisiblenetwork.ai/learn/nptel/108108185/c730cde04e94) (YouTube)
54. [Lab: Echogeneration](https://invisiblenetwork.ai/learn/nptel/108108185/5950554a689e) (YouTube)
55. [Lab: Using JiDSP](https://invisiblenetwork.ai/learn/nptel/108108185/41d374451115) (YouTube)
56. [Summary](https://invisiblenetwork.ai/learn/nptel/108108185/1cebd9c9b8bd) (YouTube)
