4B3T

De la Viquipèdia, l'enciclopèdia lliure

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.[1]

Descripció[modifica]

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 dóna 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, −+−−+−−−+++.[2]

Taula de codificació[modifica]

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 [3]

Entrada Offset de CC acumulat
Hex Binari 1 2 3 4
0 0000 + 0 + (+2) 0−0 (−1)
1 0001 0 − + (+0)
2 0010 + - 0 (+0)
3 0011 0 0 + (+1) − − 0 (−2)
4 0100 − + 0 (+0)
5 0101 0 + + (+2) − 0 0 (−1)
6 0110 − + + (+1) − − + (−1)
7 0111 − 0 + (+0)
8 1000 + 0 0 (+1) 0 − − (−2)
9 1001 + − + (+1) − − −   (−3)
A 1010 + + − (+1) + − − (−1)
B 1011 + 0 − (+0)
C 1100 + + +   (+3) − + − (−1)
D 1101 0 + 0 (+1) − 0 − (−2)
E 1110 0 + − (+0)
F 1111 + + 0 (+2) 0 0 − (−1)

Taula de descodificació[modifica]

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.[4]

Ternary Binary Hex Ternary Binary Hex Ternary Binary Hex
0 0 0 - N/A - 0 0 0101 5 + − − 1010 A
+ 0 + 0000 0 − + + 0110 6 + 0 − 1011 B
0 − 0 0000 0 − − + 0110 6 + + + 1100 C
0 − + 0001 1 − 0 + 0111 7 − + − 1100 C
+ − 0 0010 2 + 0 0 1000 8 0 + 0 1101 D
0 0 + 0011 3 0 − − 1000 8 − 0 − 1101 D
− − 0 0011 3 + − + 1001 9 0 + − 1110 E
− + 0 0100 4 − − − 1001 9 + + 0 1111 F
0 + + 0101 5 + + − 1010 A 0 0 − 1111 F

Referències[modifica]

  1. «Block Coding with 4B3T Codes - LNTwww» (en anglès). [Consulta: 9 novembre 2023].
  2. Lipinski, Klaus. «4 binary, 3 ternary (4B3T)» (en anglès). [Consulta: 9 novembre 2023].
  3. «Wired Communications T-SMINTO 4B3T Second Gen. Modular ISDN NT (Ordinary)». Infineon, novembre 2001.
  4. «BRI > Integrated Services Digital Network Primer | Cisco Press» (en anglès). [Consulta: 9 novembre 2023].