Метод бифилярного кодирования с альтернативной инверсией является модификацией метода ‘’NRZ’’. В этом методе используются 3 уровня потенциала:
1) Отрицательный
2) Нулевой
3) Положительный
Для кодирования логического нуля используется нулевой потенциал, а логическая единица кодируется, либо отрицательным, либо положительным потенциалом. При этом потенциал каждой новой единицы противоположен потенциалу предыдущей. Код ‘’AMI’’ частично ликвидирует проблему постоянной составляющей и отсутствия синхронизации, присущие коду ‘’NRZ’’. Это происходит при передаче длинной последовательности единиц. Длинные последовательности нулей опасны для кода ‘’AMI’’, т.к. сигнал вырождается в постоянный потенциал нулевой амплитуды. В целом для различных комбинаций бит на линии использование кода ‘’AMI’’ приводит к более узкому спектру сигналов, чем для кода ‘’NRZ’’, а значит более высокой пропускной способности линии. Код ‘’AMI’’ предоставляет также некоторые возможности по распознаванию ошибочных сигналов. Так нарушение строгого чередования полярности сигналов говорит о ложном импульсе, или о исчезновении с линии корректного импульса. Сигнал с некорректной полярностью называется запрещенным сигналом. В коде ‘’AMI’’ используется 3 уровня сигнала на линии. В связи с чем дополнительный уровень требует увеличение мощности передатчика примерно на 3 (Дб) для обеспечения той же достоверности приема бит на линии, что является общим недостатком кодов с несколькими состояниями сигнала по сравнению с кодами которые различают только два состояния.