Stage PFE – Développement d’un modèle de référence matériel pour un décodeur vidéo (VP9)

Allegro_light1
Our Company

Créée en 2003, Allegro DVT est une entreprise internationale en forte croissance. Son expertise est mondialement reconnue dans le domaine de la vidéo numérique sur le marché des semi-conducteurs. Les équipes sont basées en France, en Chine, aux Etats- Unis et au Royaume-Uni.

Le savoir-faire d’Allegro DVT est notamment présent dans les caméras de voiture, les jeux vidéo, les téléphones portables, les montres connectées, les caméras de surveillance, etc…

Les acteurs majeurs de la micro-électronique, de l’industrie automobile et les acteurs dans le secteur de diffusion et streaming vidéo comptent parmi ses clients. Ses produits sont des leviers d’attractivité pour les marchés émergents tels que l’IA, les véhicules autonomes, la robotique et la santé.

Chez Allegro DVT vous trouverez des projets innovants, variés et passionnants !

CONTEXTE

Les équipes IP ont la charge de développer des encodeurs et décodeurs vidéo temps réel basés sur un ou plusieurs cœurs d’encodage matériels (pour ASIC), pilotés par un logiciel de contrôle. L’architecture matérielle et logicielle est basée sur des algorithmes développés en interne, qui permettent d’optimiser à la fois la qualité vidéo, la performance, la consommation et le coût silicium. Afin de simuler le comportement des couches matérielles, Allegro DVT est en mesure de proposer un modèle logiciel, qui aura un comportement similaire au futur design de l’IP. Ce modèle pourra servir de « référence » à l’équipe de design matériel ainsi que pour les clients finaux qui voudront intervenir sur le développement des couches logicielles sans attendre d’avoir le SoC final ou d’avoir à utiliser des cartes FPGA.

Ce modèle permettra aux équipes de design de les aider sur différents aspects :

  • Instrumenter les valeurs des buffers d’entrées et intermédiaires du système ;
  • Disposer de traces permettant de comparer le comportement temporel du système ;
  • De simuler les accès aux registres ;
  • De comparer les résultats de sortie.

Les équipes ont développé des modèles de référence pour de nombreux codecs (AVC, HEVC, VVC, AV1), mais il reste un codec pour lequel le modèle n’existe pas encore : il s’agit du codec VP9, qui a été développé et rendu Open Source par Google. Ce codec est aujourd’hui supporté sur de nombreux systèmes (PC, tablette, smart-phone). Le stage a donc pour objectif de développer un modèle de référence pour le décodeur VP9.

Job Tasks

Intégré.e au sein de l’équipe « Logicielle IP », votre mission principale consistera à étudier la norme du codec VP9, de comprendre comment est organisé le découpage entre les couches logicielles et matérielles, d’étudier le fonctionnement du design matériel (existant) puis de le modéliser via le développement d’une nouvelle librairie logicielle.

Ce stage adressera différents aspects techniques :

  • Découverte des environnements de développement ;
  • Etude de la norme VP9 ;
  • Simulation du bloc de design matériel sur carte FPGA ;
  • Développement d’une librairie de référence en C++ ;
  • Mise en place d’une automatisation des tests permettant d’assurer la cohérence entre le bloc de design matériel et le modèle logiciel ;
  • Une analyse des performances du modèle logiciel.
Profile

Nous recherchons des étudiant(e)s en 3ème année d’école d’ingénieurs en informatique ou équivalent.

Une forte appétence pour le domaine de la vidéo numérique ? Nous avons beaucoup à nous apporter mutuellement alors postulez pour nous rejoindre !

INFORMATIONS PRATIQUES

Stage basé à Belfast en Irlande.

Send an application for this job