Codul ADI ( ing. Cod de inversare al cifrei alternative - „Cod cu inversare alternantă de biți” [1] ) este una dintre metodele de codare liniară [2] ( codificare fizică , codificare canal, codificare digitală, manipulare a semnalului [3] , modularea impuls-cod [4] ). Codarea este folosită pentru a transmite date la o distanță de la un transmițător la un receptor printr-un canal de comunicație, cum ar fi fibra optică. Este un cod bipolar, cu două niveluri, în care polaritatea semnalului la ieșirea codificatorului este inversată pe fiecare al doilea bit repetitiv [1] . În transmisia de date sincronă, există situații în care emițătorul și receptorul nu sunt sincronizate, ceea ce duce la erori de transmisie a secvenței de biți. În sistemele de transmisie digitală, metodele de sincronizare a emițătorului și receptorului sunt utilizate în procesul de transmitere a datelor prin introducerea unei secvențe de biți deterministă , dar o astfel de secvență este redundantă , dar pentru a evita redundanța se folosește o codare specială de linie, care evită desincronizarea receptorului cu emițătorul, datorită faptului că receptorul se va sincroniza în momentele în care starea semnalului se schimbă (există o trecere de la un nivel de energie la altul). Atunci când se utilizează codarea ADI, în timpul transmiterii datelor este generat un semnal, ceea ce crește probabilitatea de sincronizare a receptorului cu emițătorul în timpul transmiterii semnalului, datorită faptului că la transmiterea unei secvențe constând dintr-o secvență lungă de „zerouri” logice sau logice. „uni”, nivelul semnalului este inversat [1] .