TMDS的编解码算法:
TMDS的每一条通道都由连续输出的10bit串列编码驱动。在DE=0时间段内编码器输出四个特定编码,也就是解码器唯一确定识别的四个编码。在DE=1时编码器过程分为两个阶段,第一阶段对8bit的像素资料进行最小变换生成9bit的最小变化码,其中最低有效位与像素数据的最低有效位相同,第九位为变化方式标志位:0表示对像素数据进行异或非XNOR变换,1表示进行异或XOR变换;第二阶段生成10bit的直流平衡码:如果上一次编码传输了过多的1且将要传输编码中1比0多,则将此次编码的低8位取反并在第10位置1,否则将不做处理,直接传输。