In der Telekommunikation werden Leitungscodes verwendet, bei denen zwei Spannungsebenen mit einer gegenseitigen Polarität wichtig sind. Ein Leitungscode ist ein Verfahren der Repräsentation des digitalen Signals zur Übertragung durch elektrisches Kabel mittels einer eindeutigen Funktionszuordnung von einigen Ebenen der physikalischen Größe (meistens handelt es sich um Strahlungsintensität oder Amplitude) zu logischen Bits, ohne dass komplexe Algorithmen zur Herstellung von Symbolen notwendig sind. Die Codewörter unterscheiden sich in der Polarität (Phase) der Strahlung zwecks Minimierung der Ungleichheit (Verhältnis der Anzahl von Symbolen mit der gegebenen Polarität zur Anzahl der Symbole mit der umgekehrten Polarität) der längeren Sequenzen von logischen Symbolen.
Das einfachste Beispiel des Paar-Ungleichheitscodes (engl. paired disparity code) ist der AMI-Code (engl. Alternate Mark Inversion). Diese Modulation verwendet drei logische Ebenen. Den ersten zwei entsprechen zwei bipolare Ebenen „+“ und „-“. Der dritte Zustand ist Null.
Der logischen Null entspricht der Zustand der Abwesenheit des optischen Pulses (Nullspannung des elektrischen Pulses). Die logische Eins wird mit dem Laserpuls repräsentiert, dessen Phase für jede weitere Eins in die Gegenphase gedreht wird (das entspricht der positiven und negativen Spannung bei elektrischen Pulsen). Die binäre Eins wird als „Mark“ und die binäre Null als „Space“ bezeichnet.
Hauptvorteile der Leitungscodes mit bipolarer Codierung:
Die Lösung besteht in Hinzufügen einer logischen Eins nach sieben logischen Nullen und damit wird die Synchronisierung aufrechterhalten. Bei der Decodierung wird dieses Symbol beseitigt.