Mikä on Manchester Encoding?

Manchester -koodaus on eräänlainen digitaalinen koodaus, jota käytetään tiedonsiirrossa. Manchester -koodauksen rakenteen sisällä lähetyksen databittejä edustaa sarja tiloja, jotka tapahtuvat loogisessa järjestyksessä. Tämä lähestymistapa tiedonsiirtoon on hieman erilainen, koska monet koodausmenetelmät pyrkivät määrittämään korkean tai matalan jännitteen jokaiselle bitille ja käyttävät tätä tietoa kriteereinä bittien siirron suorittamiselle.

Tietojen tunnistamisen ja lähettämisen erojen lisäksi Manchester -koodaus sisältää myös tiettyjen kehän asettamisen, jotka vaikuttavat lähetysprosessiin. Ensinnäkin käytössä on oletusarvo jokaisen lähetykseen sisältyvän databitin pituudelle. Tämän oletusasetuksen vuoksi lopputulos on, että Manchester-koodaukseen liittyvä lähetyssignaali on itsekellottava.

Toiseksi Manchester -koodauksen rakenne määrittää bitin tilan lähetyksen suunnan perusteella suhteessa bittien sijoitteluun. Pohjimmiltaan tämä siirtymä voi mennä suuntaan matalasta korkeaan tai korkeasta matalaan. Suunta riippuu usein järjestelmän vastaanottavasta järjestelmästä ja vaihtelee. Manchester -koodaus sallii tämän muuttujan ja toimii sen mukaisesti.

Yksi tärkeimmistä eduista Manchesterin koodilähestymistavan käyttämisessä tiedonsiirrossa on itsekellottava komponentti. Tämä siirtonopeuden ja -suunnan synkronointi- ja ajoitusprosessi voi auttaa vähentämään mahdollisuuksia useisiin tietovirheisiin. Erityisesti Manchester -koodaus auttaa vähentämään yleistä virhetasoa varsinaisen lähetyksen aikana, mikä auttaa säilyttämään tietojen eheyden. Manchester -koodauksen ymmärretään myös parantavan lähetyksen yleistä luotettavuutta lähetyksen nopeuden ja ajoituksen säätämiseen käytettävien kehien vuoksi.

Manchester -koodauksen käytön etujen lisäksi jotkut ohjelmoijat huomaavat yhden mahdollisen haitan prosessille. Manchester -koodaus sisältää enemmän databittejä kuin alkuperäisen datasignaalin osa. Vaikka tämä ei yleensä aiheuta ongelmia monissa tapauksissa, jotkut uskovat, että lisäbittien sisällyttäminen voi vaikuttaa tietojen eheyteen tavoilla, jotka eivät ole helposti havaittavissa lähetyksen aikana.