• No products in the cart.

Requested resource is not accessible

Digital Signal Processing is the branch of engineering that, in the space of just a few decades, has enabled unprecedented levels of interpersonal communication and of on-demand entertainment. By reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices.

The goal, for students of this course, will be to learn the fundamentals of Digital Signal Processing from the ground up. Starting from the basic definition of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail. Hands-on examples and demonstration will be routinely used to close the gap between theory and practice.

To make the best of this class, it is recommended that you are proficient in basic calculus and linear algebra; several programming examples will be provided in the form of Python notebooks but you can use your favorite programming language to test the algorithms described in the course.

Course Curriculum

Module 1: Basics of Digital Signal Processing
Introduction to digital signal processing Details 00:00:00
Discrete-time signals Details 00:00:00
How your PC plays discrete-time sounds Details 00:00:00
The Karplus-Strong algorithm Details 00:00:00
Signal of the Day: Goethe’s temperature measurement Details 00:00:00
Complex exponentials Details 00:00:00
Module 2: Vector Spaces
Signal processing and vector spaces Details 00:00:00
Signal of the Day: Exoplanet hunting Details 00:00:00
Vector space Details 00:00:00
Signal spaces Details 00:00:00
Bases Details 00:00:00
Subspace-based approximations Details 00:00:00
Module 3: Part 1 - Basics of Fourier Analysis
The frequency domain Details 00:00:00
The DFT as a change of basis Details 00:00:00
DFT definition Details 00:00:00
Examples of DFT calculation Details 00:00:00
Interpreting a DFT plot Details 00:00:00
DFT analysis Details 00:00:00
DFT example – analysis of musical instruments Details 00:00:00
DFT synthesis Details 00:00:00
DFT example – tide prediction in Venice Details 00:00:00
Signal of the Day: The first man-made signal from outer space Details 00:00:00
The short-time Fourier transform Details 00:00:00
The spectrogram Details 00:00:00
Time-frequency tiling Details 00:00:00
Module 3: Part 2 - Advanced Fourier Analysis
Discrete Fourier series Details 00:00:00
Karplus-Strong revisited and DFS Details 00:00:00
Karplus-Strong revisited and the DTFT Details 00:00:00
Existence and properties of the DTFT Details 00:00:00
The DTFT as a change of basis Details 00:00:00
Sinusoidal modulation Details 00:00:00
Tuning a guitar Details 00:00:00
Signal of the Day: Tristan Chord Details 00:00:00
Relationship between transforms Details 00:00:00
The fast Fourier transform Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.


    Check your Certificate Code

    Course Reviews

    • BAJA SAE Virtuals Preparation Course

      Outstanding! 5

      I spent at least 2 hours daily working on the course and this course week took me a month to complete. The problem sets are designed in such a way that one is forced to read and do further research to accomplish them.
      Prateek Jain
    • BAJA SAE Virtuals Preparation Course

      Well Arranged Course 5

      Helped a lot :-)
      Adithya C Vinod
    • BAJA SAE Virtuals Preparation Course

      Learnt many things as a automotive enthusiast 5

      As an automotive enthusiast, I learnt so many things regarding design and development of ATV
      jithin kumar
    • BAJA SAE Virtuals Preparation Course

      learnt So much 5

      learnt so many things development of ATV
    • BAJA SAE Virtuals Preparation Course

      Helped me channelize my time and effort 5

      The course helped me channelize my time and effort. Since a large number of contents were available online, this particular course substantially increased my productivity by providing a , much needed, reference.
      Hariharan Mohan

    Why Choose DIY Course?

       Course work & interactions are 100% online.

       Study at the time and place that suits you.

       24/7 access to course material.

       Learn from world-class experts in their field.

    We are #1 DIY Learning Platform providing Maker’s Online Courses in the field of Automobile, Aerospace, Drones & Robotics. We aim to empower the next generation of makers education by providing DIY skill based training and mentoring.

    Recognised by Startup India  DIPP
    Certificate No. – DIPP9213

    Diyguru Education And Research Private Limited
    Corporate Identification Number (CIN) : U80904DL2017PTC323529
    Registration No. : 323529.

    Contact | Support

      +91-1140365796 |+91-8789628088

    Email Support: support@diyguru.org


    DIY Maker’s Campaign 2017-18: Report
    Click Here to Learn More


    Supported by

    Validate Certificate

    Newsletter : Subscribe

    Our Presence


    LinkedIn Add to Profile button
    1 Step 1
    Contact No.
    Powered by