Convertirse en un experto
En un entorno tan competitivo como el actual es fundamental adquirir el conocimiento necesario para llevar a cabo los proyectos que abordemos con éxito. El conocimiento no sólo te permite saber cómo implementar un proyecto (know how), sino también te permite conocer si iniciarlo tiene sentido (know why), ya que te permite evaluar cúal es la situación actual de una tecnología o mercado y cuáles son sus necesidades para poder satisfacerlas.
Incluso si finalmente decides externalizar el proyecto, la formación del equipo para poder realizar un seguimiento del proyecto es fundamental.
Contamos con una amplia experiencia tanto profesional como académica de más de 18 años en el sector del procesamiento de vídeo e inteligencia artificial utilizando diversos dispositivos programables (FPGA, DSP, GPU, ARM y microprocesadores) por lo que podemos aportar un gran conocimiento en el sector.
El contenido de los cursos está totalmente orientado a la práctica, con el principal objetivo de que todo lo aprendido sirva para reducir costes y tiempos en tu proyecto. Si tienes un proyecto en mente, antes de abordarlo forma al equipo con nuestros cursos a medida.
Si prefieres asesoramiento, ayuda o externalizar completamente la implementación del sistema, también podemos ayudarte. Siempre procuraremos transferirte todo el conocimiento.
CURSOS DE FORMACIÓN APLICADOS A I+D
PROCESAMIENTO DE VÍDEO
Aprende de expertos con 18 años de experiencia creando codecs profesionales de vídeo. Hemos desarrollado equipos para el mercado broadcast y de videovigilancia, publicado numerosos artículos académicos y generado una Tesis Doctoral sobre el estándar HEVC.
Domina las diferentes técnicas de compresión de vídeo y cómo son implementadas dentro de cada estándar (H.264, HEVC, VVC o MPEG-5 LCEVC).
Conoce en detalle el futuro de la compresión de vídeo, los actuales estándares de compresión y los que estarán disponibles.
Aplica los algoritmos más habituales de pre y post-procesamiento.
Captura de la señal de vídeo (SDI, HDMI, MIPI, PCIe y otros interfaces) y visualización.
Protocolos de transmisión.
Implementa un sistema completo de compresión de vídeo.
PROGRAMACIÓN FPGA
Si necesitas un alto grado de paralelismo en la ejecución de tu algoritmo, un bajo retardo, el consumo es un factor importante o necesitas tener versatilidad accediendo directamente a otros dispositivos, la FPGA es el dispositivo adecuado.
El primer paso es entender que lo que programas es hardware, NO es software. Las líneas de código se transforman en componentes HW que vas interconectando. Por ello, para obtener el mayor rendimiento del dispositivo debes conocer su arquitectura y saber optimizar los recursos.
Aprende todo lo que necesitas para llevar a cabo proyectos de cualquier complejidad. Interfaces de alta velocidad, codificadores de vídeo, restricciones de timing o posicionamiento, técnicas de reducción de consumo, diseños con múltiples dominio de reloj, optimizaciones de pinout, reducción de recursos y en definitiva, conviértete en un experto en programación de FPGA.
INTERFAZ PCIe PARA FPGA (XILINX)
Aunque Xilinx proporciona proyectos de ejemplo, la modificación de este código para ajustarse a las necesidades de nuestro proyecto o alcanzar las máximas prestaciones no es algo trivial.
Adquiere todos las capacidades necesarias para implementar por ti mismo un sistema de comunicación PCIe de alto rendimiento.
Controla el firmware de la FPGA a través de registros de control y de estado desde el host.
Reconfiguración de una memoria PROM a través del bus PCIe.
Reconfiguración dinámica de diferentes partes del diseño.
Tandem PCIe. Asegúrate que la FPGA está programada antes de que el host enumere los distintos dispositivos PCIe, o no podrás acceder a la FPGA a través de este bus.
Bus Master DMA (BMDMA). Te enseñaremos cómo la FPGA puede alcanzar las máximas prestaciones accediendo directamente a la memoria del host, por lo que la carga computacional asociada será CERO para la CPU.
INTELIGENCIA ARTIFICIAL
Nos encanta el concepto «demystify», desmitificar, en inglés suena mejor pero el concepto es muy potente. Queremos convertir la inteligencia artificial en algo real y tangible que sepas controlar. Y sabes una cosa, no es tan difícil.
Aprenderás las diferentes capas que componen las redes neuronales, y cómo son aplicadas en el análisis del vídeo.
Sabrás entrenar e inferir redes neuronales en diferentes tipos de dispositivos (FPGA, microprocesador y GPU).
Podrás transferir el conocimiento aprendido de unas redes neuronales a otras.
Te enseñaremos métodos para aumentar la precisión y eficacia.
Aplicaremos todo lo aprendido a la resolución de problemas reales.
CURSOS DE FORMACIÓN FROM «ZERO TO HERO»
FPGA, PROCESAMIENTO DE VÍDEO, INTELIGENCIA ARTIFICIAL
PROGRAMACIÓN DE FPGA
100% Práctico
VHDL y Verilog
Conoce la arquitectura y domina a la bestia
Restricciones de timing
Múltiples dominios de reloj
Optimización de recursos y de potencia
Interfaces serie ultra rápidos
Diseños de altas prestaciones
EXPERTO EN
vídeo DIGITAL
Conoce la señal de vídeo
Estándares de compresión de vídeo
Técnicas de compresión de vídeo
Pasado y futuro de la compresión de vídeo
Ventajas de diferentes dispositivos: FPGA, GPU y microprocesador
Técnicas de optimización del codificador.
Interfaces de entrada y salida.
Implementa tu propio sistema de compresión de vídeo
INTELIGENCIA ARTIFICIAL
DEEP LEARNING
Arquitectura de redes neuronales
Entrena e infiere
Modelos para dispositivos de bajo coste
Métodos de optimización avanzados
Transfiere aprendizaje entre redes
Casos de estudio
Utiliza el código proporcionado
Diseño PCIE para FPGA
Topología PCIe
Xilinx IP Cores
Controla una aplicación a través de PCIe
Bus Master DMA. Alcanza las máximas prestaciones
Tandem PCIe
Configuración de memorias PROM utilizando PCIe
Re-configuración parcial dinámica
Si tienes un proyecto en mente, antes de abordarlo forma al equipo con nuestros cursos a medida
CONOCE A TU PROFESOR
El principal profesor a cargo de la formación es David Guillermo Fernández Herrera, Doctor (Cum Laude) en Ciencias de la Computación, Máster en Seguridad Informática e Ingeniero Técnico de Telecomunicación.
Ha trabajado durante más de 15 años en proyectos de I+D relacionados con el procesamiento de vídeo, siendo un experto en la programación de FPGA y otros dispositivos digitales. Si quieres contactar con él para resolver cualquier duda puedes contactar a través de LinkedIn o escribirle un e-mail.