SlideShare uma empresa Scribd logo
1 de 26
Le traitement d’Images dans l’embarqué,quelles solutions ? Gildas ALLAIN, ADVANSEE MEITO, Rennes 01 Avril 2010
Bureau d’études en électronique embarquée Spécialiste de l’architecture microcontrôleur et DSP Ingénierie de l’architecture système Rédaction des spécifications, développement, fabrication des matériels Prototypage, pré-série, test, certification Expertise traitement d’images & portage d’algorithmes Embarqué, intégration, miniaturisation, consommation, ASIC, FPGA Régie Personnel en mode intra-entreprise Consulting Stratégie technologique, marketing et commerciale (technicaladviser), Formalisation de l’idée en spécifications, Optimisation des coûts, Sûreté de fonctionnement Formation Vulgarisation des concepts électroniques Avril 2010 2 MEITO, Rennes
3 Plan Les tendances fortes du marché La chaîne du traitement de l’images Les problématiques de l’embarqué Méthodologie de portage d’algorithmes Une optimisation en chiffres Une application: MIPSEE® & LDW Conclusions Avril2010 MEITO, Rennes
Les tendances fortes du marché Utilisation de l’image comme source d’informations Sécurité des personnes et des biens (vidéosurveillance) Automobile, Sécurité routière, analyse et gestion du trafic, Médical, Défense, Loisirs, jeux Vidéo, … Capacités de traitements embarqués dans la téléphonie mobile Nouveaux processeurs avec unités de traitements spécifiques Algorithmie disponible, open-source… Faibles encombrements, consommations réduites Compétition accrue Pérennité automobile (>5ans) MEITO, Rennes 4 Avril 2010
Automotive Electronics 5 Janvier 2010 IREST, Février 2010 10 Mio Euros en 2006 34 Mio Euros en 2013 65.7 Mio caméras vendues en 2011
MEITO, Rennes 6 Avril 2010
Automotive Electronics 7 Janvier 2010
La Chaine du traitement d’images MEITO, Rennes 8 Avril 2010 Caméra PC Acquisition Pré- Traitement Traitement Post- Traitement Restitution Alarme/ Afficheur... Smart Camera
Les problématiques de l’embarqué Limitations locales des ressources CPU, Mémoire Complexité des algorithmes  Encombrement, Consommation, Intégration, Mix technologique Coûts: DSP virgule fixe: 5$ OMAP (ARM + DSP) = 30$ INTEL Core2 Duo = 150$ DAVINCI double cœur = 217$ Développement logiciels MEITO, Rennes 9 Avril 2010
Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 10 Avril 2010
Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 11 Avril 2010
Décomposer l’algorithme MEITO, Rennes 12 Avril 2010
Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 13 Avril 2010
L’exploitation MEITO, Rennes 14 Avril 2010
Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 15 Avril 2010
Améliorer son code MEITO, Rennes 16 Avril 2010
Optimiser l’utilisation mémoire MEITO, Rennes 17 Avril 2010
Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 18 Avril 2010
Répartir les fonctions Hw/Sw MEITO, Rennes 19 Avril 2010
Une optimisation en chiffres Exemple: détection de mouvements Fonction élémentaire: extraction fond-forme Forme = abs(Imagen – Imagen-1)  MEITO, Rennes 20 Avril 2010
Une application: MIPSEE® & LDW Objectifs:  Extraction des paramètres d’interaction Véhicule / Infrastructure routière Position du véhicule Angles de tangage, roulis, lacet Courbure et largeur de la route Etc… MEITO, Rennes 21 Avril 2010
Données d’origine: Algo + RTMaps + PC  20fps, QVGA  300Ko de code, 2Mo de mémoire MEITO, Rennes 22 Avril 2010
Résultats des optimisations MIPSEE ARM11 @532MHz Interface caméra,  co-processeur FPU Résultats: 20fps VGA, charge CPU <30% 75Ko de code, 200Ko de mémoire Consommation 1Watt MEITO, Rennes 23 Avril 2010
MEITO, Rennes 24 Avril 2010
Conclusions Problématique avérée Solutions : Processeurs génériques avec capacités de traitement d’images, Méthodologie, Outils de « profilage » du code Vision système partitionnement matériel/logiciel Plateformes matérielles  Expertise régionale disponible Pôle images et réseaux, Académiques, PME, … MEITO, Rennes 25 Avril 2010
MEITO, Rennes 26 Avril 2010

Mais conteúdo relacionado

Destaque

Insa 131018
Insa 131018Insa 131018
Insa 131018NFR21
 
