Message de TToon, le 20 déc 2007 à 08h54

Citation Nire a écrit :

Citation TToon a écrit :

Les algo de traitement d'image (accentuations, gestion du bruit, traitement des hautes lumières, etc pour la création des JPEG) sont très gourmands en ressources de calculs, mais alors vraiment beaucoup.

Sans parler du codage, pas certain qu'un algo sur les deux DIGIC III ne passera pas sur un DIGIC II, à moins de lui laisser le temps.

En traitement de données, la progression des algorithmes dans les produits commercialisés dépend directement du matériel, voire uniquement.


Certes. Mais l'algo, il est dans la puce 8: C'est un bout de cuivre l'algo.



Et oui mais il ne faut pas oublier que la vitesse de traitement de données dépend directement de la vitesse du micro et de ses mémoires et bus associés.

Pour avoir dans une vie antérieure travaillé dans le domaine, je peux te dire que le facteur limitant à l'industrialisation d'une application logicielle embarquée est bel et bien le hard.

A priori, si la mémoire est suffisante, tout algorithme pourrait tourner sur un Digic II. La question sera alors de savoir, pour le traitement d'une image, combien de temps prend-il? Si cela est 5 secondes, t'oublies. Si cela est 500ms alors c'est bon, on peut implémenter l'algo.

Dans le cas des 5 secondes, cela est dommage de ne pas utiliser l'algo car il est certainement plus performant. Faudra alors attendre une nouvelle génération de digic.

Si, avec le digic III, le traitement d'un image prends 500ms alors il devient possible d'utiliser l'algo.

Sinon, pour le type de mémoire utilisé pour strocker le code de l'algo, cela est aussi effectivement important car cela joue sur au moins sur deux paramètres à savoir la pérénité des données et la vitesse d'accès à celles-ci.



Dernière édition le 20 déc 2007 à 08h58 par TToon