Gestion dynamique d'espaces de calcul reconfigurables: Un système de détection des piétons en temps réel.
| Auteur / Autrice : | Metzli Ramirez martinez |
| Direction : | Sidi-Mohammed Senouci, El-Bay Bourennane, Philippe 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é
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é lalgorithme 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 dinté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 loriginal, 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.