Table des matières
Introduction ………………………………………………………………………………. 1
Chapitre I Traitement d’images en temps réel & Algorithme Architecture Adéquation 5
I.1 Chaîne de traitement d’images ……………………………………. 6
I.1.1 – Traitement d’images avec trois niveaux d’abstraction …… 6
I.1.2 – Traitement d’images en temps réel ………………………. 8
I.2 Architectures dédiées aux implantations matérielles et/ou logicielles
des algorithmes du traitement du signal et de l’image ……………. 9
I.2.1 – Rétine artificielles et Caméras intelligentes ……………… 9
I.2.2 – Processeurs généralistes (GPP : General Purpose Processor) 11
I.2.3 – Architectures parallélisés (DSP : Digital Signal Processor) 13
I.2.4 – Circuits programmables (FPGA : Field Programmable Gate
Array) …………………………………………………….. 14
I.2.5 – Circuits intégrés spécifiques (ASIC : Application Specific
Integrated Circuit) ………………………………………….. 16
I.2.6 – Le stockage et le transfert des images ……………………. 17
I.3. Implantations matérielles et/ou logicielles des algorithmes de
traitement du signal et de l’image …………………………………. 18
I.3.1 – Evaluation des systèmes de base …………………………. 18
I.3.2 – Description des techniques avancées ……………………... 21
I.4. Prototypage rapide des systèmes embarqués ………………………….. 26
I.4.1 – Conception des Systèmes Embarqués ……………………. 26
I.4.2 – Outils Hardware/Software codesign ……………………… 27
Chapitre II Prototypage rapide pour l’implantation des algorithmes de traitement du
signal et de l’image sur FPGA ……………………………………………… 31
II.1. Cadre de notre travail ……………………………………………… 31
II.2. Prototypage rapide pour l’implantation des algorithmes de
traitement du signal et de l’image sur FPGA ………………………. 32
II.2.1 – Flot de conception classique sur FPGA …………………… 32
II.2.2 – Quelques langages de programmation du FPGA …………. 33
II.2.3 – Quelques outils récents de programmation des FPGA ……. 35
II.2.4 – Discussions sur les outils de la programmation du FPGA …. 38
II.3. Technologie avancée de compilation : environnement Trimaran …… 40
II.3.1 – Organisation de l’environnement Trimaran ………………… 40
II.3.2 – Présentation du compilateur OpenIMPACT ……………….. 42