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