Learn more Learn more

Upcoming Deadlines


Recent Discussions

Browse all discussions »

Announcements

Goodbye!

Well, this time it's goodbye for real!

As a parting message, we prepared a short "bonus" Module (don't worry, no extra homework!) where we'll try to give you some pointers for your next steps in Digital Signal Processing. We hope you'll enjoy it -- but of course we hope you have enjoyed the entire class as well!

We also prepared a short "exit interview" survey, just a few questions that we kindly ask you to answer in order to help us improve our class. We would really appreciate it if you could take the time to answer even if you have not completed the class (i.e. if you stopped attending or if you decided you would not seek certification).

Finally, we would like to thank you for your enthusiastic participation we wish you best of luck in all your future efforts!
Mon 21 Dec 2015 5:00 PM CET

Digital Signal Processing - Week 9

Welcome to Week 9 of Digital Signal Processing.

We know it's hard to believe, but this is our last week of class! Don't despair, though: next week we'll release a special farewell module, so let's save our goodbyes for later.

This week's material is about digital communication systems and this is really where it all comes together. We will start with the basics of data modulation and demodulation and we will progress to describing how your ADSL box works and, in so doing, we will use literally everything we have learned so far.

Today's advanced digital communication systems are what enabled you to follow this MOOC, after all, and so it is only fitting to devote the last module of our class to this subject!

We sincerely hope you have enjoyed this class. Now that your knowledge of DSP is up and running, maybe you try your hand at creating some signal processing examples yourself. If you have a cute idea that you would like to develop as a IPython notebook, why don't you share that with us? The best notebooks will be uploaded to the class website with full credits and, with your permission, will be used to make the next iterations of the class even more interesting to new students! So, again: don't be shy and email us your notebooks!

As for the rest, stay tuned for our farewell module and for more information about your upcoming certification. We will also kindly ask you to fill in a final survey that will help us make this class better next time around.

Mon 14 Dec 2015 5:00 PM CET

Digital Signal Processing - Week 8

Welcome to week 8 of Digital Signal Processing.

This week we'll move up one dimension, so to speak, and devote both lecture days to Image Processing. Digital images are arguably the most ubiquitous example of "consumer-grade" digital signals after music and a class of signals much more likely to be manipulated in the home by the average user (think of Photoshop!). In module 8 we will characterize images as two-dimensional digital signals, we will look at processing techniques and finish by examining the JPEG compression algorithm. A very applied and "hands-on" module!

See you in class and in the forum!
Mon 7 Dec 2015 5:00 PM CET

Digital Signal Processing - Week 7

Welcome to Week 7 of Digital Signal Processing.

Some good news: this week we're going to take it easy. We understand that we have covered quite a bit of material so far and so this week we'll take a little breather before the final sprint.

Week 7 will contain just one day's worth of class, with a bit of theory to introduce stochastic processes and then on to the description and the analysis of A/D and D/A converters, with a short detour into the realm of applied electronics!
Mon 30 Nov 2015 5:00 PM CET

Digital Signal Processing - Week 6

Welcome to Week 6 of Digital Signal Processing. Time indeed flies and we're already well past the midpoint of the course.

This week we're going to talk about one of the most fascinating (and often misinterpreted) aspects of digital signal processing: the sampling theorem. You'll see that, thanks to our prep work on vector spaces, sampling and interpolation will be very easy to understand and appreciate.

We hope you will enjoy the lectures!
Mon 23 Nov 2015 5:00 PM CET

Digital Signal Processing - Week 5

Welcome to Week 5 of Digital Signal Processing.

This week we will continue, and conclude, the module on linear filters. We need to introduce a last tiny theoretical tool (the z-transform) and then it's going to be a series of really interesting examples and applications, including implementation details, C++ code for real-time guitar processing.  

This week, we will also have the first programming assignment in a series of four where you will develop your own MP3 encoder in Python. Even if you are not interested by these assignments, we encourage you to watch the video lecture on MP3 to learn more about this standard.

All in all, this week should be a lot of fun and you should start reaping the benefits of all the theory that we had to put up with so far.

So, without further ado, on to filtering!
Mon 16 Nov 2015 5:00 PM CET

Digital Signal Processing - Week 4

Welcome to Week 4 of Digital Signal Processing.

The activity in the forum continues to be very lively and we're happy to see you're curious, attentive and full of questions. Keep the good work up!

This week we will start the "Processing" part of signal processing, and introduce linear filters and their applications. Filters and filter design will occupy the next week as well and by the end we will have covered Chapters 5 to 7 in the book. Happily, the bulk of the preparatory work that we had to digest in the first three weeks is over and here is when things start to become interesting! So, let's put all that theoretical groundwork to use and let's start processing!

See you in class!
Mon 9 Nov 2015 5:00 PM CET

Digital Signal Processing - Week 3

Welcome to Week 3 of Digital Signal Processing!

This week we will finish Fourier Analysis, namely chapter 4 in the book. It's a challenging topic but also extremely fascinating and useful, not just with respect to Signal Processing but in virtually all engineering applications. This will conclude most of the "prep-work" before we start tackling the most fundamental tool in DSP, namely the linear filter.

So, we'll see you in class and keep the good work up!
Mon 2 Nov 2015 5:00 PM CET

Digital Signal Processing - Week 2

The second week of Digital Signal Processing has started!

First of all, thanks to all the students who posted in the forums and contributed to making this class a lively one. We enormously appreciate your feedback and, although it is of course very difficult to implement all of your suggestions, we will try our best to listen and improve our class. A special thanks to all the students who took time to answer their peer's questions; as much as we try to be present in the forums, there's a lot of you and it's only by helping each other out, like you're doing, that this class can be a success!

On to signal processing: last week we had to digest a bit of prep work so that this week we can be ready to discover the beauty of Fourier analysis, both in theory and in practical applications. Fourier analysis is the cornerstone of most scientific explorations and digital signal processing is no exception. The topic will take us two weeks to cover properly: this week we will concentrate on the basic tools and next week we will see more advanced issues related to usage and algorithms.

Hope you will enjoy this week's material!
Mon 26 Oct 2015 5:00 PM CET

3, 2, 1... GO!

The Digital Signal Processing class has started today! Please take a tour of our website, starting from the general information about the class. Also, please don't forget to fill out the survey so that we can know better your background and your expectations.

Every week we will release two lectures, which you can consume at your preferred pace. This week we will start with a general introduction to digital signal processing and with some examples of discrete-time signals. In the second lecture we will discuss the linear algebra concepts that will be the fundamental tools in our journey through DSP. Both lectures come with an associated homework set and both sets are due two weeks from now; please do review the homework submission details and the grading policy to make sure you will not miss a deadline.

This edition, we have introduced a new feature, programming assignments, where you will develop your own MP3 encoder in Python.

Every week we will also release one "Signal of the Day". We aim to show you cool, real-life applications of signal processing to a large varieties of field. This week, we investigate the longest recorded time-series of daily measurements we could put our hands on. Check it out! 

All the material for the class is available online. The textbook is available as a free pdf on the book's website but is also available for purchase in printed form and in iBook format. Again, details are in the home page of the class.

We hope you will enjoy our class and remember that the forums are open for all questions and comments!
Mon 19 Oct 2015 5:00 PM CEST

Class starts on October 19!

Dear signal processing students,

We are happy to announce that the new edition of ''Digital Signal Processing'' will launch on Monday, October 19, 2015.

Please don't hesitate to check out the class home page, which is already open. You will find some important information in order to make the most of the coming weeks. Also, while you're at it, don't forget to fill in the initial survey and get a copy of the self-assessment quiz in order to immediately catch and fix any mathematical trouble spots in your curriculum!

We look forward to seeing you in class very soon!

Best wishes
Paolo Prandoni and Martin Vetterli
Fri 16 Oct 2015 4:45 PM CEST