11

Click here to load reader

Architecture data-flow programmable pour le traitement d’image

Embed Size (px)

Citation preview

Page 1: Architecture data-flow programmable pour le traitement d’image

Architecture data-flowprogrammable pour le

traitement d’imageArchitecture générale

Ciprian TEODOROV

[email protected]

Departement Informatique

Universite Bretagne Occidentale

U.F.R. Sciences et Techniques, Brest

Architecture data-flow programmable pour le traitement d’image – p.1/8

Page 2: Architecture data-flow programmable pour le traitement d’image

Introduction

Sommaire :Description du moduleSchéma général du moduleStockage des entréesUnité de calculContrôleur de programe

Architecture data-flow programmable pour le traitement d’image – p.2/8

Page 3: Architecture data-flow programmable pour le traitement d’image

Description du module

Spécialisé dans le traitement d’image cellulaire.

Interface :Entree : un canal des entiers non-signé sur 8bits. (camera CMOS où autre module)Sortie : un canal des entiers non-signé sur 8bits. (ecran où autre module)

Architecture data-flow programmable pour le traitement d’image – p.3/8

Page 4: Architecture data-flow programmable pour le traitement d’image

Schéma général du module

3 composants de base : stockage entré, unité decalcul et contrôleur de programme.

Communications entre module realisée avec descanaux.

Architecture data-flow programmable pour le traitement d’image – p.4/8

Page 5: Architecture data-flow programmable pour le traitement d’image

Stockage des entrées

Lire un pixel - Envoyer un voisinage 3x3

Interface :Entrée :

un canal entier non-signe 8 bitun canal commande start, stop, reset

Sortie :9 canaux entier

Architecture data-flow programmable pour le traitement d’image – p.5/8

Page 6: Architecture data-flow programmable pour le traitement d’image

Unité de calcul

Interface :Entrée :

2 canaux de tip entierune variable - type operation (+, -, /, *, etc)un canal de commande (start, stop, reset,etc)

Sortie :un canal entier

Architecture data-flow programmable pour le traitement d’image – p.6/8

Page 7: Architecture data-flow programmable pour le traitement d’image

Unité de calcul

Interface :Entrée :

2 canaux de tip entierune variable - type operation (+, -, /, *, etc)un canal de commande (start, stop, reset,etc)

Sortie :un canal entier

Architecture data-flow programmable pour le traitement d’image – p.6/8

Page 8: Architecture data-flow programmable pour le traitement d’image

Unité de calcul

Interface :Entrée :

2 canaux de tip entierune variable - type operation (+, -, /, *, etc)un canal de commande (start, stop, reset,etc)

Sortie :un canal entier

Architecture data-flow programmable pour le traitement d’image – p.6/8

Page 9: Architecture data-flow programmable pour le traitement d’image

Unité de calcul

Interface :Entrée :

2 canaux de tip entierune variable - type operation (+, -, /, *, etc)un canal de commande (start, stop, reset,etc)

Sortie :un canal entier

Architecture data-flow programmable pour le traitement d’image – p.6/8

Page 10: Architecture data-flow programmable pour le traitement d’image

Unité de calcul

Post-traitement

Traitement

Pré

-tra

item

ent

/

b

constante+

+

+

+

*

b

w(1,1)

b

c(1,1)

*

b

w(1,2)

b

c(1,2)

+

*

b

...

b

...

*

b

...

b

...

+

+

b

0*

b

w(2,2)

b

c(2,2)

b

0

+

b

0+

+

*

b

...

b

...

*

b

...

b

...

+

*

b

...

b

...

*

b

w(3,3)

b

c(3,3)

Architecture data-flow programmable pour le traitement d’image – p.7/8

Page 11: Architecture data-flow programmable pour le traitement d’image

Contrôleur de programe

Interface :Entree :

tip traitementmatrice de convolutionoffset

Sortie :un vecteur des canaux commande pourl’unite de calculun canal commande pour l’unite de memoire

Le contrôleur doit contruire la réseau de calcul en specifiant a chaque noeud letraitement elementaire qu’il doit le faire(+,-,*, etc). Quand le traitement est fini le

contrôleur enverra une commande d’arret sur les canaux de commande.

Architecture data-flow programmable pour le traitement d’image – p.8/8