Vision HDL Toolbox

 

Vision HDL Toolbox

Entwerfen Sie Bildverarbeitungs-, Video- und Computer-Vision-Systeme für FPGAs und ASICs.

Dauer des Videos 1:43

Referenzanwendungen

Referenzanwendungen bilden die Grundlage für den Entwurf, die Simulation und die Bereitstellung von Computer-Vision-Anwendungen auf FPGA-, ASIC- und SoC-Geräten.

Semi-Global Block Matching mit einer Stereokamera mit zwei Beispielbildern und zwei Disparitätskarten.

Semi-Global Block Matching mit einer Stereokamera – SGBM

Diagramm vor und nach der Verarbeitung mit Deep-Learning-Handshake-Logik.

YOLO v2 mit Live-Kameraverarbeitung auf Zynq

Diagramm einer Histogramm-Entzerrung für die Bildverarbeitung.

Histogramm-Entzerrung für die Bildverarbeitung – CLAHE

3D-LiDAR-Segmentierung auf FPGA

Produkt-Highlights

Eine Bibliothek von Vision HDL Toolbox-Blöcken.

Verwendung HDL-optimierter Vision-Algorithmus-Blöcke

Sie haben die Wahl aus einem breiten Spektrum von Streaming-Pixel-basierten, hardwareoptimierten Bibliothekblöcken und Systemobjekten zur Modellierung von rechenintensiven Bild- und Vision-Verarbeitungsalgorithmen. Die Modelle lassen sich auf FPGAs, ASICs und SoCs implementieren.

Modell einer Multiple-Pixel-Per-Clock-Verarbeitung.

Umsetzung von Pixel-Streaming-Entwürfen

Verarbeiten Sie 4K- und 8K-Videos und verwalten Sie eingehende Streaming-Daten mithilfe integrierter Pixel-Kontrollsignale, ROI-Fenster (Region of Interest) und Zeilenpuffer. Entwickeln und simulieren Sie effiziente Implementierungen von Hardwarearchitekturen mit Einzel- oder Multipixel-Streaming (2, 4 oder 8 Pixel pro Zyklus) von Bildverarbeitungsalgorithmen.

Eine Auswahl von Referenz-Vision-Anwendungen für die Hardware-Implementierung.

Einstieg in Referenz-Vision-Anwendungen

Ihnen stehen vordefinierte, auf Hardware erprobte Referenz-Subsysteme für eine ressourceneffiziente Implementierung von Computer-Vision-Anwendungen wie automatisiertem Fahren, Objekterkennung und Kamera-Pipeline zur Verfügung, die Sie verwenden und anpassen können.

Modellierung externer Speicherschnittstellen

Mithilfe von Simulink-Vorlagen können Sie externe Speicherschnittstellen für AXI und Bildpuffer für einen Pixel-Streaming-Entwurf modellieren. Modellieren Sie Speicherzugriffe über einen Prozessor als Bestandteil eines HW/SW-Codesigns und stellen Sie Subsystem-Ports mithilfe der Funktionen des SoC Blockset auf physischen Speicherschnittstellen bereit.

Systemdiagramm zur Illustration der Integration von FPGA und Deep Learning mit externem Speicher.

Integration von Deep Learning in einen Vision-basierten FPGA-Entwurf

Stellen Sie ein YOLO v2 Deep-Learning-Netz mithilfe vordefinierter Supportpaket-Referenzdesigns auf Zynq-basierter Hardware bereit. Nutzen Sie aufgezeichnete oder Live-Kamera-Eingaben für Vision-Anwendungen für die Objekterkennung.

Ein mit Vision HDL Toolbox erstelltes Modell neben Hardware, auf der es bereitgestellt und verifiziert werden kann.

Prototyping und Verifikation auf FPGAs und SoCs

Entwerfen Sie Prototypen mit Live-Video-Eingaben mithilfe des AMD Zynq-Hardware-Unterstützungspakets und Modellvorlagen. Generieren Sie unabhängigen, synthetisierbaren VHDL- und Verilog-Zielcode mit HDL Coder für unterstützte FPGA- oder SoC-Plattformen. Nutzen Sie HDL Verifier zum Testen und Debuggen Ihres Vision-Hardware-Entwurfs.

„Mit MATLAB und Simulink konnten wir unsere Entwicklungszeit halbieren. Die Tools haben uns die Reaktion auf die Anforderungen unseres OEM-Kunden erleichtert, indem sie uns die Entwicklung individueller Funktionen ermöglichten.“

Vision HDL Toolbox – Häufig gestellte Fragen

Die Vision HDL Toolbox stellt Pixel-Streaming-Algorithmen für die Entwicklung und Implementierung von Bildverarbeitungs-, Video- und Computer Vision-Systemen auf FPGAs und ASICs bereit.

Die Toolbox unterstützt FPGAs, ASICs und SoCs und liefert FPGA-erprobten generierten Code für Bildgrößen bis zu 8K-Auflösung und Videos mit hoher Bildrate.

Verwenden Sie HDL Coder, um lesbaren, synthesegeeigneten VHDL- und Verilog-Code aus den MATLAB-Funktionen, System objects oder Simulink-Blöcken der Toolbox zu generieren.

Die Toolbox kann 4K- und 8K-Videos verarbeiten und nutzt dafür Pixel-Streaming mit integrierten Pixel-Steuersignalen, ROI-Fenstern und Zeilenpuffern.

Ja. Die Toolbox unterstützt Einzel- oder Mehrpixel-Streaming mit 2, 4 oder 8 Pixeln pro Zyklus für effiziente Implementierungen von Hardwarearchitekturen.

Die Toolbox enthält hardwareoptimierte Algorithmen für Bildverarbeitung, Videoverarbeitung und Computer Vision-Aufgaben wie Kantendetektion, Eckenerkennung, Histogrammausgleich und Objekterkennung einschließlich YOLO v2.

Ja. Sie können Prototyp-Designs mit Live-Videoeingang mithilfe des AMD Zynq Hardware Support Package und von Modellvorlagen erstellen.

Die Toolbox unterstützt die Bereitstellung von YOLO v2 Deep-Learning-Netzen mithilfe vorgefertigter Referenzdesigns auf Zynq-basierter Hardware mit aufgezeichnetem oder Live-Kamera-Eingang für Anwendungen der Objekterkennung.

Interessiert an Vision HDL Toolbox?