Interconnectés 2014 Empreintes-mouvements - label d'or
Interconnectés 2014 Empreintes-mouvements - label d'orInterconnectés 2014 Empreintes-mouvements - label d'or
Interconnectés 2014 Empreintes-mouvements - label d'orNFR21
 
LabFab Interconnectés 150916
LabFab Interconnectés 150916LabFab Interconnectés 150916
LabFab Interconnectés 150916NFR21
 
Prez smartcity-rennes-atalante-150708
Prez smartcity-rennes-atalante-150708Prez smartcity-rennes-atalante-150708
Prez smartcity-rennes-atalante-150708NFR21
 
Intervention réseau-ideal-120406.ppt
Intervention réseau-ideal-120406.pptIntervention réseau-ideal-120406.ppt
Intervention réseau-ideal-120406.pptNFR21
 
La filière electronique
La filière electroniqueLa filière electronique
La filière electroniqueSILKAN
 
Présentation libqual qualité paris 24 juin 2013-francois mistral
Présentation libqual qualité paris 24 juin 2013-francois mistralPrésentation libqual qualité paris 24 juin 2013-francois mistral
Présentation libqual qualité paris 24 juin 2013-francois mistralAnita Beldiman-Moore de Sciences Po
 

Destaque (11)

Insa 131018
Insa 131018Insa 131018
Insa 131018
 
Interconnectés 2014 Empreintes-mouvements - label d'or
Interconnectés 2014 Empreintes-mouvements - label d'orInterconnectés 2014 Empreintes-mouvements - label d'or
Interconnectés 2014 Empreintes-mouvements - label d'or
 
LabFab Interconnectés 150916
LabFab Interconnectés 150916LabFab Interconnectés 150916
LabFab Interconnectés 150916
 
Prez smartcity-rennes-atalante-150708
Prez smartcity-rennes-atalante-150708Prez smartcity-rennes-atalante-150708
Prez smartcity-rennes-atalante-150708
 
Intervention réseau-ideal-120406.ppt
Intervention réseau-ideal-120406.pptIntervention réseau-ideal-120406.ppt
Intervention réseau-ideal-120406.ppt
 
La filière electronique
La filière electroniqueLa filière electronique
La filière electronique
 
Libqual 2012 présentation 24 juin2013- Cécile Bajard
Libqual 2012   présentation 24 juin2013- Cécile BajardLibqual 2012   présentation 24 juin2013- Cécile Bajard
Libqual 2012 présentation 24 juin2013- Cécile Bajard
 
Présentation libqual qualité paris 24 juin 2013-francois mistral
Présentation libqual qualité paris 24 juin 2013-francois mistralPrésentation libqual qualité paris 24 juin 2013-francois mistral
Présentation libqual qualité paris 24 juin 2013-francois mistral
 
Libqual uvsq 24juin2013-amélie church
Libqual uvsq 24juin2013-amélie churchLibqual uvsq 24juin2013-amélie church
Libqual uvsq 24juin2013-amélie church
 
Atelier excel lib qual fr 24 juin-frederic brodkom
Atelier excel lib qual fr 24 juin-frederic brodkomAtelier excel lib qual fr 24 juin-frederic brodkom
Atelier excel lib qual fr 24 juin-frederic brodkom
 
Présentation rennes1 insa journee libqual 2013 - agnès colnot
Présentation rennes1 insa journee libqual 2013 - agnès colnotPrésentation rennes1 insa journee libqual 2013 - agnès colnot
Présentation rennes1 insa journee libqual 2013 - agnès colnot
 

Semelhante a Advansee

Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...
Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...
Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...Marc Bojoly
 
Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien Baldo
 
Journée innovation DCNS - Axe central opération du futur
Journée innovation DCNS - Axe central opération du futurJournée innovation DCNS - Axe central opération du futur
Journée innovation DCNS - Axe central opération du futurDaniel GUEYSSET
 
Présentation des départements de Timgroup
Présentation des départements de TimgroupPrésentation des départements de Timgroup
Présentation des départements de TimgroupDaniel GUEYSSET
 
Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013CNI Tunisia
 
CV Marc Kossa v7
CV Marc Kossa v7CV Marc Kossa v7
CV Marc Kossa v7Marc Kossa
 
Ritme data solutions : Plateforme Data Science COsMO
Ritme data solutions : Plateforme Data Science COsMORitme data solutions : Plateforme Data Science COsMO
Ritme data solutions : Plateforme Data Science COsMOAurélien Adamo
 
Workshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesWorkshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesAvril Consulting
 
Intervention L. BECHARD
Intervention L. BECHARDIntervention L. BECHARD
Intervention L. BECHARDAssociationAF
 
Meetup solr
Meetup solrMeetup solr
Meetup solrnevreux
 

Semelhante a Advansee (20)

Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...
Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...
Les grilles transactionnelles, enfin des solutions pour l’informatique de ges...
 
cv
cvcv
cv
 
I3M Aérospace Multimédia
I3M Aérospace MultimédiaI3M Aérospace Multimédia
I3M Aérospace Multimédia
 
Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compact
 
Journée innovation DCNS - Axe central opération du futur
Journée innovation DCNS - Axe central opération du futurJournée innovation DCNS - Axe central opération du futur
Journée innovation DCNS - Axe central opération du futur
 
Présentation des départements de Timgroup
Présentation des départements de TimgroupPrésentation des départements de Timgroup
Présentation des départements de Timgroup
 
Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013
 
Notre expertise BI / big data
Notre expertise BI / big dataNotre expertise BI / big data
Notre expertise BI / big data
 
Les références I3M
Les références I3MLes références I3M
Les références I3M
 
CV Marc Kossa v7
CV Marc Kossa v7CV Marc Kossa v7
CV Marc Kossa v7
 
Ritme data solutions : Plateforme Data Science COsMO
Ritme data solutions : Plateforme Data Science COsMORitme data solutions : Plateforme Data Science COsMO
Ritme data solutions : Plateforme Data Science COsMO
 
Workshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesWorkshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobiles
 
Visite des lycées
Visite des lycéesVisite des lycées
Visite des lycées
 
Intervention L. BECHARD
Intervention L. BECHARDIntervention L. BECHARD
Intervention L. BECHARD
 
CS.pdf
CS.pdfCS.pdf
CS.pdf
 
i3M- La Poste- CDRom Formation 2
i3M- La Poste- CDRom Formation 2i3M- La Poste- CDRom Formation 2
i3M- La Poste- CDRom Formation 2
 
CV_FR_Profil_Jean-Paul_NTUMBAKANYINDA
CV_FR_Profil_Jean-Paul_NTUMBAKANYINDACV_FR_Profil_Jean-Paul_NTUMBAKANYINDA
CV_FR_Profil_Jean-Paul_NTUMBAKANYINDA
 
Cv nihel-boumaiza
Cv nihel-boumaizaCv nihel-boumaiza
Cv nihel-boumaiza
 
Meetup solr
Meetup solrMeetup solr
Meetup solr
 
Erp
ErpErp
Erp
 

Mais de Cédric WILLIAMSON

Mais de Cédric WILLIAMSON (10)

Hisseo presentation meito atelier crm
Hisseo presentation meito atelier crmHisseo presentation meito atelier crm
Hisseo presentation meito atelier crm
 
Hogunsoft presentation meito atelier crm
Hogunsoft  presentation meito atelier crmHogunsoft  presentation meito atelier crm
Hogunsoft presentation meito atelier crm
 
Logica presentation meito atelier crm
Logica presentation meito atelier crmLogica presentation meito atelier crm
Logica presentation meito atelier crm
 
Thales
ThalesThales
Thales
 
Irisa p gros
Irisa p grosIrisa p gros
Irisa p gros
 
In pixal fusion_algos
In pixal fusion_algosIn pixal fusion_algos
In pixal fusion_algos
 
Jm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agilityJm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agility
 
L Morisseau Adoption De L Agilite
L Morisseau Adoption De L AgiliteL Morisseau Adoption De L Agilite
L Morisseau Adoption De L Agilite
 
Anteo Mda Aosd
Anteo Mda AosdAnteo Mda Aosd
Anteo Mda Aosd
 
Exibri Software Product Lines Aosd
Exibri Software Product Lines AosdExibri Software Product Lines Aosd
Exibri Software Product Lines Aosd
 

