thesis

Un environnement hote-cible pour le traitement d'images en temps reel

Defense date:

Jan. 1, 1993

Edit

Institution:

Clermont-Ferrand 2

Disciplines:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Le developpement d'une application de traitement d'images temps reel, sur une architecture dediee, est toujours contraignant pour le programmeur qui doit maitriser tous les mecanismes elementaires de son systeme. Le niveau de programmation de telles architectures est rustique: il y a necessite de bien connaitre la structure materielle et resoudre les problemes specifiques au temps reel. Le fosse entre le concept de traitement applique aux images et le bas niveau de programmations de l'architecture est tres important pour l'utilisateur. Pour une meilleure efficacite, nous avons developpe une plateforme ouverte, pour resorber cet ecart entre le concept de traitement et sa formulation sur une architecture dediee. Dans une premiere partie (chapitres 1 a 3) nous presentons les architectures specifiques au traitement d'images, les environnements de programmation associes et enfin les concepts lies aux executions temps reel. Dans une deuxieme partie, nous presentons au chapitre 4, notre plateforme qui combine deux systemes: une cible temps reel couplee a une station hote unix par un bus parallele a haut debit. Le couplage entre ces deux systemes est un couplage fort realise par la mise en uvre d'une memoire commune. La cible est composee d'une unite centrale qui supervise l'execution temps reel et d'un ensemble de processeurs video organise en pipeline autour d'un bus vehiculant les images a traiter. Le flot de donnees est de 25 images 512512 par seconde. Au chapitre 5, nous discutons de l'environnement modulaire de programmation implante sur le systeme hote. Cet environnement propose des outils de generations d'application temps reel et de synchronisation de l'ensemble hote-cible pour des traitements cooperatifs. Ces outils sont developpes autour d'une librairie de fonctions partitionnee selon chaque processeur video et d'un langage d'ordonnancement defini a l'aide de l'outil yacc -yet another compiler generateur d'analyseur syntaxique. Enfin, nous presentons la definition d'une application de traitement d'images en temps reel utilisant un ensemble de quatre processeurs video