Programmation temps-réel pour le multimédia (PER-247)

- Comprendre les enjeux du temps-réel dans la création d'outils multimédia et artistiques; - Comprendre les limites des outils de développement conventionnels (par exemple, environnement Javascript sur Windows) face aux besoins du média temps-réel; -... Lire la suite

Niveau
pour tous
Mode de formation
En classe
2 jours
1 groupe disponible
Langue
Français

Les participants doivent avoir une expérience de programmation (idéalement au moins 2 ans d'expérience ou bien cursus d'ingénierie suivi).

- Comprendre les enjeux du temps-réel dans la création d'outils multimédia et artistiques;

- Comprendre les limites des outils de développement conventionnels (par exemple, environnement Javascript sur Windows) face aux besoins du média temps-réel;

- Programmer des logiciels de traitement de signal basiques en respectant un ensemble de règles garantissant un comportement temps-réel;

- Utiliser des outils permettant de rendre explicites les appels de fonction incompatibles avec le temps-réel;

- Connaître les outils avancés de la programmation temps-réel en C++ : variables atomiques ; conteneurs lock-free ; spinlocks ; etc.

- Structurer et architecturer un logiciel de manière à faciliter l'application de ces règles;

- Appliquer ces outils à différents flux de données multimédia : audio, vidéo, messages de contrôle, en prenant en compte les spécificités de chacun.

Chefs d'équipe et superviseurs, professionnels, chargés de projets, techniciens et consultants.

FONDAMENTAUX

- Qu'est-ce que le temps-réel ? Quelles sont les différences entre soft real-time et hard real-time?
- Quelles sont les spécificités du temps-réel en multimédia, que se passe-t-il lorsqu'un système de traitement de signal à destination artistique n'a pas un fonctionnement temps-réel ?
- Quels sont les outils nécessaires à la réalisation de systèmes temps-réel : langages de programmation et systèmes d'exploitation appropriés. Pourquoi tous les langages ne permettent pas de créer des systèmes avec des garanties temps-réel.
- Les mécanismes d'appels système, d'allocation mémoire, d'exclusion mutuelle : pourquoi sont-ils incompatibles avec un comportement temps-réel doux ?

PROGRAMMATION TEMPS-RÉEL EN C++

- Les bases : stratégies pour éviter les allocations mémoires
- Structures de données dynamiques compatibles avec une approche temps-réel : files sans verrou, tables de hachage
- Programmation à multiples fils d'exécution et temps-réel : quelle architecture choisir ?

PROGRAMMATION TEMPS-RÉEL POUR LE MULTIMÉDIA

- Traitement audio et image temps-réel : quels algorithmes?
- Traitement de données de contrôle : réseau, etc.
- Une architecture logicielle éprouvée : la programmation synchrone.
- Applications au-delà du multimédia.

Attestation de participation.

7h par jour.

1,4

  • OIQ

Sur mesure

Partager

Vous cherchez le meilleur expert pour votre entreprise?

Découvrez le forfait qui vous convient!

Vous êtes formateur?

Découvrez pourquoi des milliers de formateurs choisissent Boomrank

Entreprise de formation

ÉTS Formation

ÉTS Formation

  • Canada
    Montréal
Fiche de l'entreprise

Formateurs

Formateurs et formatrices ÉTS Formation

Formateurs et formatrices ÉTS Formation

Experts actifs et expertes actives dans leur domaine


Disponibilité(1)

  • 15 Mai 2025
    08:30

    En classe

    Tarif

    Sur mesure