O código AMI (Alternate Mark Inversion), ou código Bipolar Simples, utiliza três níveis de sinal (+,0,-) para codificar a informação binária. O bit 0 é representado pelo nível 0, enquanto o bit 1 corresponde a pulsos regulares com polaridades alternadas. Esse tipo de sinal não apresenta nível DC nem componentes nas freqüências baixas. Por outro lado, o sinal não carrega a informação do relógio durante a transmissão de 0's. A Figura 2(a) ilustra os sinais a três níveis correspondentes ao código AMI.