Digital signal processing
I'm the teaching instructor for the 1st year Master degree unit in digital signal processing, supervised with my colleague Pr. Régis Marchiano.
This unit is in French, so sorry folks if you were looking for an English version of this 🤷‍♂️.
Pedagogical objectives
This teaching unit aims at training the students to digital signal processing, starting from an analog information, and by studying then all the elements of a data acquisition chain and data processing required for the signal exploitation. More precisely, this teaching unit describes all the methods and techniques allowing to understand and formalize:
- the acquisition of an analog signal,Â
- the frequency analysis of the resulting digital signal by using discrete Fourier transform and fast Fourier transform,
- discrete linear systems, with the introduction of finite/infinite impule response (FIR/IIR) systems,
- digital filters synthesis.
Competences acquired by the student
At the end of this teaching unit, the students will be capable of:
- modelizing and analyzing a digital acquisition chain of an analog signal,
- analyzing the frequency content of a digital signal,
- modelizing and analyzing a digital system, more particularily in terms of digital filtering,
- synthesizing digital filters with given specifications,
in order to apply all these skills to industrial and/or research projects.
Curriculum
1st part (3 lecture courses et 2 tutorials) : sampling and frequency analysis
- a short review of continuous time signal processing (Fourier series and tranform, Laplace transform, notion of continuous system, transfer function),
- data sampling: the Shannon theorem
- frequency analysis of descrete-time signals: discrete Fourier transform, fast Fourier transform
2nd part (1 lecture courses et 1 tutorial) : mathematical tools
- discrete systems, stability
- Z-transform
- discrete systems characterization: impulse/indicial response, reccurence, frequency response, transfer function
3rd part (2 lecture courses et 2 tutorials) : applications of digital signal processing
- digital filters: FIR, IIR systems, frequency responses
- digital filter synthesis
Pedagogical data (in French)
- Courses slides:
- Course 1: recall on continuous time signal and system processing
- Course 2: signal sampling and the Shannon theorem
- Course 3: digital signal frequency analysis - towards FFT
- Course 4: Z-transform
- Course 5: digital filters
- Course 6: digital filter synthesis (IIR only)
- Tutorials: a bunch of exercises on the 6 courses, to be done during the 5 tutorial sessions.
- Practicals (python's workbooks):Â
- Practical 1: FFT in practice
- Practical 2: digital filter synthesis
Code ressources are not online, but do not hesitate to contact me if you want them!