Estoy buscando usar un FPGA en línea con una transmisión HDMI no encriptada para inyectar una superposición en la pantalla. La resolución mínima y la velocidad de fotogramas que me gustaría admitir es de 1080p a 60Hz.
Mi idea para hacer este trabajo sería cargar un marco de 1080p totalmente codificado de la superposición en la memoria con todos los 0, excepto los datos de píxeles que deseo. Suponiendo que mi superposición solo use colores sólidos (es decir, R, G o B), puedo guardar el cuadro comprimido con solo 1 bit de profundidad (aproximadamente 2.5Mb en la memoria por canal). Luego, a medida que los datos de TMDS para cada canal se sincronizan en el FPGA, y asumiendo que puedo detectar el inicio de un cuadro y sincronizar los datos entrantes con la superposición que se está leyendo desde la RAM, debería poder O BIEN las dos secuencias de datos bit a medida que se están sincronizando en el FPGA y genera el resultado en el siguiente ciclo de reloj ...
Con suerte no estoy siendo muy ingenuo con este plan ya que no estoy muy familiarizado con HDMI. ¿Alguien puede decirme si hay fallas con esto?