Digital signal processing
- Lecturer: Olivier BETHOUX (olivier.bethoux@sorbonne-universite.fr)
- Course code: UM4RBT14
- Student workload: 12h of lectures, 10h of tutorials, 6h of labs
- Credits: 3 ECTS
- Specialization tracks:
- Semester offered: S1 S2 S3 S4
- Language of instruction: French English
- Targeted audience: Eng. Sc. department Other :
- Localization : PMC Campus Other :
Course Overview
This course aims to train students in the analysis of digital data and their processing. The teaching focuses on discrete frequency analysis on the one hand, and on the synthesis of digital filters on the other.
Mots-clés : Signal processing, sampling, discrete Fourier and FFT analysis, discrete systems and digital filter analysis, digital filter synthesis.
Prerequisites
Students should have previously acquired the following prerequisites to follow this course:
- Analog signal processing: convolution, series and continuous-time Fourier transform;
- Continuous-time systems: Laplace transform, frequency response, transfer function, analog filter synthesis.
Intended Learning Outcomes
By the end of this course, students will be able to:
- Define the Fourier transform of a 1D signal to be used according to the continuous or discrete nature of the signal;
- Explain the effects of sampling an analog signal (Shannon's theorem);
- To know the definition and properties of the Fourier transform of a discrete signal, and the effects of its different parameters (number of points, windowing, etc.) on the resolution/accuracy of the frequency analysis;
- Analyze the result of a Fourier transform calculation (e.g., associating the temporal and frequency properties of signals, identifying the frequency support of information, etc.)
- Determine the Z transform of any discrete signal;
- Calculate the input/output relationship of a linear and invariant discrete system, in the time and frequency domain;
- Recognize a discrete system such as FIR or IIR;
- Use these relationships to characterize the properties of a linear and invariant discrete system (stability, velocity, filtering, etc.);
- Synthesize a digital filter on the basis of specifications;
- Write a a Matlab or a Python program to display and analyze the spectrum of a signal;
- Write a Matlab or a Python Python program to design and use a numerical filter based on the software tools provided.
Indicative Teaching Sequence and Methods
| Week | C/TD/TP* | Content | Preparation | Learn.\ outc. |
|---|---|---|---|---|
| S1 | C1 | Reminders about continuous time | AAV1 | |
| S2 | C2 | Sampling | AAV2 | |
| S3 | C3 / TD1 | Frequency analysis | Preparatory video for TD1 | AAV1, AAV3-4 |
| S4 | TD2 | Windowing | Preparatory video for TD2 | AAV3-4 |
| S5 | TP1 | FFT and windowing | Review FFT and its properties | AAV4, AAV10 |
| S6 | C4 | Z-Transform | AAV5 | |
| S7 | C5 / TD3 | Discrete Time Systems / Discrete Systems Analysis | Preparatory video for TD3 | AAV6-8 |
| S8 | C6 | Synthesis of digital filters | AAV8-9 | |
| S9 | TD4 | Synthesis of digital filters | Preparation for TD4 | AAV9 |
| S10 | TP2 | Using a synthesis tool in Python | Review FFT and FIR/IIR synthesis | AAV10-11 |
| S11 | TD5 | Last year final exam | AAV1-11 |
- C/TD/TP respectively corresponds to lectures, tutorials and lab sessions.
Sequence of the unit
The UE takes place in 3 successive sequences:
-
Sequence 1: recalls, sampling and frequency analysis of discrete signals (C1/2/3 + TD1/2 + TP1 + Quiz1)
-
Sequence 2: mathematical tools and discrete time systems (C4/5 + TD3 + Quiz 2)
-
Sequence 3: synthesis of digital filters (C6 + TD4/5 + TP2)
Indicative Assessment of Intended Learning Outcomes (1st session)
| Week | Individ./group | In-person/remote | Type of exam | Evaluated outcomes | Scale % |
|---|---|---|---|---|---|
| S11 | Individual | In-person | Practical | AAV 10-11 | 30% |
| S12 | Individual | In-person | Written | AAV 1-9 | 70% |
2nde session
| Session | Individ./group | In-person/remote | Type of exam | Evaluated outcomes | Scale % |
|---|---|---|---|---|---|
| 2 | Individual | In-person | Written | AAV 1-11 | 70% |
| 1 | Individual | In-person | Practical | AAV 10-11 | 30% |
Bibliographic references
- A.W.M. Van Den Henden, N.A.M Verhoeckx, Traitement numérique du signal : une introduction. Masson.
- M. Bellanger, Traitement numérique du signal. Dunod.
- Etienne Tisserand, Jean-François Pautex, Patrick Schweitzer, "Analyse et traitement des signaux - Méthodes et applications au son et à l'image", Dunod, EAN 9782100524372

