Vision HDL Toolbox

Diseño de sistemas de procesamiento de imágenes, vídeo y visión artificial para FPGA y ASIC

 

Vision HDL Toolbox™ proporciona algoritmos de streaming de píxeles para el diseño y la implementación de sistemas de visión en FPGA y ASIC. Proporciona un marco de diseño que soporta un conjunto diverso de tipos de interfaz, tamaños de fotogramas y velocidades de fotogramas. Los algoritmos de procesamiento de imágenes, vídeo y visión artificial de esta toolbox utilizan una arquitectura adecuada a las implementaciones de HDL.

Los algoritmos de esta toolbox están diseñados para generar código legible y sintetizable en VHDL® y Verilog® (con HDL Coder™). El código HDL generado está probado para FPGA para tamaños de fotogramas de hasta 8k de resolución y para vídeo de alta velocidad de fotogramas (HFR).

Las prestaciones de la toolbox están disponibles como funciones de MATLAB®, System objects™ y bloques de Simulink®.

Cómo empezar:

Subsistemas de hardware de ejemplo

Empiece con los subsistemas de ejemplo que muestran técnicas de implementación de hardware para algoritmos de procesamiento de visión. Todos los ejemplos están listos para la generación de código Verilog o VHDL con HDL Coder.

Conducción autónoma

Comience a crear su sistema de conducción autónoma con subsistemas probados en hardware para detección de carriles, detección de baches y cálculo de disparidad en visión estéreo.

Detección de características

Descubra cómo implementar técnicas de detección de características con hardware de streaming a fin de desarrollar aplicaciones de vigilancia, seguimiento de objetos, inspección industrial, etc.

Pipeline de cámara

Inicie el desarrollo de hardware de acondicionamiento de imágenes utilizando ejemplos de eliminación de ruido, corrección de gamma e implementaciones de histogramas.

Acondicionamiento de imágenes para una aplicación de FPGA de detección de bordes.

Bloques IP de procesamiento de visión

Los bloques de propiedad intelectual (IP) de Vision HDL Toolbox proporcionan implementaciones de hardware eficientes para algoritmos de streaming que requieren cálculos intensivos y que se suelen implementar en hardware, permitiendo acelerar el diseño de subsistemas de procesamiento de imagen y vídeo.

Procesamiento de visión acelerado por hardware

Modele y simule implementaciones de hardware eficientes de algoritmos de procesamiento de visión, tales como conversiones, filtrado, morfología y estadísticas. A continuación, use HDL Coder para generar RTL Verilog o VHDL sintetizable.

Bloque de detección de bordes para HDL y sus parámetros configurables.    

Procesamiento de varios píxeles por reloj

Procese vídeo de 4k, 8k o de alta velocidad de fotogramas a velocidades de reloj de FPGA mediante la especificación de secuencias paralelas de 4 u 8 píxeles. La implementación de hardware subyacente se actualiza automáticamente para soportar la simulación y la generación de código con el paralelismo especificado.

Especificación del procesamiento de hasta 8 píxeles en paralelo.

Gestión de datos de hardware integrado

Utilice bloques de Vision HDL Toolbox para gestionar automáticamente datos de entrada de streaming, tales como señales de control, ventanas de región de interés (ROI) y buffers de líneas. Use HDL Coder a fin de generar RTL Verilog o VHDL para la funcionalidad de control que modele y simule.

Almacenamiento en buffer automático de filas para crear una ventana de ROI para la detección de bordes.

Verificación mediante algoritmos basados en fotogramas

Conecte bancos de pruebas y algoritmos basados en fotogramas a implementaciones de hardware de streaming para disfrutar de una verificación eficiente.

Conversión entre fotogramas y píxeles

Convierta vídeo con la máxima frecuencia de imagen en un streaming de píxeles con señales de control para el procesamiento en hardware. A continuación, se puede convertir la salida de hardware de streaming en fotogramas para la verificación con respecto al algoritmo de referencia.

Bloque Frame To Pixels para convertir fotogramas de imagen en un streaming de píxeles con señales de control para el procesamiento en hardware.

Ejemplos y plantillas de verificación de MATLAB y Simulink

Aprenda a utilizar los algoritmos y las pruebas de Image Processing ToolboxTM y Computer Vision ToolboxTM para verificar su implementación de hardware.

Verificación de una implementación de hardware de streaming mediante un algoritmo basado en fotogramas.

Cosimulación de HDL y FPGA

Utilice HDL Verifier™ para verificar el subsistema de hardware mediante la simulación RTL o en un kit de desarrollo de FPGA conectado a su entorno de pruebas de MATLAB o Simulink.

HDL Verifier soporta la verificación FPGA-in-the-loop mediante placas de FPGA Xilinx, Intel y Microsemi.

Despliegue en FPGA, ASIC y SoC

Implemente con facilidad su aplicación de procesamiento de visión en hardware de FPGA para realizar pruebas con entradas de vídeo en tiempo real y reutilice los mismos modelos para el despliegue en producción.

Plataforma de prototipado con entrada de vídeo en tiempo real

Prototipe su aplicación de procesamiento de visión mediante la descarga del paquete de soporte de Computer Vision Toolbox para hardware basado en Xilinx® Zynq® y el uso de HDL Coder y Embedded Coder® para generar código a partir de su implementación de MATLAB o Simulink.

Prototipe su diseño en hardware de FPGA con entrada de vídeo en tiempo real.    

Generación de código con interfaces de interconexión de SoC.

Procesamiento de visión para FPGA

Vea esta serie de vídeos de cinco partes en la que se presentan los conceptos clave y el flujo de trabajo destinado a implementar aplicaciones de visión en FPGA para el prototipado y la producción.

Funcionalidades más recientes

Streaming multipíxel

Procese vídeo de alta resolución o alta frecuencia de fotogramas en FPGA.

Ecualización de histograma adaptativo

Preprocese imágenes para mejorar el contraste.

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.

Procesamiento de visión para FPGA

Vea esta serie de vídeos de cinco partes en la que se presentan los conceptos clave y el flujo de trabajo a fin de implementar aplicaciones de visión en FPGA para el prototipado y la producción.

Consiga una prueba gratuita

30 días de exploración a su alcance.

Descargar ahora

¿Listo para comprar?

Solicitar precio y explore los productos relacionados.

¿Es estudiante?

Obtenga el software para estudiantes de MATLAB y Simulink.

Más información