HDMI encoding
Figure 16.12 of an HDMI link shows the three TMDS data channel and the single TMDS clock channel connections between the source and sink. The TMDS clock channel constantly runs at the pixel rate of the transmitted video. During every cycle of the TMDS clock channel, each of the three TMDS data channels transmits a 10-bit character. This 10-bit word is encoded using one of several different coding techniques. The input stream to the Source’s encoding logic will contain video pixel data, packet data and control data. The packet data consists of audio and auxiliary data and associated error-correction codes. Each data channel carries one video component (red, green or blue), auxiliary data as follows: audio samples
and control data in the case of channels 1 and 2 with Channel 0 carrying H and V sync data.