VisualApplets Basler

VisualApplets Basler

VisualApplets – Programmazione visiva di applicazioni FPGA per l’elaborazione di immagini

VisualApplets, sviluppato dalla nostra filiale di Mannheim (ex Silicon Software), è l’ambiente di sviluppo integrato per applicazioni in tempo reale su processori FPGA per l’elaborazione di immagini. Consente la programmazione di FPGA tramite modelli di flusso di dati su un’interfaccia grafica. La soluzione è utilizzata in diversi settori per applicazioni industriali e non. VisualApplets consente di accedere ai processori FPGA nell’hardware di elaborazione delle immagini, come frame grabber, telecamere industriali e dispositivi di elaborazione delle immagini, per implementare applicazioni individuali di elaborazione delle immagini.

Nel 2006, anno del suo lancio, VisualApplets ha ricevuto l’International Vision Award. E per diverse ragioni:

  • Creare facilmente applicazioni complesse per FPGA attraverso modelli grafici di flusso di dati senza programmazione hardware.
  • Utilizzare la libreria di elaborazione delle immagini con oltre 200 operatori
  • Creare librerie proprie per le fasi di elaborazione delle immagini più frequenti o importarle dal codice hardware esistente.
  • Porta i progetti delle applet su frame grabber aggiuntivi, telecamere industriali compatibili con VisualApplets, sensori di visione e dispositivi di elaborazione delle immagini.
  • Programmare ed elaborare graficamente i segnali di dati e le connessioni alle interfacce esterne (periferiche) per personalizzare le funzioni di attivazione.

Impostazioni

VisualApplets consente di creare ed elaborare in modo intuitivo applicazioni complesse, di utilizzare applet di esempio pre-configurate o di integrare librerie HDL proprietarie. La versione 3 è composta da una versione base e da quattro estensioni per esigenze particolari.

Ottieni di più dalle FPGA

La versione 3 è stata migliorata con nuove estensioni e caratteristiche e include inoltre le seguenti funzionalità:

  • Librerie di operatori come librerie di estensione, per funzioni quali segmentazione, classificazione e compressione.
  • Nuovi operatori che rappresentano loop nel modello di flusso di dati, il che consente di calcolare sequenze di immagini e confronti in modo efficiente dal punto di vista delle risorse, nonché di elaborare batch di immagini sull’FPGA.
  • Un operatore FFT (Fast Fourier Transformation) migliorato per implementare filtri più complessi con un elevato carico di calcolo, come i filtri passa-banda, con efficienza di risorse.

Configura dispositivi di elaborazione delle immagini compatibili con VisualApplets con VisualApplets Embedder

Con VisualApplets Embedder, l’hardware di elaborazione delle immagini diventa compatibile con VisualApplets. Gli utenti ottengono un dispositivo con la massima flessibilità con cui possono implementare direttamente la pre-elaborazione delle immagini e le applicazioni.

  • Configurare l’hardware di dispositivi di terze parti, come telecamere e sensori di visione, con VisualApplets.
  • Migliorare la produttività e ridurre i costi del sistema con attività di pre-elaborazione in tempo reale, come l’ottimizzazione delle immagini, la riduzione dei dati e il controllo dei processi.
  • Consentire agli utenti finali di accedere facilmente ai dispositivi di elaborazione delle immagini
  • Flessibilità in caso di modifiche ai requisiti

Ulteriori vantaggi per i costruttori di sistemi avanzati

Con VisualApplets Expert è possibile importare codice HDL esistente da VHDL e Verilog ed elaborarlo come un operatore generico. Il processo di progettazione può essere automatizzato attraverso una console con un interprete TCL integrato.

Le librerie di VisualApplets Expert possono essere acquistate come licenze individuali.

  • Importare codice VHDL e librerie
  • Creare operatori individuali
  • Configurare operatori protetti
  • Eseguire il debug dei progetti di applet in un ambiente runtime reale e degli operatori ancora in fase di sviluppo.
  • Immissione diretta o creazione di script TCL per impostare, manipolare e simulare i progetti

Diverse librerie

Le librerie di VisualApplets comprendono più librerie di operatori con preziose funzioni di elaborazione delle immagini, come quelle per la segmentazione, la classificazione e la compressione.

Le librerie possono essere acquistate come licenze individuali, indipendentemente dall’hardware del frame grabber acquistato.

  • Segmentazione e classificazione – Determinazione della posizione, della superficie, della forma e dell’estensione degli oggetti e della geometria circostante (bounding box) con l’analisi Blob.
  • Compressione di immagini JPEG in scala di grigi a 8 bit e di immagini a colori RGB a 24 bit, streaming continuo di dati per lunghe sequenze di immagini, velocità di compressione o dati scalabili

Proteggi i vostri progetti di VisualApplets

Per impedire l’uso di applet proprietarie su frame grabber esterni e proteggere così la proprietà intellettuale dall’accesso esterno, le applet e i frame grabber possono essere codificati in modo sicuro con un blocco.

In questo modo VisualApplets Protection protegge il vostro progetto e il vostro know-how IP e lo collega all’hardware dell’FPGA con la crittografia.

  • Due meccanismi di protezione devono coincidere:
  • Codice identificativo di sicurezza univoco per le applet
  • Licenza di sicurezza del frame grabber.
Model Name License description Description
VisualApplets 3 Debugging VisualApplets Expert Extension Debug Applet designs in the real runtime environment as well as own operators to be developed
VisualApplets 3 Design Safety ProtectionID VisualApplets Protection Extension Unique Security Identifier Code of Applets
VisualApplets 3 Design Safety RT License VisualApplets Protection Extension Equipping frame grabbers with a security license suitable for an applet
VisualApplets 3 Embedder VisualApplets Embedder Extension FPGA-based image processing hardware becomes compatible with VisualApplets
VisualApplets 3 Expert VisualApplets Expert Extension Additional benefits for advanced users such as HDL code import and Tcl console
VisualApplets 3 IDE Software License VisualApplets Version 3 Complete package of VisualApplets; requirement for the use of further licenses
VisualApplets 3 IDE Software Multi User License VisualApplets Version 3 Complete package of VisualApplets; requirement for the use of further licenses
VisualApplets 3 Libraries JPEG Compression Library VisualApplets Libraries Extension JPEG compression of gray and color images with scalable data rate
VisualApplets 3 Parameters Translation VisualApplets Expert Extension Calculate new values from different parameter values and pass them on to other parameters throughout the design
VisualApplets Libraries Segmentation and Classification Library (Blob) VisualApplets Libraries Extension Determine position, area, shape, perimeter of objects and the surrounding geometry using blob analysis