La senyalització diferencial de transició minimima (amb acrònim anglèsTMDS), unatecnologia per transmetredadesen sèrie d'alta velocitat, és utilitzada per les interfícies de vídeoDVI[1] iHDMI, així com per altres interfícies de comunicació digital.
El transmissor incorpora un algorisme de codificació avançat que redueixla interferència electromagnètica sobre cables de coure i permetuna recuperació robusta del rellotge al receptor per aconseguir una alta tolerància a ladesviació de rellotge per traçar cables més llargs i cables més curts de baix cost.[2]
El mètode és una forma decodificació 8b/10b però utilitza un conjunt de codis que difereix de la forma original d'IBM. Un procés de dues etapes converteix una entrada de 8 bits en un codi de 10 bits amb propietats desitjables particulars. En la primera etapa, el primer bit no es transforma i cadabit posterior es transformaXOR oXNOR contra el bit anterior. El codificador tria entre XOR i XNOR determinant quina donarà com a resultat el menor nombre de transicions; el novè bit codifica quina operació es va utilitzar. En la segona etapa, els vuit primers bits s'inverteixen opcionalment per igualar l'equilibri d'uns i zeros i, per tant, el nivell deCC mitjà sostingut; el desè bit codifica si aquesta inversió es va produir.[3]
El símbol TMDS de 10 bits pot representar un valor de dades de 8 bits durant la transmissió normal de dades, o bé 2 bits de senyals de control durant la pantalla en blanc. De les 1.024 combinacions possibles dels 10 bits transmesos:
Les dades de control es codifiquen mitjançant els valors de la taula següent. Els caràcters de dades de control estan dissenyats per tenir un gran nombre (7) de transicions per ajudar el receptor a sincronitzar el seu rellotge amb el rellotge del transmissor.
Bit de control d'entrada | Paraula de sortida | |
---|---|---|
C0 | C1 | 0 ... 9 |
0 | 0 | 0010101011 |
0 | 1 | 0010101010 |
1 | 0 | 1101010100 |
1 | 1 | 1101010101 |
Al canal 0, els bits C0 i C1 codifiquen els senyals desincronització horitzontal (HSync) i desincronització vertical (VSync). A la resta de canals codifiquen els senyals CTL0 a través de CTL3 que no s'utilitzen per DVI però en el cas de l'HDMI s'utilitzen com a preàmbul indicant el tipus de dades que es volen transferir (Dades de vídeo o illa de dades), l'estat del'HDCP, etc.
TMDS és similar ala senyalització diferencial de baixa tensió (LVDS) ja que utilitzala senyalització diferencial per reduirla interferència electromagnètica (EMI) que permet transferències de senyal més ràpides amb una major precisió. TMDS també utilitza unparell trenat per reduir el soroll, en lloc delcable coaxial que és convencional per transportar senyals de vídeo. Igual que LVDS, les dades es transmeten en sèrie a través de l'enllaç de dades. Quan es transmeten dades de vídeo i s'utilitzen a HDMI, s'utilitzen tres parells trenats TMDS per transferir dades de vídeo. Cadascun dels tres enllaços correspon a un componentRGB diferent.
La capa física per a TMDS ésla lògica de mode corrent (CML),[4]acoblament DC iacabada a 3,3 volts. Si bé les dades estan equilibrades en corrent continu (per l'algoritme de codificació), l'acoblament en corrent continu és part de l'especificació. TMDS es pot canviar o repetir per qualsevol mètode aplicable als senyals CML. Tanmateix, si no es conserva l'acoblament de CC al transmissor, les funcions de "detecció de monitor" d'alguns transmissors poden no funcionar correctament.