¿Cómo construir un filtro de video basado en FPGA? [cerrado]

-4

Tengo una computadora que produce una imagen de baja resolución (1280x720) a través de DisplayPort. Quiero tomar esta imagen y, al programar un FPGA, aplicar un algoritmo de procesamiento de imágenes que "amplíe" esta imagen a 4K. Luego quiero que la salida de la placa vaya a través de HDMI a un televisor 4K.

Mis preguntas:

  • ¿Es esto posible?
  • Si es así, ¿qué placa (s) de desarrollo me permitiría hacer esto?
  • ¿Es posible obtener una mejor tasa de actualización fuera del tablero? La razón por la que pregunto es que, actualmente, una conexión DisplayPort-HDMI directa (por supuesto, a través de un convertidor) me da solo 30Hz. ¿Podemos hacerlo mejor?

¡Gracias!

    
pregunta Dmitri Nesteruk

1 respuesta

3
  
  • ¿Es esto posible?
  •   

Claro, pero necesitarás un buffer de cuadros para aumentar la velocidad de cuadros. Esto sería en forma de SDRAM externo, ya que pocos FPGA tienen suficiente memoria en el chip para una imagen de megapíxeles (3 MB como mínimo).

La mejora de la resolución es relativamente fácil, ya que 3840 × 2160 es exactamente 3 × el tamaño de 1280 × 720 en cada dimensión.

Necesitará un filtro de interpolación 3 × 3 (o quizás más grande) para eliminar los "jaggies" en la imagen en escala ascendente.

  
  • Si es así, ¿qué placa (s) de desarrollo me permitiría hacer esto?
  •   

Esa es una pregunta de compras, que está fuera de tema aquí.

  
  • ¿Es posible obtener una mejor tasa de actualización fuera del tablero?
  •   

Puede generar cada fotograma entrante más de una vez para obtener un aumento simple de la velocidad de fotogramas, pero si también desea interpolación de movimiento, eso es mucho más difícil. Debes Google "filtro 3D" para tener una idea de lo que esto implica. ("3D" se refiere a la combinación de dos dimensiones espaciales más la dimensión de tiempo).

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas