Thèse en cours

Gestion dynamique d'espaces de calcul reconfigurables: Un système de détection des piétons en temps réel.

FR  |  
EN

Accès à la thèse

AttentionLa soutenance a eu lieu le 25/06/2018. Le document qui a justifié du diplôme est en cours de traitement par l'établissement de soutenance.
Auteur / Autrice : Metzli Ramirez martinez
Direction : Sidi-Mohammed SenouciEl-Bay BourennanePhilippe Brunet
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le
Soutenance le 25/06/2018
Etablissement(s) : Bourgogne Franche-Comté
Ecole(s) doctorale(s) : École doctorale Sciences Physiques pour l'Ingénieur et Microtechniques (Besançon ; 1991-....)
Partenaire(s) de recherche : Laboratoire : Département de Recherche en Ingénierie des Véhicules pour l'Environnement
établissement de préparation : Université de Bourgogne (1970-....)
Jury : Président / Présidente : Ahmed Bouridane
Examinateurs / Examinatrices : Sidi Mohammed Senouci, El-Bay Bourennane, Philippe Brunet, Omar Hammami, Virginie Fresse

Résumé

FR  |  
EN

Au cours de ces dernières années, la détection de personnes a été un important sujet de recherche largement étudié et utilisé dans plusieurs domaines, tels que l'automobile ou la surveillance. Par conséquent, un système de détection de personnes qui soit robuste devient essentiel. L'objectif principal, dans ce travail, est donc de proposer une approche efficace et efficiente pour la détection de personnes sur une vidéo. En effet, cette approche doit être à la fois temps réel, fiable et économe en énergie. Pour atteindre ces objectifs, nous utilisons différentes stratégies matérielles et logicielles. Plus précisément, nous considérons l'application d'un prétraitement rapide pour réduire la quantité de données à traiter, et grâce à l'utilisation de la capacité de reconfiguration partielle dynamique (en anglais, Dynamic Partial Reconfiguration - DPR) des FPGA, l'efficacité énergétique de l'architecture conçue est améliorée. Nous avons intégré l’algorithme HOG (en anglais, Histograms of Oriented Gradients), pour la détection de personnes, avec CAVAM (en anglais, Context-Aware Visaul Attention Model), pour la détection des régions d’intérêt (en anglais, Regions Of Interest - ROI). D'une part, l'algorithme HOG est une référence dans la communauté travaillant sur la détection d'objets. En effet, il donne des résultats précis et son implémentation matérielle est relativement peu coûteuse par rapport à d'autres méthodes. D'autre part, CAVAM propose une approche intéressante qui produit un modèle robuste pour détecter des ROI précises grâce à l'utilisation de différents types d'informations. Ainsi, la première partie de cette thèse a été consacré à est l'intégration de CAVAM avec HOG, où nous avons exploré différentes possibilités de refontes, de modifications et de configurations. L'implémentation logicielle permet une accélération de l'algorithme HOG de 2 à 8 fois plus rapide que l’original, selon la configuration. Même si la vitesse de traitement de l'algorithme HOG original a été considérablement améliorée, il reste toujours inadéquat pour des applications temps réel. Par conséquent, afin de permettre le traitement parallèle, la conception d'une architecture matérielle a été mise en œuvre dans un dispositif FPGA. Ceci a permis d'obtenir une réduction de précision ne dépassant pas 0,5% et une vitesse de traitement qui atteint 25 images VGA par seconde, avec uniquement un seul module HOG implémenté dans le FPGA. Dans la dernière étape de cette thèse, la capacité de reconfiguration partielle dynamique du FPGA a été exploitée. La nature des FPGAs permet la mise en parallèle de plusieurs modules HOG, ce qui améliore la vitesse de traitement. L'intégration de CAVAM dans le système, permet de produire des ROI adaptées aux caractéristiques changeantes de chaque image. Selon la taille et le nombre des ROI, la quantité de données à traiter varie. Profitant de ce fait, l'idée principale est de reconfigurer dynamiquement le nombre requis de modules HOG placés en parallèle pour atteindre une vitesse spécifique, en fonction de la quantité de données à traiter. Lorsque nous réduisons la quantité de données à traiter par le calcul des ROI, le nombre de modules HOG pour atteindre la vitesse désirée diminue, ce qui permet de réduire l'utilisation des ressources. De plus, pour contrôler le DPR, un algorithme de décision basé sur MDP (en anglais, Markov Decision Processes) a été proposé et mis en œuvre. L'architecture finale, a permis d'atteindre une vitesse allant jusqu'à 50 images VGA par seconde, en utilisant seulement un module DPR et un module HOG statique. Elle réduit également de 7% la consommation d'énergie de l'implémentation statique de HOG. La réduction de précision est inférieure à 2% par rapport à l'algorithme HOG original implémenté de manière logicielle. Nous avons de plus montré que notre approche est capable de produire des résultats fiables quelles que soient les caractéristiques spécifiques de la séquence d'images d'entrée.