TMDS, or Transition-Minimized Differential Signaling, is a core component of the protocol used in DVI, giving us a robust way to send pixels and control signals over a DVI or HDMI link. The component we focus on here takes an arbitrary 8-bit byte and passes it through some manipulation to turn it into a 10-bit sequence with properties better suited for the wire.

For more information on TMDS, consult the DVI spec, and in particular see ยง3.2.

TMDS Demo

Enter a number of the form 0bXXXXXXXX, 0xXX, or a decimal number.
Input One-dominated? Output New Bias