Traitement de la vision de l'edge au cloud

Les applications exigent de plus en plus des solutions capables de répondre aux performances et à la flexibilité en temps réel pour gérer une gamme de résolutions d'images et des exigences de débit adaptables (1080p60 à 8K60), tout en présentant une bonne efficacité énergétique. L'architecture de la plateforme AMD associée à la flexibilité de la bibliothèque Vitis™ Vision offre la solution idéale pour répondre aux exigences de votre système de vision, à la fois dans l'edge et dans le centre de données.  

AMD Vitis Vision Processing

Répondez aux besoins exigeants des applications

La vision par ordinateur et le traitement des images sont aujourd'hui omniprésents dans une vaste gamme d'applications telles que l'imagerie médicale, les systèmes ADAS, la robotique, l'IIoT, les caméras de surveillance de sécurité, et les services de streaming vidéo. Ils constituent également un élément essentiel du pipeline de traitement de bout en bout des solutions de vision basées sur l'IA.

medical imaging
Automated Driving Illustration
Advanced High Precision Robot Arms on Fully Automated PCB Assembly Line Inside Modern Electronics Factory. Electronic Devices Production Industry.
robotic arm catch for electronic assembly line

Réduire la complexité du système

La nature de calcul adaptable des plateformes AMD permet d'intégrer une large gamme de fonctions de traitement d'image dans les pipelines vidéo au sein d'un seul appareil.  Cela élimine les besoins en ASIC à fonctionnalités fixes ou la dépendance à des appareils de traitement de capteur d'image externes dotés de capacités de traitement fixes. 

Zoom sur l'image
AMD Vitis Vision Image Processing Chart
Zoom sur l'image
AMD Vitis Vision Connectivity Chart

Renouveler la conception hardware

La connectivité flexible des plateformes AMD permet de réutiliser des conceptions de système qui peuvent être facilement mises à jour pour répondre aux normes émergentes en matière d'interfaces numériques pour les capteurs d'image tels que MIPI, SLVS-EC, GigE, GMSL et bien d'autres.  Cela peut réduire considérablement vos délais de mise sur le marché pour les lancements initiaux, en diminuant les risques liés à l'évolution des normes et en accélérant les cycles de mise à niveau des produits une fois que de nouvelles normes sont adoptées publiquement.

Activer la reconfiguration du champ

La nature sécurisée et programmable des plateformes AMD permet le développement de systèmes qui peuvent être facilement mis à jour pour fournir des fonctionnalités et des capacités de traitement d'image améliorées.  L'utilisation d'une combinaison de fonctions de la bibliothèque Vitis Vision peut permettre de mettre votre système facilement à niveau afin de répondre aux besoins futurs une fois qu'un système est déployé.  La bibliothèque Vitis Vision vous permet de développer et de déployer des applications de vision informatique et de traitement d'image accélérées sur les plateformes AMD, tout en continuant à travailler à un niveau d'abstraction élevé.

Zoom sur l'image
AMD Vitis Vision Diagram

Fonctionnalités clés

Performances optimisées

Fonctions optimisées pour les performances, notamment pour la conversion des couleurs et de la profondeur de bits, les opérations arithmétiques au niveau des pixels, les transformations géométriques, les statistiques, les filtres, la détection de fonctions et les classificateurs, la reconstruction 3D

Diffusion multicanal

Prise en charge native du traitement des images couleur avec la diffusion multicanal

Déplacement efficace des données

Gestion efficace des déplacements de données entre la mémoire interne ou externe pour des performances optimales

AMD Vitis Vision Design Methodology Diagram

Bancs d'essai et aides à la conception

Accédez rapidement aux besoins informatiques du pipeline de vision et optimisez la sélection des appareils

Exemples de conception

Plusieurs exemples de conception montrent comment accélérer pas à pas vos algorithmes de vision et d'imagerie

Haut débit

Les paramètres de fonction permettent de traiter plusieurs pixels/horloge pour répondre aux exigences de débit

Performances de la bibliothèque Vitis Vision

Les bibliothèques Vitis Vision peuvent être ciblées vers différentes ressources sur les appareils AMD afin d'optimiser les performances et le débit pour répondre aux besoins des pipelines de traitement exigeants.  Les moteurs Programmable Logic ou AI Engines peuvent être ciblés sur les appareils Versal afin d'atteindre les taux de débit cibles en fonction des besoins de l'application et des contraintes de conception.

AMD Vitis Vision Library Functions Chart
AMD Vitis Vision Library Kernels Chart

Méthodologie de conception de Vitis Vision

La bibliothèque Vitis Vision peut être utilisée pour créer des applications dans Vitis HLS à l'aide de la méthodologie de conception Vitis, qui aide les développeurs à prendre des décisions clés sur l'architecture de l'application et à déterminer des facteurs tels que les fonctions software à mapper aux noyaux de traitement, le parallélisme nécessaire et la manière dont il doit être ciblé sur Programmable Logic pour accélérer votre prochaine application de vision par ordinateur ou de traitement d'image.

Pour plus de détails sur les étapes impliquées dans ce flux de travail, reportez-vous à la méthodologie de conception de Vitis.

Zoom sur l'image
AMD Vitis Vision Design Methodology Diagram
Zoom sur l'image
AMD Vitis Vision AIE Design Methodology Diagram

Méthodologie de conception de Vitis Vision AIE (AI Engine)

La méthodologie de conception Vitis Vision AIE aide les concepteurs à tirer parti des fonctions de la bibliothèque Vitis Vision AIE pour cibler les plateformes d'accélération de calcul adaptatif (ACAP) Versal. Cela inclut la création de graphiques ADF (Adaptive Data Flow), la configuration de plateformes virtuelles et l'écriture du code hôte correspondant.

Pour plus de détails sur les étapes impliquées dans ce flux de travail, reportez-vous à la Méthodologie de conception de Vitis AIE.

Ressources