MLT‑3
Overview
MLT‑3 (Multi‑Level Transmit – 3 levels) is a line coding technique that uses three voltage levels to reduce the bandwidth required for data transmission. Unlike binary signaling, MLT‑3 cycles through a sequence of three levels (−1, 0, +1) depending on the data pattern. This reduces the fundamental frequency of the transmitted signal, making it suitable for copper channels with limited bandwidth.
MLT‑3 was famously used in 100BASE‑TX Fast Ethernet, where it enabled 100 Mbps transmission over twisted‑pair cables without requiring higher‑quality cabling.
Encoding Rule
MLT‑3 uses three voltage levels and transitions only on logical “1” bits.
- A logical 0 produces no transition.
- A logical 1 causes the signal to move to the next level in the sequence:
Characteristics
- Only one transition per “1” bit
- No transitions for “0” bits
- Three‑level signaling reduces high‑frequency components
- Not self‑clocking
- No DC balance
Spectral Efficiency
The main advantage of MLT‑3 is its reduced spectral content:
- The fundamental frequency is one quarter of the NRZ frequency for the same data rate
- Lower EMI
- Better channel compatibility
- Enables higher data rates on limited‑bandwidth copper cables
This is why MLT‑3 was chosen for Fast Ethernet.
Clock Recovery Considerations
MLT‑3 does not guarantee transitions:
- Long runs of zeros produce no transitions
- Clock recovery becomes unreliable without additional coding
- Therefore, MLT‑3 is almost always paired with 4b/5b block coding
In 100BASE‑TX:
- 4b/5b ensures enough transitions
- MLT‑3 reduces bandwidth
- Together they form an efficient physical layer
Use Cases
MLT‑3 has been used in several important systems:
- 100BASE‑TX Fast Ethernet
- Some proprietary copper links
- Legacy telecom and networking systems
- Educational and conceptual demonstrations of multilevel signaling
Advantages
- Reduced bandwidth compared to NRZ
- Lower EMI
- Simple implementation
- Suitable for copper channels with limited frequency response
Limitations
- Not self‑clocking
- No DC balance
- Requires additional coding (e.g., 4b/5b)
- Not suitable for very high‑speed links
- Superseded by PAM4 in modern systems
Related Content
Concepts that provide context for MLT‑3:
- Multilevel signaling
- Spectral shaping
- 4b/5b block coding
- Transition density
- Copper channel limitations
Related Pages
Modern line coding techniques that address the limitations of MLT‑3:
- 8b/10b — Overview, Tables & Implementation Notes
Provides guaranteed transitions and DC balance for early high‑speed serial links. - 64b/66b Encoding — Architecture & Fundamentals
Uses scrambling to ensure spectral whitening and transition density. - 128b/130b Encoding — Architecture & Fundamentals
Extends the 64b/66b approach with minimal overhead for multi‑gigabit systems.
Summary
- MLT‑3 uses three voltage levels and transitions only on logical “1” bits.
- It significantly reduces the bandwidth required for data transmission.
- Widely used in 100BASE‑TX Fast Ethernet in combination with 4b/5b coding.
- Not self‑clocking and not DC‑balanced, so it requires additional coding.
- Superseded by more advanced techniques in modern high‑speed links.
- Understanding MLT‑3 helps illustrate the evolution from simple multilevel signaling to today’s block‑coded and scrambled systems.