Number of hours
- Lectures 0
- Projects 0
- Tutorials 4.0
- Internship 0
- Laboratory works 16.0
- Written tests 0
ECTS
ECTS 2.0
Content(s)
- Lecture 1
- Definition(s) of a "real-time system", classification of RT systems (hard/soft, safe-critical, etc.).
- Theoretical models: synchronous/scheduled, time-triggered/event-based model
- Hardware aspects (DSP, GPU, etc.)
- Lecture 2
- Common implementation issues in real-time audio programmaming on standard OS - (preemption, scheduling strategies, context switching, priority inversion, memory allocation, etc.)
- Specific aspects of real-time signal processing (circular buffering, overlap-add, etc.)
- Lab work: Implementation of a real-time convolution reverb (and other audio effects)
Prerequisites
Signal processing, operating systems (basic knowledges), C/Matlab
Test
Short written report describing the work done during the lab work sessions and the obtained experimental results, with comments.
Session 1: Note du rapport de BE 100%
Session 2: Note du rapport de BE 100%. Un travail pratique complémentaire pourra être demandé en cas d'insuffisance du travail effectué, avec nouveau rapport.
Session 1 confinée: Note du rapport de BE 100%
Session 2 confinée: Note du rapport de BE 100%. Un travail pratique complémentaire pourra être demandé en cas d'insuffisance du travail effectué, avec nouveau rapport.
Additional Information
Course list
Curriculum->Engineering degree->Semester 9
Curriculum->Double-Diploma Engineer/Master->Semester 9