advansee

26
Le traitement d’Images dans l’embarqué, quelles solutions ? Gildas ALLAIN, ADVANSEE MEITO, Rennes 01 Avril 2010

Upload: cedric-williamson

Post on 06-Dec-2014

1.089 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Advansee

Le traitement d’Images

dans l’embarqué,

quelles solutions ?

Gildas ALLAIN, ADVANSEE

MEITO, Rennes 01 Avril 2010

Page 2: Advansee

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 (technical adviser), Formalisation de l’idée en spécifications, Optimisation des coûts, Sûreté de fonctionnement

Formation Vulgarisation des concepts électroniques

Avril 2010 2MEITO, Rennes

Page 3: Advansee

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

Page 4: Advansee

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 4Avril 2010

Page 5: Advansee

Automotive Electronics 5Janvier 2010

2010 2011 2012 2013 2014 2015

0

100

200

300

400

500

600

700

800

900

Caméras de surveillance - France -

Analog

IP

Ku

nits

10 Mio Euros en 200634 Mio Euros en 201365.7 Mio caméras vendues en 2011

IREST, Février 2010

Page 6: Advansee

MEITO, Rennes 6Avril 2010

Page 7: Advansee

Automotive Electronics 7Janvier 2010

Page 8: Advansee

La Chaine du traitement d’images

MEITO, Rennes 8Avril 2010

Caméra PCSmart Camera Alarme/Afficheur...

AcquisitionPré-Traitement

TraitementPost-Traitement

Restitution

Page 9: Advansee

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 logicielsMEITO, Rennes 9Avril 2010

Page 10: Advansee

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émentairesAnalyse des goulots d’étranglementOptimisationRépartition matériel/logiciel

MEITO, Rennes 10Avril 2010

Page 11: Advansee

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émentairesAnalyse des goulots d’étranglementOptimisationRépartition matériel/logiciel

MEITO, Rennes 11Avril 2010

Page 12: Advansee

Décomposer l’algorithme

MEITO, Rennes 12Avril 2010

Page 13: Advansee

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émentairesAnalyse des goulots d’étranglementOptimisationRépartition matériel/logiciel

MEITO, Rennes 13Avril 2010

Page 14: Advansee

L’exploitation

0

10

20

30

40

50

%temps exécution f onctions de l'algorithme LDW av ec FPU

temps d'exécution= 4.7 secondes

Fonction Logicielle

%te

mp

s p

as

à l

'ex

éc

uti

on

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

0

10

20

30

40

%temps exécution f onctions de l'algorithme LDW sans FPU

temps d'exécution= 38.3 Secondes

Fonction logicielle

%te

mp

s p

as

à l

'ex

éc

uti

on

MEITO, Rennes 14Avril 2010

Page 15: Advansee

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émentairesAnalyse des goulots d’étranglementOptimisationRépartition matériel/logiciel

MEITO, Rennes 15Avril 2010

Page 16: Advansee

Améliorer son code

MEITO, Rennes 16Avril 2010

Page 17: Advansee

Optimiser l’utilisation mémoire

MEITO, Rennes 17Avril 2010

Page 18: Advansee

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émentairesAnalyse des goulots d’étranglementOptimisationRépartition matériel/logiciel

MEITO, Rennes 18Avril 2010

Page 19: Advansee

Répartir les fonctions Hw/Sw

MEITO, Rennes 19Avril 2010

Page 20: Advansee

Une optimisation en chiffres

Exemple: détection de mouvementsFonction élémentaire: extraction fond-forme

Forme = abs(Imagen – Imagen-1)

MEITO, Rennes 20Avril 2010

plateforme Système d’Exploitation

Temps exécution

Consommation

Inter Core2 DUOT9550

@2.66GHz

Windows 7(librairie

OPENCV)1,1 mS ~300 Watts

ARM11 @532MHz

LinuxCode C 17,2 mS

980 mWattsLinux

Code C + SIMD 4,7mS

Page 21: Advansee

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 21Avril 2010

Page 22: Advansee

Données d’origine:Algo + RTMaps + PC 20fps, QVGA 300Ko de code, 2Mo de mémoire

MEITO, Rennes 22Avril 2010

Page 23: Advansee

Résultats des optimisations

MIPSEEARM11 @532MHz Interface caméra, co-processeur FPU

Résultats:20fps VGA, charge CPU <30%75Ko de code, 200Ko de mémoireConsommation 1Watt

MEITO, Rennes 23Avril 2010

Page 24: Advansee

MEITO, Rennes 24Avril 2010

Page 25: Advansee

Conclusions Problématique avérée Solutions :

Processeurs génériques avec capacités de traitement d’images,

Méthodologie,Outils de « profilage » du codeVision système partitionnement matériel/logicielPlateformes matérielles

Expertise régionale disponiblePôle images et réseaux, Académiques, PME, …

MEITO, Rennes 25Avril 2010

Page 26: Advansee

MEITO, Rennes 26Avril 2010