Transition Minimized Differential Signaling, or TMDS, is a technology for transmitting high-speed serial data. TMDS is the technology used by the Digital Visual Interface which is used to digitally send graphics data to modern digitally interfaced display monitors. The transmitter incorporates an advanced coding algorithm which has reduced electromagnetic interference over copper cables and enables robust clock recovery at the receiver to achieve high skew tolerance for driving longer cable lengths as well as shorter low cost cables.
The encoding works on eight bits at a time in two stages, resulting in ten bits. In the first, each bit is either XOR or XNOR transformed against the previous bit, although the first bit is not transformed at all. The system chooses between XOR and XNOR by determining which will result in the fewest transitions, and a ninth bit is added to show which was used. In the second stage, all nine bits are optionally inverted to even out the balance of ones and zeroes and therefore the overall DC level. A tenth bit is added to indicate whether the inversion took place.
Cable runs can be increased with the use of fiber optic technologies, amplifiers, and repeaters, however, their incredible expense makes the idea commonly unreasonable.
This value is then serialized and sent to the receiver where the data is de-serialized and converted back to eight bits.
Single TMDS link DVI cables can support resolutions and timings that use a video clock rate of about 25-165 MHz.