Vision HDL Toolbox

 

Vision HDL Toolbox

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

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.”

Vuoi saperne di più su Vision HDL Toolbox?