Extraiga información del video a través del procesamiento de entrada HDMI

3

Necesito desarrollar un prototipo de un dispositivo que haga lo siguiente:

  1. Toma una entrada HDMI
  2. Para cada cuadro, extraiga una pequeña región de la pantalla. Es una barra pequeña que indica un valor cambiante.
  3. Convierta la longitud de esta barra en un valor int, digamos 0-256. Esto se puede hacer en Linux una vez que se extrae la región
  4. Pase el HDMI a la pantalla

¿Podría sugerir qué procesador / placa de desarrollo / tarjeta de captura o cualquier otro dispositivo que pueda realizar esta tarea? Estaba mirando los procesadores DaVinci y parece que son capaces de esto.

    
pregunta Henry

3 respuestas

3

Obtenga una tarjeta de transferencia y captura de video HDMI BlackMagic PCI Express. Siempre que la fuente no esté encriptada con HDCP, esto sería bastante simple, suponiendo que está de acuerdo con Windows como host (no sé de controladores de Linux). Hay otros conjuntos de edición / captura de video que pueden hacerlo como bueno, pero generalmente más caro (Matrox tiene algunos de gama baja, por ejemplo).

    
respondido por el Jon Watte
4

Este no es un ejercicio trivial, pero sería factible con componentes modernos.

No estoy seguro de cuáles son sus objetivos finales del proyecto, pero podría presentar un prototipo utilizando un FPGA. La familia Xilinx Spartan-6, por ejemplo, tiene capacidades de entrada y salida HDMI. La Digilent Atlys Development Board parece podría apoyar sus necesidades. La placa tiene los conectores de entrada y salida HDMI.

En cuanto al procesamiento, creo que el núcleo de MicroBlaze de Xilinx (que se ejecutaría en el FPGA) puede ser compatible con Linux, si considera que es necesario un sistema operativo.

Algunas advertencias:

Si la señal HDMI está encriptada (HDCP), la tarea se vuelve más difícil.

Si su objetivo final es una solución de bajo costo para el consumidor, usar un FPGA compatible con HDMI puede tener un costo prohibitivo. Una alternativa sería utilizar un transmisor HDMI dedicado y chips de recepción y un procesador de uC / DSP.

    
respondido por el B Pete
0

En los Estados Unidos, esto podría ser una violación de DMCA. (Sí, las leyes pueden ser tontas). Soy bastante ignorante de todo lo relacionado con HDMI, pero es posible que desee comenzar leyendo sobre el proyecto de código abierto NeTV ("cualquier televisor") de Bunnie en enlace . Eso podría llevarlo a la información que necesita para resolver sus problemas.

    
respondido por el Nevo

Lea otras preguntas en las etiquetas