TMDS

本人不才,引用百科解释如下:

TMDS——最小化传输差分信号  

过渡调制差分信号,也被称为最小化传输差分信号,是指通过异或及异或非等逻辑算法将原始信号数据转换成10位,前8为数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡(DC-balanced,就是指在编码过程中保证信道中直流偏移为零,电平转化实现不同逻辑接口间的匹配),转换后的数据以差分传动方式传送。这种算法使得被传输信号过渡过程的上冲和下冲减小,传输的数据趋于直流平衡,使信号对传输线的电磁干扰减少,提高信号传输的速度和可靠性.

 

 

当然,我的理解,TMDS相当于一种电气协议。也就是在传输的时候,如何编码,才能使抗干扰能力强,就是TMDS的诞生~

 

有最小化,就有最大化。

为了更好的理解最小化差分传输,不多说了,直接上例子:

 

(1)例如,TERC4 Coding采用的是最小化差分传输。

编码:

 0: 0b1010011100;

 1: 0b1001100011;

 2: 0b1011100100;

 3: 0b1011100010;

  ...

(2)例如,Control Period Coding采用的是最大化差分传输。

编码 :

 0: 0b1101010100;

 1: 0b0010101011;

 2: 0b0101010100;

 3: 0b1010101011;

 ....

 

到这里,就是点睛之笔了,或许你会发现,TERC4的编码,偏于稳定,电平变化频率比较低。而Control Period Coding的电平变化频率很高。这就是关键所在了,最小化差分信号,可以有效的抗干扰,降低误码率。这是它的优点。

 

至于最大化差分传输的优点,目前还不得而知~但我相信,万物符合一个规律,存在即合理。

 

另外在这里指明一点,MHL传输的data是8bit,为何编码是10bit呢,是否低2位补0对齐了呢?

答案是:No。为什么是no,因为采用的是TMDS Coding。(前8为数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡)

 

 

 

你可能感兴趣的:(生活)