Подскажите, пожалуйста, как в методе кодирования 4B3T происходит кодирование, если количество бит, подаваемых на вход, меньше 4-ех?
И что означают столбцы 1, 2, 3, 4 в таблице?
Начинаем с какой-нибудь суммы, например, 2.
биты 0000, сумма 2 — по таблице 0−0, от суммы отнимаем 1, получается 1.
Приходят снова биты 0000, сумма 1 — по таблице уже +0+, к сумме прибавляем 2, получается 3.
Вот так мы балансируем средний ток через канал связи на уровне нуля.
На передающей стороне передается информация, представленная в цифровом виде, в двоичном коде: 0100101010011101
Комбинация "0100" представляется как "-+0", т.е.: нижний потенциальный уровень (-), верхний потенциальный уровень (+) и средний потенциальный уровень (0)
Комбинация "1010" представляется как "++-", т.е.: верхний потенциальный уровень (+), верхний потенциальный уровень (+) и нижний потенциальный уровень(-)
Комбинация "1001" представляется как "+-+", т.е.: верхний потенциальный уровень (-), нижний потенциальный уровень (+) и верхний потенциальный уровень(0)
Комбинация "1101" представляется как "0+0", т.е.: средний потенциальный уровень (0), верхний потенциальный уровень (+) и средний потенциальный уровень(0)
После третьего шага сумма равна 2 (или я ошибаюсь?)
Тогда, следуя вашей логике, на четвертом шаге 1101 следовало бы представить в виде кода - 0 - (-2), т.к. в этом случае сумма будет равна нулю, но на примере из википедии почему-то предпочитают уйти в сторону большей суммы.
Или я неправильно вас понял?
NameOf Var, Какая у нас сейчас сумма: 1, 2, 3 или 4.
Иногда пишут −1,5, −0,5, +0,5, +1,5 — в общем, этот метод кодирования балансирует между столбцами 2 и 3.