В дифференциальном варианте манчестерского кодирования наличие перехода в начале бита указывает на «1», а отсутствие перехода – на «0» (или наоборот).
В середине бита обязательно есть переход. Поэтому код – самосинхронизирующийся.
Ни одна версия IEEE 802.3 не использует прямого кодирования, т.к. оно очень не однозначно. Нужен был метод, которые бы позволял определять начало, середину и конец передачи каждого бита без особой побитной синхронизации. Было предложено два метода для этого манчестерский код и дифференциальный манчестерский код(рисунок 7.4).
Рисунок. 7.4 Дифференциальный манчестерский код.
Характеристики этого варианта кода также полностью соответствуют характеристикам манчестерского кода.