4B3T, que significa 4 (quatre) binaris 3 (tres) ternaris, és un esquema de codificació de línia utilitzat per a la interfície XDSI PRI. 4B3T representa quatre bits binaris utilitzant tres polsos.

Descripció Utilitza tres estats:

+ (pols positiu), 0 (sense pols) i − (pols negatiu).

Això vol dir que tenim 2 4 = 16 combinacions d'entrada per representar, utilitzant 3 3 = 27 combinacions de sortida. 000 no s'utilitza per evitar períodes llargs sense transició. 4B3T utilitza un codi de disparitat aparellat per aconseguir un biaix total zero de CC: s'utilitzen sis triplets que no tenen cap component de CC (0+−, 0−+, +0−, −0+, +−0, −+0) i els 20 restants s'agrupen en 10 parells amb diferents disparitats (p. ex. ++− i −−+). Quan es transmet, es fa un seguiment del biaix de CC i es tria una combinació que tingui un component de CC del signe oposat al total acumulat.

Aquesta assignació de 4 bits a tres estats ternaris es dona en una taula coneguda com a Estat de Monitorització Modificat 43 (MMS43). Una tècnica de codificació competidora, utilitzada per a la interfície de tarifa bàsica RDSI on no s'utilitza 4B3T, és 2B1Q.

La seqüència de sincronització utilitzada és el codi Barker d'11 símbols, +++−−−+−−+− o el seu invers, −+−−+−−−+++.

Taula de codificació Cada grup d'entrada de 4 bits es codifica com un grup de 3 símbols (transmès d'esquerra a dreta) a partir de la taula següent. La codificació requereix fer un seguiment de la compensació de corrent continu acumulada, el nombre de polsos + menys el nombre de polsos - en tots els grups anteriors. El valor inicial és arbitrari; aquí fem servir els valors de l'1 al 4, tot i que −1,5, −0,5, +0,5 i +1,5 és una altra possibilitat.

Taula de codificació MMS 43 EntradaOffset de CC acumulatHexBinari123400000 + 0 + (+2)0−0 (−1)100010 − + (+0)20010 + - 0 (+0)300110 0 + (+1)− − 0 (−2)40100− + 0 (+0)501010 + + (+2)− 0 0 (−1)60110− + + (+1)− − + (−1)70111− 0 + (+0)81000 + 0 0 (+1)0 − − (−2)91001 + − + (+1)A1010 + + − (+1) + − − (−1)B1011 + 0 − (+0)C1100 + + +   (+3)− + − (−1)D11010 + 0 (+1)− 0 − (−2)E11100 + − (+0)F1111 + + 0 (+2)0 0 − (−1)

Taula de descodificació La descodificació és més senzilla, ja que el descodificador no necessita fer un seguiment de l'estat del codificador, tot i que fer-ho permet una major detecció d'errors. El triplet 000 no és una seqüència codificada legalment, però normalment es descodifica com a 0000 binari. TernaryBinaryHexTernaryBinaryHexTernaryBinaryHex0 0 0 -N/A - 0 001015 + − −1010A + 0 +00000− + +01106 + 0 −1011B0 − 000000− − +01106 + + +1100C0 − +00011− 0 +01117− + −1100C + − 000102 + 0 0100080 + 01101D0 0 +001130 − −10008− 0 −1101D− − 000113 + − +100190 + −1110E− + 001004− − −10019 + + 01111F0 + +01015 + + −1010A0 0 −1111F

Referències

Categoria:Codificació