Advansee

  • 1. Le traitement d’Images dans l’embarqué,quelles solutions ? Gildas ALLAIN, ADVANSEE MEITO, Rennes 01 Avril 2010
  • 2. Bureau d’études en électronique embarquée Spécialiste de l’architecture microcontrôleur et DSP Ingénierie de l’architecture système Rédaction des spécifications, développement, fabrication des matériels Prototypage, pré-série, test, certification Expertise traitement d’images & portage d’algorithmes Embarqué, intégration, miniaturisation, consommation, ASIC, FPGA Régie Personnel en mode intra-entreprise Consulting Stratégie technologique, marketing et commerciale (technicaladviser), Formalisation de l’idée en spécifications, Optimisation des coûts, Sûreté de fonctionnement Formation Vulgarisation des concepts électroniques Avril 2010 2 MEITO, Rennes
  • 3. 3 Plan Les tendances fortes du marché La chaîne du traitement de l’images Les problématiques de l’embarqué Méthodologie de portage d’algorithmes Une optimisation en chiffres Une application: MIPSEE® & LDW Conclusions Avril2010 MEITO, Rennes
  • 4. Les tendances fortes du marché Utilisation de l’image comme source d’informations Sécurité des personnes et des biens (vidéosurveillance) Automobile, Sécurité routière, analyse et gestion du trafic, Médical, Défense, Loisirs, jeux Vidéo, … Capacités de traitements embarqués dans la téléphonie mobile Nouveaux processeurs avec unités de traitements spécifiques Algorithmie disponible, open-source… Faibles encombrements, consommations réduites Compétition accrue Pérennité automobile (>5ans) MEITO, Rennes 4 Avril 2010
  • 5. Automotive Electronics 5 Janvier 2010 IREST, Février 2010 10 Mio Euros en 2006 34 Mio Euros en 2013 65.7 Mio caméras vendues en 2011
  • 6. MEITO, Rennes 6 Avril 2010
  • 8. La Chaine du traitement d’images MEITO, Rennes 8 Avril 2010 Caméra PC Acquisition Pré- Traitement Traitement Post- Traitement Restitution Alarme/ Afficheur... Smart Camera
  • 9. Les problématiques de l’embarqué Limitations locales des ressources CPU, Mémoire Complexité des algorithmes Encombrement, Consommation, Intégration, Mix technologique Coûts: DSP virgule fixe: 5$ OMAP (ARM + DSP) = 30$ INTEL Core2 Duo = 150$ DAVINCI double cœur = 217$ Développement logiciels MEITO, Rennes 9 Avril 2010
  • 10. Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 10 Avril 2010
  • 11. Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 11 Avril 2010
  • 12. Décomposer l’algorithme MEITO, Rennes 12 Avril 2010
  • 13. Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 13 Avril 2010
  • 15. Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 15 Avril 2010
  • 16. Améliorer son code MEITO, Rennes 16 Avril 2010
  • 17. Optimiser l’utilisation mémoire MEITO, Rennes 17 Avril 2010
  • 18. Méthodologie de portage d’algorithmes Les algorithmes sont développés pour des plateformes type PC La méthode: Décomposition en fonctions élémentaires Analyse des goulots d’étranglement Optimisation Répartition matériel/logiciel MEITO, Rennes 18 Avril 2010
  • 19. Répartir les fonctions Hw/Sw MEITO, Rennes 19 Avril 2010
  • 20. Une optimisation en chiffres Exemple: détection de mouvements Fonction élémentaire: extraction fond-forme Forme = abs(Imagen – Imagen-1) MEITO, Rennes 20 Avril 2010
  • 21. Une application: MIPSEE® & LDW Objectifs: Extraction des paramètres d’interaction Véhicule / Infrastructure routière Position du véhicule Angles de tangage, roulis, lacet Courbure et largeur de la route Etc… MEITO, Rennes 21 Avril 2010
  • 22. Données d’origine: Algo + RTMaps + PC 20fps, QVGA 300Ko de code, 2Mo de mémoire MEITO, Rennes 22 Avril 2010
  • 23. Résultats des optimisations MIPSEE ARM11 @532MHz Interface caméra, co-processeur FPU Résultats: 20fps VGA, charge CPU <30% 75Ko de code, 200Ko de mémoire Consommation 1Watt MEITO, Rennes 23 Avril 2010
  • 24. MEITO, Rennes 24 Avril 2010
  • 25. Conclusions Problématique avérée Solutions : Processeurs génériques avec capacités de traitement d’images, Méthodologie, Outils de « profilage » du code Vision système partitionnement matériel/logiciel Plateformes matérielles Expertise régionale disponible Pôle images et réseaux, Académiques, PME, … MEITO, Rennes 25 Avril 2010
  • 26. MEITO, Rennes 26 Avril 2010

Notas do Editor

  1. Embarqué, intégration, miniaturisation, consommation
  2. Hier: L’acquisition, gros flux de données, le pré-traitement, le traitement, le post-traitement, la restitutionAjourd’hui:L’acquisition, le pré-traitement, le traitement, le post-traitement, faible flux de données, la restitution