Phelma Formation 2022

Traitement du signal Temps Réel (SICOM S9) - 5PMSTST5

  • Volumes horaires

    • CM 0
    • Projet 0
    • TD 4.0
    • Stage 0
    • TP 16.0
    • DS 0

    Crédits ECTS

    Crédits ECTS 2.0

Objectif(s)

  • Comprendre la notion de « système temps-réel » (TR), c’est-à-dire un système dont l’exécution doit respecter une contrainte temporelle (deadline).
  • Connaitre différents modèles théoriques de conception d’un système TR.
  • Prendre conscience des différents choix à effectuer pour la conception d’un système TR (hardware, OS, API, multithreading, etc.).
  • Comprendre les fondamentaux du traitement audio sur PC et connaître quelques bonnes pratiques pour implémenter une application audio temps-réel sur un OS standard (i.e. non temps-réel).
  • Connaître différents principes et techniques utilisés pour le traitement du signal en temps-réel (traitement par trame, overlap-add, buffer circulaire, etc.)
    Implémenter en pratique une application audio temps-réel
Contact Thomas HUEBER

Contenu(s)

  • Cours magistral :
    • Définition(s) d’un système temps-réel (et système à exécution rapide)
    • Modèles théoriques de conception (synchronous/scheduled, time-triggered/event-based model, etc.)
    • Choix du hardware (DSP, GPU, FPGA, SoC, etc.)
    • Systèmes d’exploitation (OS temps-réel vs. OS standards, rôle de l’ordonnanceur, etc.)
    • Audio sur PC (couches logicielles, API audio, etc.) et techniques d’implémentation (risque d’inversion de priorité, préemption, allocation de la mémoire, etc.)
    • Spécificités du traitement audio en temps-réel (traitement par trame, modèle producteur-consommateur, overlap-add, buffer circulaire, etc.).
  • Travaux pratiques : L’objectif des TP sera de mettre en pratique les notions théoriques abordées dans le cours magistral, au travers du projet :
    • l’implémentation d’un effet audio temps-réel de type « reverb à convolution ».


Prérequis

Traitement du signal, système d'exploitation (notions), C/Matlab

Contrôle des connaissances

Rapport technique court décrivant le travail réalisé pendant les séances de BE et les résultats expérimentaux obtenus commentés.



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.

Informations complémentaires

Cursus ingénieur->Filières->Semestre 9
Cursus ingénieur->Double-Diplômes Ingénieur/Master->Semestre 9