Trying to understand hdmi/dvi protocol for noobs
The idea of opening this question is to achieve what I put in the title: understand the encoding of the hdmi/dvi signal, in a staggered manner. I don't want to define any microcontroller capable of it yet, but my intention is, if possible (I know it is), to do it without external dedicated circuits, my final goal is to make an OSD in some HDMI device, that is, about putting text on a device that generates video, but I have to start with basics.
I come from generating signals by vga, and in the way that I have proposed, is that I managed to do it, where my guide page was:
https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
I have to mention that I got the ideas from his description, but I didn't use his code as such, since I program basically in C.
So, following my experience, we would start by trying to understand the generation of horizontal and vertical synchronies, did someone say me?
Initially, the generation I have seen is achieved with 8 rails:
clk+, clk-
dt0+, dt0-
dt1+, dt1-
dt2+, dt2-
What I have found is that the synchronies are encoded in BLUE, without understanding it yet.
Greetings, and I thank you in advance, if we could complement with images.
The initial objective is to generate synchronicities, the second, to generate a green line (the thickness does not matter).
