Centrale Lille Course Catalogue

Signal processing

Course label : Signal processing
Teaching departement : EEA / Electrotechnics - Electronics - Control Systems
Teaching manager : Mister PIERRE-ANTOINE THOUVENIN / Mister PIERRE CHAINAIS
Education language : French
Potential ects : 2
Results grid :
Code and label (hp) : G1_S5_SC_EEA_TSI - Traitement du Signal

Education team

Teachers : Mister PIERRE-ANTOINE THOUVENIN / Mister PIERRE CHAINAIS / Mister LOUIS FILSTROFF / Mister MARC GOUEYGOU / Mister MAXIME BOUTON / Mister OLIVIER BOU MATAR-LACAZE / Mister PHILIPPE VANHEEGHE / Mister YANNICK DUSCH
External contributors (business, research, secondary education): various temporary teachers

Summary

This course introduces the main notions underlying any signal processing application. After introducing the different class of signals and the associated concepts (auto / cross-correlation, spectral density), the course will focus on the notion of spectral representation based on the Fourier transform, at the core of signal processing. In particular, an introduction to linear time-invariant filtering will motivate the use of spectral representations to easily alter / recover specific features of a signal (harmonic equalization, ...). Finally, an introduction to sampling theory will provide key notions to understand the principles at the basis of analog-to-digital conversion, which is a necessary step to acquire measures and numerically analyze the content of any signal. Most of these notions will be numerically illustrated on audio signals and images during the practical sessions.

Educational goals

By the end of the course, students will be able to: - identify the class a signal and understand the objects associated to this clase (auto/cross-correlation, spectral density); - perform an elementary spectral analysis of a signal; - use a consistent representation of a signal in both the temporal and the frequency domains; - understand and leverage the properties of linear time-invariant filters to recover specific features of an input signal; - acquire good practices to acquire measurements of a signal (sampling frequency, anti-aliasing filter).

Sustainable development goals

Knowledge control procedures

Continuous Assessment
Comments: Continuous evaluation based on: - 2 quizzes on Moodle in preparation for the assessment; - 2 short assessments (~15 min) to evaluate the understanding of the concepts covered during the lectures; - 1 individual homework; - reports and codes produced during the practical sessions, combining numerical illustrations and questions about the underlying theory.

Online resources

- lecture slides, exercise sheets; - reference books made available on Moodle; - links towards online videos showing illustrative applications of concepts covered in class; - set of Python codes and notebooks.

Pedagogy

Lectures, practical sessions (Python notebooks Python on Moodle) and tutorials.

Sequencing / learning methods

Number of hours - Lectures : 12
Number of hours - Tutorial : 7
Number of hours - Practical work : 0
Number of hours - Seminar : 5
Number of hours - Half-group seminar : 0
Number of student hours in TEA (Autonomous learning) : 12
Number of student hours in TNE (Non-supervised activities) : 0
Number of hours in CB (Fixed exams) : 0
Number of student hours in PER (Personal work) : 0
Number of hours - Projects : 0

Prerequisites

Undergraduate maths (linear algerbra, analysis) and physics classes, elementary Python programming skills, 1st year math lecture provided at Centrale Lille.

Maximum number of registrants

Remarks