El código ADI ( ing. Código de inversión de dígitos alternativos - "Código con inversión alterna de bits" [1] ) es uno de los métodos de codificación lineal [2] ( codificación física, codificación de canales, codificación digital, manipulación de señales [3] , modulación de código de pulso [4] ). La codificación se utiliza para transmitir datos a distancia desde un transmisor a un receptor a través de un canal de comunicación, como fibra óptica. Es un código bipolar de dos niveles, en el que la polaridad de la señal a la salida del codificador se invierte cada segundo bit repetitivo [1] . En la transmisión de datos síncrona, hay situaciones en las que el transmisor y el receptor no están sincronizados, lo que conduce a errores de transmisión de secuencia de bits. En los sistemas de transmisión digital, los métodos de sincronización del transmisor y el receptor se utilizan en el proceso de transmisión de datos ingresando una secuencia de bits determinista , pero dicha secuencia es redundante , pero para evitar la redundancia, se utiliza una codificación de línea especial, que evita desincronización del receptor con el transmisor, debido a que el receptor se sincronizará en los momentos en que cambie el estado de la señal (hay una transición de un nivel de energía a otro). Al utilizar la codificación ADI, se genera una señal durante la transmisión de datos, lo que aumenta la probabilidad de sincronización del receptor con el transmisor durante la transmisión de la señal, debido a que al transmitir una secuencia que consiste en una larga secuencia de "ceros" lógicos o "unos", el nivel de la señal se invierte [ 1] .