| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
4B3T stands for 4 (four) Binary 3 (three) Ternary, a line encoding scheme used for ISDN BRI interface. 4B3T represents four binary bits using three pulses. It uses three states:
This means we have 16 (24) input combinations to represent, using 27 output combinations. 000 is not used to avoid long periods without a transition. To achieve an overall zero DC bias, 6 triplets are used which have no DC component (+0-, +-0, 0+-, 0-+, -+0, -0+), and the remaining 20 are grouped into 10 pairs with differing disparity (e.g. ++− and −−+). When transmitting, the DC bias is tracked and a combination chosen that has a DC component of the opposite sign to the running total. This mapping from 4 bits to 3 ternary states is given in a table known as Modified Monitoring State 43 (MMS43). A competing encoding technique, used for the ISDN basic rate interface where 4B3T is not used, is 2B1Q. The sync sequence used is the 11-symbol Barker code, +++−−−+−−+− or its reverse, −+−−+−−−+++. [edit] Encoding tableEach 4-bit input group is encoded as a 3-symbol group (transmitted left to right) from the following table. Encoding requires keeping track of the accumulated DC offset, the number of + pulses minus the number of − pulses in all preceding groups. The starting value is arbitrary; here we use the values 1 through 4, although −1.5, -0.5, +0.5 and +1.5 is another possibility.
[edit] Decoding tableDecoding is simpler, as the decoder does not need to keep track of the encoder state, although doing so allows greater error detection. The 000 triplet is not a legal encoded sequence, but is typically decoded as binary 0000.
[edit] See alsoOther line codes that have 3 states:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ↑ top of page ↑ | about thumbshots |