Преобразование к троичным кодам

Биполярный код использует для передачи троичные сигналы. Это позволяет повысить информационность каждой передаваемой единицы. Одна из первых процедур состоит в све­дении двоичных кодов к троичным, что позволяет кодировать комбинации меньшим чис­лом разрядов и тем самым повысить скорость передачи. Последовательность чисел от 0 до 15 можно закодировать и передать с помощью четырех битов. При использовании троичных кодов для этого потребуется только три разряда. Таким образом, требуемая скорость в канале уменьшается и составляет только 3/4от скорости, требуемой для передачи двоичными кодами. Например, если при передаче двоичными кодами требуется скорость 160 бит/с, то при троич­ных кодах — только 120 бит/с. Одно из частных преимуществ троичного кодирования состо­ит в избыточности кода. Три троичных символа дают 27 комбинаций, а четыре двоичных — 16. Поэтому для передачи многим двоичным комбинациям можно сопоставить по две троич­ных комбинации. Это делается для несбалансированных кодов, т.е. тех, в которых преоблада­ют сигналы положительной или отрицательной полярности. Тогда второй код выбирается с обратной балансировкой, и их попеременная передача обеспечивает отсутствие постоянной составляющей в линии. Те коды, которые не имеют второго варианта, выбираются из множе­ства сбалансированных комбинаций, как это показано в табл. 1.10. Этот код получил обозна­чение 4ВЗТ (так как преобразует четыре двоичных символа в 3 троичных).

 

 

Таблица 1.10 Преобразование к троичным кодам

 

По аналогии с этим кодом был разработан код 2B1Q, который преобразует два двоич­ных символа в один символ в системе из четырех уровней. Это позволяет снизить требова­ния к линейной скорости в 4 раза или во столько же раз повысить пропускную способность канала.

Эта тенденция получила дальнейшее развитие в применении многоуровневых кодов для расширения пропускной способности канала.