Принцип формирования 4B3T кода |
4B3T (4 Binary 3 Ternary, когда 4 двоичных символа передаются с помощью 3 троичных символов) — один из способов линейного кодирования[1] (физического кодирования, канального кодирования, импульсно-кодовая модуляция[1][2], манипуляция сигнала). Способ преобразования данных, представленных в цифровом виде, в виде сигнала, с целью передачи данных по физическому каналу связи (такому как оптическое волокно, витая пара, коаксиальный кабель, инфракрасному излучению). Сигнал на выходе кодирующего устройства, согласно коду 4B3T, является трехуровневым, т.е. на выходе кодирующего устройства формируется сигнал с тремя потенциальными уровнями. Код формируется, например, согласно таблице кодирования MMS43. Каждые четыре битовые комбинации представляются трехуровневой (с тремя отличающимися потенциалами) комбинацией.
Каждая входная последовательность представлена 4 битами данных. Всего входящих комбинаций, состоящих из 4 бит может быть представлено . При использовании трехуровневой системы передачи данных, представлено 3 значащими интервалами можно представить всего различных комбинаций.
Вход | Accumulated DC offset | |||
---|---|---|---|---|
1 | 2 | 3 | 4 | |
0000 | + 0 + (+2) | 0−0 (−1) | ||
0001 | 0 − + (+0) | |||
0010 | + − 0 (+0) | |||
0011 | 0 0 + (+1) | − − 0 (−2) | ||
0100 | − + 0 (+0) | |||
0101 | 0 + + (+2) | − 0 0 (−1) | ||
0110 | − + + (+1) | − − + (−1) | ||
0111 | − 0 + (+0) | |||
1000 | + 0 0 (+1) | 0 − − (−2) | ||
1001 | + − + (+1) | − − − (−3) | ||
1010 | + + − (+1) | + − − (−1) | ||
1011 | + 0 − (+0) | |||
1100 | + + + (+3) | − + − (−1) | ||
1101 | 0 + 0 (+1) | − 0 − (−2) | ||
1110 | 0 + − (+0) | |||
1111 | + + 0 (+2) | 0 0 − (−1) |
Декодирующая таблица представлена следующим образом:
Троичный код | Двоичный код | Троичный код | Двоичный код | Троичный код | Двоичный код | ||
---|---|---|---|---|---|---|---|
0 0 0 | н/д | − 0 0 | 0101 | + − − | 1010 | ||
+ 0 + | 0000 | − + + | 0110 | + 0 − | 1011 | ||
0 − 0 | 0000 | − − + | 0110 | + + + | 1100 | ||
0 − + | 0001 | − 0 + | 0111 | − + − | 1100 | ||
+ − 0 | 0010 | + 0 0 | 1000 | 0 + 0 | 1101 | ||
0 0 + | 0011 | 0 − − | 1000 | − 0 − | 1101 | ||
− − 0 | 0011 | + − + | 1001 | 0 + − | 1110 | ||
− + 0 | 0100 | − − − | 1001 | + + 0 | 1111 | ||
0 + + | 0101 | + + − | 1010 | 0 0 − | 1111 |
При поступлении на входное устройство приёмника, данные поступают на декодирующее устройство, согласно таблице декодирования формируется четырехбитная последовательность исходных данных. Комбинация состоящая из 000 является недопустимой.
На передающей стороне передается информация, представленная в цифровом виде, в двоичном коде: 0100101010011101
Согласно правилу кодирования 4B3T, каждые 4 бита данных представляются 3 уровнями потенциала (см. таблицу кодирования MMS43):
Т.е. на выходе кодирующего устройства формируется сигнал с потенциалами: "-+0++-+-+0+0" (см. рисунок)
На приёмной стороне восстанавливаются данные согласно декодирующей таблицы, т.е. при поступлении комбинации смены потенциалов "-+0++-+-+0+0" декодер преобразует:
Соответственно, приёмник получает данные: "0100101010011101" и восстанавливает информацию, представленную в цифровом виде.
![]() |
Это заготовка статьи об электронике. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .