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, 01-11-2001.
- ↑ «BRI > Integrated Services Digital Network Primer | Cisco Press» (en anglès). [Consulta: 9 novembre 2023].