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