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.
t iː ɛ m d iː ɛ s WORD_BOUNDARY j uː s ɪ z WORD_BOUNDARY eɪ t WORD_BOUNDARY b iː WORD_BOUNDARY s l æ ʃ WORD_BOUNDARY t ɛ n WORD_BOUNDARY b iː WORD_BOUNDARY ɛ ŋ k oʊ d ɪ ŋ WORD_BOUNDARY ð ə WORD_BOUNDARY k oʊ d WORD_BOUNDARY s ɛ t WORD_BOUNDARY ɪ z WORD_BOUNDARY d ɪ f ɹ ə n t WORD_BOUNDARY f ɹ ʌ m ð ɪ WORD_BOUNDARY ə ɹ ɹ ɪ d̠ʒ ɪ n ə l WORD_BOUNDARY d ɪ v ɛ l ə p t WORD_BOUNDARY b aɪ WORD_BOUNDARY aɪ b iː ɛ m WORD_BOUNDARY ɛ ŋ k oʊ d ɪ ŋ WORD_BOUNDARY ɪ z WORD_BOUNDARY ʌ WORD_BOUNDARY t uː s t eɪ d̠ʒ WORD_BOUNDARY p ɹ ɑ s ɛ s WORD_BOUNDARY ð æ t WORD_BOUNDARY j uː z ɪ z WORD_BOUNDARY ɛ k s oʊ ɑ ɹ WORD_BOUNDARY æ n d WORD_BOUNDARY ɛ k s n ɔ ɹ WORD_BOUNDARY ɡ eɪ t s WORD_BOUNDARY w ɛ ð ə ɹ WORD_BOUNDARY t ə WORD_BOUNDARY j uː z WORD_BOUNDARY ɛ k s oʊ ɑ ɹ WORD_BOUNDARY ɔ ɹ WORD_BOUNDARY ɛ k s n ɔ ɹ WORD_BOUNDARY ɑ p ə ɹ ɹ eɪ ʃ ə n WORD_BOUNDARY ɪ z WORD_BOUNDARY s ɪ l ɛ k t ɪ d WORD_BOUNDARY s oʊ WORD_BOUNDARY ð æ t ð ə WORD_BOUNDARY n ʌ m b ə ɹ ɹ WORD_BOUNDARY ɑ f s ɪ ɡ n ə l WORD_BOUNDARY t ɹ æ n s ɪ ʃ ə n z WORD_BOUNDARY ɪ z WORD_BOUNDARY m ɪ n ɪ m ə l WORD_BOUNDARY ð ɪ s WORD_BOUNDARY ɪ z WORD_BOUNDARY w ɛ ɹ WORD_BOUNDARY ð ə WORD_BOUNDARY n eɪ m WORD_BOUNDARY ɪ z WORD_BOUNDARY f ɹ ʌ m WORD_BOUNDARY