Кодировка MLT-3 (Multi-Level Transmit) — это линейный код (метод сигнализации, используемый в телекоммуникационной системе для целей передачи), который использует три уровня напряжения . Интерфейс MLT-3 излучает меньше электромагнитных помех и требует меньшей полосы пропускания , чем большинство других двоичных или троичных интерфейсов, работающих с той же скоростью передачи данных (см. PCM для обсуждения компромиссов между полосой пропускания и квантованием ), таких как манчестерский код или альтернативная инверсия меток .
MLT-3 последовательно проходит через уровни напряжения −1, 0, +1, 0. Он переходит в следующее состояние для передачи бита 1 и остается в том же состоянии для передачи бита 0. Подобно простому кодированию NRZ , MLT-3 имеет эффективность кодирования 1 бит/бод, однако для завершения полного цикла ему требуется четыре перехода ( бод ) (от низкого к среднему, от среднего к высокому, от высокого к среднему, от среднего к низкому). Таким образом, максимальная основная частота снижается до одной четверти скорости передачи данных. Это делает передачу сигнала более податливой для медных проводов.
Отсутствие перехода на 0-бит означает, что для практического использования количество последовательных 0-бит в передаваемых данных должно быть ограничено; т. е. они должны быть предварительно закодированы с использованием кода с ограниченной длиной серии . Это приводит к эффективному битрейту немного ниже одного бита на бод или четырех бит на цикл.
MLT-3 был впервые представлен Crescendo Communications [1] как схема кодирования для медного соединения FDDI (TP-PMD, [2] также известного как CDDI ). Позднее та же технология использовалась в подслое, зависящем от физической среды 100BASE-TX , учитывая значительное сходство между FDDI и уровнем физического подключения среды 100BASE-[TF]X (раздел 25.3 IEEE802.3-2002 указывает, что следует обращаться к ANSI X3.263:1995 TP-PMD, с небольшими исключениями).
Сигнализация, специфицированная 100BASE-T4 Ethernet, хотя и имеет три уровня, несовместима с MLT-3. Она использует выборочное преобразование из базы 2 в базу 3 с прямым отображением цифр базы 3 на уровни линий (код 8B6T).