Vision HDL Toolbox

 

Vision HDL Toolbox

Progettazione di sistemi di elaborazione di immagini, video e Computer Vision per FPGA e ASIC

Il video dura 1:43

Applicazioni di riferimento

Le applicazioni di riferimento costituiscono la base per progettare, simulare e distribuire applicazioni di Computer Vision su dispositivi SoC, FPGA e ASIC.

Metodo SGBM (Semi-Global Block Matching) per fotocamera stereo che mostra due immagini campione e due mappe di disparità.

Semi-Global Block Matching (SGBM) per fotocamera stereo

Diagramma di pre-elaborazione e post-elaborazione con logica di handshake di Deep Learning.

YOLO v2 con videocamera in tempo reale in elaborazione su Zynq

Diagramma di equalizzazione di istogrammi per l’elaborazione delle immagini.

Equalizzazione di istogrammi per l’elaborazione delle immagini - CLAHE

Segmentazione LIDAR 3D su FPGA

Punti principali del prodotto

Libreria dei blocchi di Vision HDL Toolbox.

Uso dei blocchi di algoritmi di visione ottimizzati per HDL

Scegli tra una varietà di System object e di blocchi di librerie ottimizzati per l’hardware e basati sullo streaming dei pixel per modellare algoritmi di elaborazione della visione e delle immagini impegnativi dal punto di vista computazionale. Implementa i modelli su FPGA, ASIC e SoC.

Modello che mostra l’elaborazione di più pixel per clock.

Esecuzione di un progetto di streaming di pixel

Elabora video in 4k e 8k e gestisci i dati in streaming di input con segnali di controllo dei pixel integrati, finestre di ROI e buffer di righe. Progetta e simula implementazioni di architetture hardware efficienti utilizzando lo streaming a uno o più pixel (2, 4 o 8 pixel per ciclo) di algoritmi di elaborazione della visione.

Selezione di applicazioni di visione di riferimento per l’implementazione hardware.

Inizia a usare le applicazioni di visione di riferimento

Utilizza e modifica sotto-sistemi di riferimento predefiniti e comprovati sull’hardware per l’implementazione efficiente in termini di risorse di applicazioni di Computer Vision come la guida autonoma, il rilevamento oggetti e la pipeline per videocamere.

Modellazione di interfacce di memorie esterne

Utilizza i template Simulink per modellare un’interfaccia di memoria esterna per buffer di frame e AXI su un progetto di streaming di pixel. Modella gli accessi alla memoria da un processore nell’ambito di una co-progettazione HW/SW e distribuisci le porte del sotto-sistema alle interfacce di memorie fisiche utilizzando le funzionalità di SoC Blockset.

Diagramma di sistema che mostra l’integrazione di FPGA e Deep Learning con una memoria esterna.

Integrazione del Deep Learning in una progettazione FPGA basata sulla visione

Distribuisci una rete di Deep Learning YOLO v2 utilizzando i progetti di riferimento predefiniti del pacchetto di supporto su hardware basato su Zynq. Usa gli input delle videocamere in tempo reale o acquisiti per le applicazioni di visione di rilevamento oggetti.

Modello creato con Vision HDL Toolbox mostrato accanto all’hardware su cui può essere distribuito e verificato.

Prototipazione e verifica su FPGA e SoC

Costruisci progetti di prototipi con input video in tempo reale utilizzando il pacchetto di supporto per hardware AMD Zynq e template di modelli. Genera codice Verilog e VHDL sintetizzabile indipendente dal target con HDL Coder per le piattaforme FPGA o SoC supportate. Usa HDL Verifier per procedere ai test e al debug delle tue progettazioni hardware per la visione.

“Con MATLAB e Simulink è tato possibile dimezzare i tempi necessari per la fase di sviluppo. Grazie a questi strumenti, che permettono di personalizzare alcune funzioni, è stato più semplice rispondere alle esigenze del nostro cliente OEM.”

FAQ su Vision HDL Toolbox

Vision HDL Toolbox fornisce algoritmi per lo pixel streaming per la progettazione e l'implementazione di sistemi di elaborazione delle immagini, video e computer vision su FPGA e ASIC.

Il toolbox supporta FPGA, ASIC e SoC, con codice generato convalidato su FPGA per dimensioni dei frame fino a risoluzione 8K e per video ad alto frame rate.

Usa HDL Coder per generare codice VHDL e Verilog leggibile e sintetizzabile dalle funzioni MATLAB, dai System objects o dai blocchi Simulink del toolbox.

Il toolbox può elaborare video 4K e 8K utilizzando lo pixel streaming con segnali di controllo dei pixel integrati, finestre ROI e buffer di linea.

Sì: supporta lo streaming a singolo pixel o multipixel con 2, 4 o 8 pixel per ciclo per implementazioni hardware efficienti.

Il toolbox include algoritmi ottimizzati per l'hardware per l'elaborazione delle immagini, la gestione dei video e i compiti di computer vision come il rilevamento dei bordi, il rilevamento degli angoli, l'equalizzazione dell'istogramma e il rilevamento di oggetti, incluso YOLO v2.

Sì. È possibile realizzare prototipi con input video dal vivo utilizzando l'AMD Zynq Hardware Support Package e i template di modello.

Il toolbox supporta la distribuzione di reti deep learning YOLO v2 utilizzando design di riferimento predefiniti su hardware basato su Zynq con input da telecamera acquisita o in diretta per applicazioni di rilevamento oggetti.

Vuoi saperne di più su Vision HDL Toolbox?