El manual de Basys3 (un FPGA de Digilent) dice que las salidas analógicas VGA pueden manejar entre 0 y 0,7 voltios.
¿Alguien sabe si, desde una perspectiva puramente analógica, esto puede generar "video por componentes" o video en YPbPr, usando las salidas que normalmente se usan para RGB para YPbPr? Obviamente tendría que jugar con la Y para implementar “sync on Y”
Al final, conectaría un VGA simple a un cable de componentes y lo conectaría a una pantalla de componentes
La salida VGA en la placa Basys3 utiliza una red de resistencias hechas a mano R-2R-4R-8R con ponderación binaria para hacer un DAC simple de 4 bits a partir de salidas de nivel lógico digital de FPGA.
La codificación de las señales lógicas "VGA_XX" puede ser cualquier cosa, YPbPr o lo que sea. El convertidor de 4 bits producirá la misma salida de ~0,7 V cuando se entregue a la interfaz analógica estándar de 75 ohmios.
Si no le gustan los niveles resultantes, puede cambiar las resistencias según sus necesidades.
EDITAR: Como se deduce de la muy útil nota de Rohde & Schwarz ( Prueba de señales de componentes de video analógico ) vinculada por el usuario a continuación, las señales RGB e YPbPr tienen una amplitud de pico a pico de 700 mV. Sin embargo, ambas señales tienen un pulso de sincronización con amplitud negativa (350 mV), y YPbPr va de -350 a +350. Como está diseñado en la placa Basys3, el DAC primitivo no puede generar niveles negativos, por lo que la señal, incluso para el formato RGB, será deficiente. Puede mostrar algo en una pantalla VGA, pero la imagen puede ser inestable. La señal YPbPr se parecerá aún menos a la estándar, por lo que puede olvidarse de la reproducción precisa del color en los monitores de componentes.
En resumen, la placa Basys3 no tiene los medios adecuados para generar señales RGB ni YPbPr estándar.
Hay un cruce entre video VGA y RGB, pero dependiendo de la fuente vga, no siempre hay garantía de que haya sincronización en la línea de señal vga verde. Hay cables por ahí, pero la gente no siempre tiene éxito con ellos porque algunas tarjetas vga no emiten sincronización en la señal verde. Hay un esquema de cable VGA a YPrPb que encontré al buscar en Google en https://blurts.me/vga-wiring-diagram.html/vga-to-component-wiring-diagram-fitfathers-me-beautiful/
debería poder hacerlo, pero es posible que deba configurarlo en modo EGA manualmente para que pueda admitir pantallas de 15 Khz.
Además, si no tiene sincronización en el green, tendrá que agregarlo con algún tipo de mezclador de señal. He usado uno como este a continuación:
simular este circuito : esquema creado con CircuitLab
Investigué un poco más con el libro Video Demystified, cuarta edición.
En la página 75, en Interfaz SDTV YPbPr, dice que los receptores deben estar acoplados a CA.
Aquí hay una foto de la página 76
Los números de la izquierda son los niveles de voltaje. Entonces, como mencionó Ali Chen, la señal PbPr es de hecho 700 mv pk-pk, pero aquí aparece como 0.3-1v, y la Y es 700 mv para la luminancia y otros 300 mv para sincronización.
Ahora, supongo que, dado que el receptor está acoplado a CA, el PbPr puede pasar como 0-0.7v desde el transmisor, porque está montado en CC, que se filtrará a +-350 mv. Para el Y, tengo que eliminar 300 mv de uno de los extremos y no puedo eliminar la sincronización, por lo que parece que tendría que sacrificar algo de brillo.
Todavía no he probado esto, así que no tengo resultados duros. Todo esto está en mi cabeza.
Me encantaría escuchar lo que otros tienen que decir acerca de mi comprensión...
phil c