SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Architecture data-flow
programmable pour le
 traitement d’image
   Architecture générale
         Ciprian TEODOROV
         ciprian.teodorov@gmail.com


      D´partement Informatique
        e
    Universite Bretagne Occidentale
  U.F.R. Sciences et Techniques, Brest

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

Sommaire :
  Description du module
  Schéma général du module
  Stockage des entrées
  Unité de calcul
  Contrôleur de programe




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

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



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



                  Architecture data-flow programmable pour le traitement d’image – p.3/8
Schéma général du module

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




Communications entre module realisée avec des
                  canaux.
                 Architecture data-flow programmable pour le traitement d’image – p.4/8
Stockage des entrées

   Lire un pixel - Envoyer un voisinage 3x3



                 Interface :
 Entrée :
  un canal entier non-signe 8 bit
  un canal commande start, stop, reset
 Sortie :
  9 canaux entier

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



                                     Interface :
 Entrée :
  2 canaux de tip entier
  une 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
Unité de calcul



                                     Interface :
 Entrée :
  2 canaux de tip entier
  une 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
Unité de calcul



                                     Interface :
 Entrée :
  2 canaux de tip entier
  une 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
Unité de calcul



                                     Interface :
 Entrée :
  2 canaux de tip entier
  une 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
Unité de calcul

                                                               /
                 Post-traitement

                                                                               +
                                                constante

                                                           +                                   +
                    Traitement
                                            +                                      +                   +
                                                                                       0

                               +                       +               +                       +               +
                                                                                       0
Pré-traitement




                        *               *          *       *               *               *       *       *       *
                                                                   0

                 w(1,1) c(1,1) w(1,2) c(1,2) ... ... ... ... w(2,2) c(2,2) ... ... ... ... ... ... w(3,3) c(3,3)


                                                    Architecture data-flow programmable pour le traitement d’image – p.7/8
Contrôleur de programe

                                 Interface :
 Entree :
  tip traitement
  matrice de convolution
  offset
 Sortie :
  un vecteur des canaux commande pour
  l’unite de calcul
  un canal commande pour l’unite de memoire
 Le contrôleur doit contruire la réseau de calcul en specifiant a chaque noeud le
 traitement 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

Weitere ähnliche Inhalte

Andere mochten auch

Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
Anissa Teyeb
 
Image Numérique - Notions Techniques
Image Numérique - Notions TechniquesImage Numérique - Notions Techniques
Image Numérique - Notions Techniques
guestdc3a91
 
Ph d model-driven physical-design for future nanoscale architectures
Ph d model-driven physical-design for future nanoscale architecturesPh d model-driven physical-design for future nanoscale architectures
Ph d model-driven physical-design for future nanoscale architectures
Ciprian Teodorov
 
France(s), territoire liquide 09/13
France(s), territoire liquide 09/13France(s), territoire liquide 09/13
France(s), territoire liquide 09/13
Raphaële Bertho
 

Andere mochten auch (20)

correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 
Zeta Architecture: The Next Generation Big Data Architecture
Zeta Architecture: The Next Generation Big Data ArchitectureZeta Architecture: The Next Generation Big Data Architecture
Zeta Architecture: The Next Generation Big Data Architecture
 
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
 
Lambda architecture for real time big data
Lambda architecture for real time big dataLambda architecture for real time big data
Lambda architecture for real time big data
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Image Numérique - Notions Techniques
Image Numérique - Notions TechniquesImage Numérique - Notions Techniques
Image Numérique - Notions Techniques
 
Big Data and Fast Data - Lambda Architecture in Action
Big Data and Fast Data - Lambda Architecture in ActionBig Data and Fast Data - Lambda Architecture in Action
Big Data and Fast Data - Lambda Architecture in Action
 
Ph d model-driven physical-design for future nanoscale architectures
Ph d model-driven physical-design for future nanoscale architecturesPh d model-driven physical-design for future nanoscale architectures
Ph d model-driven physical-design for future nanoscale architectures
 
MobilActif - Comment intégrer les questions SMS au sein de votre événement ?
MobilActif - Comment intégrer les questions SMS au sein de votre événement ?MobilActif - Comment intégrer les questions SMS au sein de votre événement ?
MobilActif - Comment intégrer les questions SMS au sein de votre événement ?
 
Tomas garcìa rivera_modelos pedagogicos
Tomas garcìa rivera_modelos pedagogicosTomas garcìa rivera_modelos pedagogicos
Tomas garcìa rivera_modelos pedagogicos
 
France(s), territoire liquide 09/13
France(s), territoire liquide 09/13France(s), territoire liquide 09/13
France(s), territoire liquide 09/13
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
 
National Geographic Images
National  Geographic ImagesNational  Geographic Images
National Geographic Images
 
Depairon2 Jifa2010
Depairon2 Jifa2010Depairon2 Jifa2010
Depairon2 Jifa2010
 
Clip Pyrenees
Clip PyreneesClip Pyrenees
Clip Pyrenees
 

Ähnlich wie Architecture data-flow programmable pour le traitement d’image

Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2
youri59490
 
Digital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdfDigital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdf
HouBou3
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
med benchaib
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
N NASRI
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37
youri59490
 

Ähnlich wie Architecture data-flow programmable pour le traitement d’image (20)

Programmation En Langage Pl7 2
Programmation En Langage Pl7 2Programmation En Langage Pl7 2
Programmation En Langage Pl7 2
 
Les automates-programmables-industriels
Les automates-programmables-industrielsLes automates-programmables-industriels
Les automates-programmables-industriels
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
Formation API iNiveau 1 sur les automates programmable industriels de derni...
Formation API iNiveau  1 sur les automates programmable industriels de  derni...Formation API iNiveau  1 sur les automates programmable industriels de  derni...
Formation API iNiveau 1 sur les automates programmable industriels de derni...
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industriel
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
 
SORTING SYSTEM (ITS PLC MHJ EDITION) PROGRAMMING
SORTING SYSTEM (ITS PLC MHJ EDITION) PROGRAMMING SORTING SYSTEM (ITS PLC MHJ EDITION) PROGRAMMING
SORTING SYSTEM (ITS PLC MHJ EDITION) PROGRAMMING
 
Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD")
 
Digital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdfDigital_Signal_Processors_TG_FULL.pdf
Digital_Signal_Processors_TG_FULL.pdf
 
Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015Examen de passage TDI - Synthèse V1 - 2015
Examen de passage TDI - Synthèse V1 - 2015
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdf
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
 
Cour d'informatique c++
Cour d'informatique c++Cour d'informatique c++
Cour d'informatique c++
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37
 
Fiche1 ex-sous-programme
Fiche1 ex-sous-programmeFiche1 ex-sous-programme
Fiche1 ex-sous-programme
 
Technologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesTechnologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logicielles
 
T ps dsp
T ps dspT ps dsp
T ps dsp
 
Rapport de sujet BTS 1.0
Rapport de sujet BTS 1.0Rapport de sujet BTS 1.0
Rapport de sujet BTS 1.0
 

Architecture data-flow programmable pour le traitement d’image

  • 1. Architecture data-flow programmable pour le traitement d’image Architecture générale Ciprian TEODOROV ciprian.teodorov@gmail.com D´partement Informatique e Universite Bretagne Occidentale U.F.R. Sciences et Techniques, Brest Architecture data-flow programmable pour le traitement d’image – p.1/8
  • 2. Introduction Sommaire : Description du module Schéma général du module Stockage des entrées Unité de calcul Contrôleur de programe Architecture data-flow programmable pour le traitement d’image – p.2/8
  • 3. Description du module Spécialisé dans le traitement d’image cellulaire. Interface : Entr´e : un canal des entiers non-signé sur 8 e bits. (camera CMOS où autre module) Sortie : un canal des entiers non-signé sur 8 bits. (ecran où autre module) Architecture data-flow programmable pour le traitement d’image – p.3/8
  • 4. Schéma général du module 3 composants de base : stockage entré, unité de calcul et contrôleur de programme. Communications entre module realisée avec des canaux. Architecture data-flow programmable pour le traitement d’image – p.4/8
  • 5. Stockage des entrées Lire un pixel - Envoyer un voisinage 3x3 Interface : Entrée : un canal entier non-signe 8 bit un canal commande start, stop, reset Sortie : 9 canaux entier Architecture data-flow programmable pour le traitement d’image – p.5/8
  • 6. Unité de calcul Interface : Entrée : 2 canaux de tip entier une 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
  • 7. Unité de calcul Interface : Entrée : 2 canaux de tip entier une 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
  • 8. Unité de calcul Interface : Entrée : 2 canaux de tip entier une 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
  • 9. Unité de calcul Interface : Entrée : 2 canaux de tip entier une 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
  • 10. Unité de calcul / Post-traitement + constante + + Traitement + + + 0 + + + + + 0 Pré-traitement * * * * * * * * * 0 w(1,1) c(1,1) w(1,2) c(1,2) ... ... ... ... w(2,2) c(2,2) ... ... ... ... ... ... w(3,3) c(3,3) Architecture data-flow programmable pour le traitement d’image – p.7/8
  • 11. Contrôleur de programe Interface : Entree : tip traitement matrice de convolution offset Sortie : un vecteur des canaux commande pour l’unite de calcul un canal commande pour l’unite de memoire Le contrôleur doit contruire la réseau de calcul en specifiant a chaque noeud le traitement 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