AMI (kod)

Transmisyjny Kod AMI

Transmisyjny Kod AMI (z ang. Alternate Mark Inversion) jest szeroko stosowany w telekomunikacji, szczególnie w standardzie ISDN na interfejsach S i T. To kod trójwartościowy, który jest reprezentowany poprzez odpowiednie zmiany napięć na magistrali.

Zasady kodowania w kodzie AMI

  • 0 – reprezentowane przez brak napięcia (ang. space);
  • 1 – reprezentowane przez symbole o zmiennej polaryzacji (ang. mark), z naprzemiennymi wartościami napięć +0,75 V (zero dodatnie) oraz −0,75 V (zero ujemne).

Dzięki zmiennej polaryzacji udaje się uniknąć powstawania składowej stałej.

Przykład

Dla ciągu binarnego składającego się z bitów:

1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0

Po zastosowaniu kodu AMI uzyskujemy następujący rezultat:

+ 0 – 0 0 0 0 0 + – 0 0 0 0 + – 0 0 0 0 0 0

Złamania kodowe

W sieci ISDN, w warstwie fizycznej, stosuje się zmodyfikowany kod AMI, który zawiera złamania kodowe (ang. violation). Są one wynikiem występowania tego samego symbolu (zera dodatniego lub zera ujemnego) dwukrotnie.

Aby zachować właściwość kodu, polegającą na eliminacji składowej stałej oraz precyzyjnym wykrywaniu początku ramki, każda ramka transmisyjna zawiera dwa złamania kodowe: jedno ujemne i jedno dodatnie. Taki zabieg jest stosowany w sieci ISDN, co umożliwia jednoznaczne rozróżnienie flagi początku nadawanego pakietu w ramce fizycznej (warstwa 1 modelu ISO/OSI).

Zobacz też