TMDS uses 8b/10b encoding. The code set is different from the original, developed by IBM. Encoding is a two-stage process that uses XOR and XNOR gates. Whether to use XOR or XNOR operation is selected, so that the number ofsignal transitions is minimal; this is where the name is from.