logo
Передача данных в распределенных автоматизированных системах

Манчестерский код

До недавнего времени самым распространенным методом кодирования был так называемый манчестерский код (рис. 2.6, г). Он применяется в технологиях Ethernet и Token Ring.

В манчестерском коде для кодирования единиц и нулей используется перепад потенциала на каждом отдельном такте – т акт делится на две части. Информация кодируется перепадами потенциала, происходящими в середине каждого такта. Единица кодируется перепадом от низкого уровня сигнала к высокому, а ноль — обратным перепадом. Так как сигнал изменяется по крайней мере один раз за такт передачи одной посылки, то манчестерский код обладает хорошими самосинхронизирующими свойствами. У него нет постоянной составляющей и еще одно преимущество перед биполярным импульсным кодом –для передачи данных используются два уровня сигнала.

Потенциальный код 2В1Q

На рис. 2.6, д показан потенциальный код с четырьмя уровнями сигнала для кодирования данных. Это код 2B1Q название которого отражает его суть – каждые два бита (2В) передаются за один такт сигналом, имеющим четыре состояния (1Q). Определенной паре бит соответствует определенный потенциал. При таком способе кодирования требуются дополнительные меры по борьбе с длинными последовательностями одинаковых пар бит, так как при этом сигнал превращается в постоянную составляющую. При случайном чередовании этот недостаток не наблюдается. Таким образом, с помощью кода 2B1Q можно по одной и той же линии передавать данные в два раза быстрее, чем кодом AMI или NRZI. Однако для реализации 2B1Q мощность передатчика должна быть выше, чтобы четыре уровня четко различались приемником на фоне помех.