10.1 - Signal processing courses you can take from here
-
0:01 - 0:04Welcome to Module 10.
This is the end. -
0:04 - 0:07This is the last model obviously and
should show some perspective of where we -
0:07 - 0:11can go with the stuff you have learned
from this online class. -
0:13 - 0:17So it has four parts.
We're going to talk about courses that we -
0:17 - 0:23give here at EPFL that follow up on the
Basic Digital Signal Processing class. -
0:23 - 0:26Then we'll talk about some research
projects, where techniques that we have -
0:26 - 0:30learned, are actually being used.
We're also going to talk about a few -
0:30 - 0:33start-ups that came out of research from
the lab, and finish with -
0:33 - 0:39acknowledgements.
Module 10.1. -
0:39 - 0:44What sort of classes can you take once
you have mastered Digital Signal -
0:44 - 0:48Processing basics?
Well, there is a classical course called -
0:48 - 0:52Statistical Signal Processing.
We give, here, a class on Audio and -
0:52 - 0:56Acoustic Signal Processing.
We have a follow up course, which is more -
0:56 - 1:01Mathematical on the Foundations of Signal
Processing and we give a doctoral course -
1:01 - 1:08on advanced topics.
So the first classical class in on -
1:08 - 1:13statistical signal processing.
So why do we need statistical tools to -
1:13 - 1:16process signals?
Well, so far we have seen mostly -
1:16 - 1:20deterministic signals.
But most deterministic signals, if they -
1:20 - 1:25are measured, will be hampered by noise.
Second, signals change over time. -
1:25 - 1:29So we need to adapt signal processing
methods to changing conditions. -
1:30 - 1:36And finally, to do estimation, so to find
some information from a signal. -
1:36 - 1:39So that's called optimal estimation,
requires stochastic models and -
1:39 - 1:43statistical techniques.
What sort of problems can we address? -
1:43 - 1:48So every communications problem that you
can think of will need statistical signal -
1:48 - 1:53processing.
So you saw the Wi-Fi system in module 9. -
1:53 - 1:57That's a typical example where noise is
dominant and you need to have, -
1:57 - 2:02statisfical methods to recover signals
from noise. -
2:02 - 2:06Then we have examples in biological
signal processing, for example spikes -
2:06 - 2:10working.
And one classic other example is adaptive -
2:10 - 2:16filtering for echo cancellation.
In module 5.12 we saw reverberation and -
2:16 - 2:22the inverse called dereverberation.
And this is used in for example hands -
2:22 - 2:27free telephone communications, and
requires adaptive filtering. -
2:28 - 2:32Let's look at just one image here.
It's from biological signal processing. -
2:32 - 2:36So there is a measurement here in the
brain of a grasshopper, and it's to -
2:36 - 2:42figure out when the olfactory system of
the grasshopper is actually active. -
2:42 - 2:47So there are some electrical probes here.
Here are neural spikes coming out and you -
2:47 - 2:51need to do two things which are
statistical in nature. -
2:51 - 2:55One is to classify the spikes, or if you
blow up here's a signal you're going to -
2:55 - 2:59see these neural spikes and they have
different types. -
2:59 - 3:04But if you classify correctly you can
identify Certain characteristic. -
3:04 - 3:07And the other one is that you have
changing characteristic over time. -
3:07 - 3:11You might have very low activity here,
and some very high activity, so you would -
3:11 - 3:17like to model this to figure out when a
certain neuron is actually active. -
3:17 - 3:20Okay, so they are two examples of
statistical signal processing in the -
3:20 - 3:25context of biological.
So, the outline of the class, is that we -
3:25 - 3:29start with basic models, then we look at
these exemplary applications, for -
3:29 - 3:35example, Wireless Transmission, Echo
Cancellation and Spikes sorting. -
3:35 - 3:38You can go to the website of the class
here, and see all the details and the -
3:38 - 3:44outline.
A second class we're giving, which builds -
3:44 - 3:48up on digital signal processing is one on
signal processing for audio and -
3:48 - 3:53acoustics.
The objective is to understand acoustics, -
3:53 - 3:57but also psychoacoustics, because signal
processing for acoustics has to deal with -
3:57 - 4:02a human perceptual system.
So spatial hearing, for example, is very -
4:02 - 4:07sophisticated and very important if you
do multi-channel audio processing. -
4:07 - 4:11Then, we want to understand manipulation
processing of audio signals. -
4:11 - 4:15Last but not least, understand
state-of-the-art methods in audio signal -
4:15 - 4:19processing, including on consumer-only
audio. -
4:19 - 4:22On the right side here we have a
beautiful picture of a so-called -
4:22 - 4:26spectrogram, a spectrogram is a local
Fourier analysis over time. -
4:26 - 4:30So you move, here is time, here is the
spectrum, that changes over time. -
4:30 - 4:33And here is a small piece of music, and
you see all the harmonics and then we -
4:33 - 4:36change the note.
We have other harmonics, and so on. -
4:36 - 4:41So this is the most basic signal
processing for acoustics. -
4:41 - 4:43But of course if you do it for
multi-channels it's Becomes very -
4:43 - 4:47complicated, and leads to sophisticated
processing techniques. -
4:49 - 4:54Here is an example done by people in the
lab, on so called Auralization. -
4:54 - 4:58So if a piece a music and you like to
simulate its rendering, in different -
4:58 - 5:03environments.
So here's a rendering which simulate a -
5:03 - 5:07concert hall, here's a rendering which
simulate a classroom, here's a rendering -
5:07 - 5:12would be for example, for multimedia
system, and here's a rendering would be -
5:12 - 5:17in an open public space.
These spaces are all very, very -
5:17 - 5:21different, and then if you want to
predict how something sounds In a given -
5:21 - 5:24environment then this is a perfect
system. -
5:26 - 5:29Okay the outline of the class, spatial
hearing is the first important topic, and -
5:29 - 5:34recording methodologies.
Then multi-channel audio, in this class -
5:34 - 5:39we always talk about the single signal
but here in audio signal processing you -
5:39 - 5:45can have dozens of channels or even
hundreds of channels. -
5:45 - 5:49Talking about spacial filtering, coding,
which you're all familiar with MP3 which -
5:49 - 5:53we discussed briefly as our much more
sophisticated methods for multi channel -
5:53 - 5:57audio.
Last but not least auralization to do -
5:57 - 6:02stimulation of acoustic environments like
in the previous slide. -
6:02 - 6:05Again, you have details on the website
for the course. -
6:07 - 6:11The next class we teach is called,
Mathematical Foundations of Signal -
6:11 - 6:14Processing.
As we have seen in module six, the world -
6:14 - 6:18is analog, but computation is on digital
computers. -
6:18 - 6:21So how do we go From the analog world,
to, back to the analog world, using -
6:21 - 6:27processing methodologies on computers.
And the examples are audio as we've just -
6:27 - 6:30seen, sensor networks that we are
going to discuss in a minute, imaging, -
6:30 - 6:35light on digital cameras, computer
graphics, and so on. -
6:35 - 6:39And the key mathematical concepts we have
sort of Seen in this class at an -
6:39 - 6:43elementary levels, so it's sampling and
interpo-, sampling and interpolation or -
6:43 - 6:49approximation and compression.
Now, in this class we do this in much -
6:49 - 6:52more detail.
Okay, but the basic picture is the same -
6:52 - 6:56as we saw in module six.
You have an analog world here that we -
6:56 - 7:01inhabit, and we have a digital world
where we do the processing. -
7:03 - 7:06So for example, questions are you want to
build a sensor network. -
7:06 - 7:10Here is EPFL campus.
You want to measure temperature, how many -
7:10 - 7:14sensors should you put on the campus to
sense temperature accurately? -
7:14 - 7:19And once you have sensed the temperature,
how should you reconstruct? -
7:19 - 7:22We're going to discuss this also in the
research topic later on. -
7:22 - 7:25But that's a basic question of signal
processing. -
7:25 - 7:27It's a sampling question.
How many sensors? -
7:27 - 7:32And an interpolation question, how do we
reconstruct the spatial field of -
7:32 - 7:38temperature over time?
The course outline is, we do again, -
7:38 - 7:42Hildred space geometry, but now in great
detail, so if you didn't enjoy Module -
7:42 - 7:48two, here in the current class.
you may want to take this one but be -
7:48 - 7:54ready for some much more difficult stuff,
but beautiful stuff in my view. -
7:54 - 8:00Then we discuss discrete-time systems and
sequences, functions of continuous time -
8:00 - 8:04and systems on continuous time, and then
there is a big part on sampling, -
8:04 - 8:11interpolation, and approximation.
Finally we discuss some applications. -
8:11 - 8:15This class is based on the textbook that
has been mentioned in this class, also -
8:15 - 8:20that is just coming out now, with
Vetterli, Kovacevic and V. -
8:20 - 8:25Goyal it's called Foundations of Signal
Processing and is also available open -
8:25 - 8:32access under this website.
Last but not least, we give doctoral -
8:32 - 8:36courses here and doctoral courses are
really at the state of the art of what is -
8:36 - 8:42being done in Signal Processing, what is
being researched and published currently. -
8:42 - 8:46And it's based on the fact that the
classical approach as discuss in -
8:46 - 8:51undergrad and masters level classes are
sometimes limited and need to be -
8:51 - 8:56extended.
To do state-of-the-art signal processing -
8:56 - 9:01research, this sometimes uses, quite
sophisticated mathematical tools, that -
9:01 - 9:05you also need to understand and maybe
apply, or, modify for a signal processing -
9:05 - 9:11problem.
So here is an sample from a class like -
9:11 - 9:15this it's a compressed sensing, it has
been mentioned in the forum, compressed -
9:15 - 9:19sensing is a very interesting technique
where you try to acquire the analog world -
9:19 - 9:23by taking very, very few samples in
particle or meta and you reconstruct -
9:23 - 9:29using regularization.
So here's just a picture. -
9:29 - 9:32I don't have time to really explain it.
But it's a picture where you solve a -
9:32 - 9:36linear system, essentially.
But you solve it using different -
9:36 - 9:40regularization.
So we worked always with the l 2 norm. -
9:40 - 9:43We measured the sum of squares of a
sequence, for example. -
9:43 - 9:47There are other norms that are possible.
The l 1, that's the sum of absolute -
9:47 - 9:51values, or the l infinity, that's the
maximum value in sequence and if you -
9:51 - 9:55regularize a problem you solve your
linear system using these different norms -
9:55 - 10:02you get very different solutions.
And one of them happens to be very sparse -
10:02 - 10:06so if you are looking for a solution that
has very few non zero terms then L1 -
10:06 - 10:10regularization which is what hes using
compressed sensing will give you an -
10:10 - 10:15interesting solution.
We'll come back to this in the research -
10:15 - 10:18projects, because it is actually used
currently in the lab to solve some very -
10:18 - 10:23interesting problems.
Okay, so this Advanced Topics class -
10:23 - 10:27actually moves from topic to topic, so
sometimes it's on Fourier and wavelet -
10:27 - 10:31processing, sometimes its on mathematical
principles, sometimes it's on Simply -
10:31 - 10:37reading groups on advanced topics.
Again, there is a website, and there is -
10:37 - 10:41volume 2 of Fourier and wavelets sequence
here, which is the basis for the first -
10:41 - 10:46version of this class.
Okay. -
10:46 - 10:49So that was an overview of the classes
you could take if you were, for example, -
10:49 - 10:52at EPFL.
Lots of that material is actually online, -
10:52 - 10:56so if you are interested, you can
actually also learn it online from our -
10:56 - 10:57website.
- Title:
- 10.1 - Signal processing courses you can take from here
- Description:
-
From the official description of 10.. videos:
Goodbye!
As a parting message, we prepared an extra Module (yes, a "bonus feature", just like in DVDs!) with the following purposes:
give you some pointers if you want to learn more about signal processing
show you some of the cool research topics in signal processing that are currently being pursued in our lab
show you how signal processing translates to the real world by introducing several startups founded by current and former members of our lab
![]() |
Claude Almansi edited English subtitles for 10.1 - Signal processing courses you can take from here | |
![]() |
Claude Almansi edited English subtitles for 10.1 - Signal processing courses you can take from here | |
![]() |
Claude Almansi commented on English subtitles for 10.1 - Signal processing courses you can take from here | |
![]() |
Claude Almansi edited English subtitles for 10.1 - Signal processing courses you can take from here | |
![]() |
Claude Almansi added a translation |