Offered By

École Polytechnique Fédérale de Lausanne

About this Course

4.7

443 ratings

•

100 reviews

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.

Start instantly and learn at your own schedule.

Reset deadlines in accordance to your schedule.

Suggested: 8-10 hours/week...

Subtitles: English

Signal ProcessingDiscrete Fourier TransformData TransmissionIpythonFourier AnalysisConvolutionLinear AlgebraDigital Signal Processing

Start instantly and learn at your own schedule.

Reset deadlines in accordance to your schedule.

Suggested: 8-10 hours/week...

Subtitles: English

Week

1...

7 videos (Total 93 min), 7 readings, 1 quiz

1.1.a Introduction to digital signal processing25m

1.2.a Discrete-time signals16m

1.3.a How your PC plays discrete-time sounds3m

1.3.b The Karplus-Strong algorithm19m

Signal of the Day: Goethe's temperature measurement8m

1.4.a Complex exponentials14m

Introduction to Module 15m

Introduction to Lecture 1.15m

Introduction to Lecture 1.25m

Introduction to Lecture 1.35m

Introduction to Lecture 1.45m

Notes and external resources15m

Practice homework for Module 1s

Homework for Module 145m

Week

2...

6 videos (Total 63 min), 7 readings, 1 quiz

Signal of the Day: Exoplanet hunting9m

2.2.a Vector space15m

2.2.b Signal spaces4m

2.3.a Bases13m

2.4.a Subspace-based approximations16m

Introduction to Module 25m

Introduction to Lecture 2.15m

Introduction to Lesson 2.25m

Introduction to Lecture 2.35m

Introduction to Lecture 2.45m

Notes and external resources15m

Practice homework for Module 2s

Homework for Module 230m

Week

3...

14 videos (Total 95 min), 11 readings, 1 quiz

3.1.b The DFT as a change of basis10m

3.2.a DFT definition5m

3.2.b Examples of DFT calculation13m

3.2.c Interpreting a DFT plot4m

3.3.a DFT analysis11m

3.3.b DFT example - analysis of musical instruments4m

3.3.c DFT synthesis5m

3.3.d DFT example - tide prediction in Venice4m

3.3.e DFT example - MP3 compression4m

Signal of the Day: The first man-made signal from outer space5m

3.4.a The short-time Fourier transform5m

3.4.b The spectrogram7m

3.4.c Time-frequency tiling5m

Introduction to Module 310m

Introduction to Lesson 3.15m

Summary of Lesson 3.110m

Introduction to Lesson 3.25m

Summary of Lesson 3.210m

Introduction to Lesson 3.35m

Summary of Lesson 3.310m

Real-valued Transforms10m

Introduction to Lesson 3.45m

Summary of Lesson 3.410m

Practice homework for Module 3 Part 1s

Homework for Module 3 Part 1s

Week

4...

10 videos (Total 116 min), 7 readings, 1 quiz

3.5.b Karplus-Strong revisited and DFS7m

3.6.a Karplus-Strong revisited and the DTFT13m

3.6.b Existence and properties of the DTFT7m

3.6.c The DTFT as a change of basis9m

3.7.a Sinusoidal modulation7m

3.7.b Tuning a guitar4m

Signal of the Day: Tristan Chord6m

3.8* Relationship between transforms14m

3.9* The fast Fourier transform42m

Introduction to Lesson 3.55m

Summary of Lesson 3.510m

Introduction to Lesson 3.65m

Summary of Lesson 3.610m

Introduction to Lesson 3.75m

Notes and external ressources15m

Practice homework for Module 3 Part 2s

Homework for Module 3 Part 2s

4.7

100 Reviewsstarted a new career after completing these courses

got a tangible career benefit from this course

got a pay increase or promotion

By JA•Jul 2nd 2017

Definitely an interesting course that is explained well. The math gets to a pretty high level after a few sections, but it still seems manageable to understand. I would recommend it for sure!

By GC•Oct 2nd 2018

A good course with awesome instructors, good for learning the basic level of signal processing. It will initiate you for more advanced levels of signal processing. Fun experience overall.

When will I have access to the lectures and assignments?

Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

What will I get if I purchase the Certificate?

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

What is the refund policy?

Is financial aid available?

More questions? Visit the Learner Help Center.

Coursera provides universal access to the world’s best education,
partnering with top universities and organizations to offer courses online.