Vous êtes ici

  1. Accueil
  2. Conception avancée et applications

Conception avancée et applications

Conception avancée et applications

En pratique :

Volume horaire de cours : 40
Volume horaire global de TP : 20
Langue principale : français
Nombre de crédits européens : 5

Description du contenu de l'enseignement

  • Développement logiciel pour l’implémentation d’algorithmes dédiés au traitement numérique du signal (image, son, vidéo)
  • Architecture des processeurs spécifiques : DSP
  • Méthodes et outils pour le portage d’applications DSP sur processeurs généralistes et dédiés
  • Complément d’information sur les bus terrain

Compétences à acquérir

A l'issue de ce cours, l’étudiant sera capable de spécifier et porter une application audio/vidéo sur un système embarqué de type processeur embarqué généraliste ou spécifique de type DSP.

Il aura les informations de base lui permettant de porter une application de traitement d’images sur une plateforme DSP multi-cœurs.

Il aura eu un éclairage spécifique sur les protocoles et bus de communications disponibles pour les systèmes embarqués et ceci dans deux domaines distincts : le milieu industriel et l’aéronautique.
 


Modalités d’organisation et de suivi

  • Diaporamas fournis par les différents intervenants
  • Les sites des fabricants ARM, Texas instruments, STMicroelectronics, Analog Devices

Discipline

  • Arithmétique pour l’implémentation d’applications de traitement numérique du signal (2h CM et 8 h TP)

. Modèles, architectures, noyaux temps réel pour des applications DSP
. Développement en C pour applications DSP
. Arithmétique virgule fixe pour applications DSP
. Etude de cas : Conception, implémentation d’un filtre numérique (spécificatgion Matlab) et portage sur un processeur DSP virgule fixe (TMS320C55 de Texas Instruments)

  • Programmation parallèle pour systèmes embarqués (6h CM et 9h TP)

. Intro sur parallélisme et système embarqué
. Architectures parallèles
. Modèles de calculs & granularité de parallélisme
. Programmation multitâche : Pthread (TP sur X86) et OpenMP (TP sur X86 et DSP)

  • Réseaux et bus de terrain (3h CM)

. Spécificités dans le milieu industriel : Modbus, CANopen
. Spécificités dans l’aéraonautique : Arinc 429, Mil 1553

  • DSP sur Blackfin (20h CM)

. Etude de l'architecture, programmation C/assembleur, passage paramètres, gestion pile, mémoire cache, transfert par DMA 1-D, DMA 2-D, Codec Audio, FFT.
. Application : compression des fréquences audio en temps réel.

  • Traitements d’image sur RaspberryPi (ARM) (9 h CM et 3h TP)

. Traitement images/vidéo avec OpenCV synthèse d'images avec OpenGL en utilisant le GPU


Bibliographie, lectures recommandées

  • Les diaporamas fournis par les différents intervenants
  • Les sites des fabricants ARM, Texas instruments, STMicroelectronics, Analog Devices