Manchestersko kodiranje je vrsta digitalnega kodiranja, ki se uporablja pri prenosu podatkov. V strukturi za Manchestersko kodiranje so podatkovni biti v prenosu predstavljeni z nizom stanj, ki se pojavljajo v logičnem zaporedju. Ta pristop k prenosu podatkov je nekoliko drugačen, saj številne metode kodiranja nagibajo k temu, da vsakemu bitu dodelijo visoko ali nizko napetostno stanje in te informacije uporabljajo kot merilo za izvajanje prenosa bitov.
Poleg razlike v načinu prepoznavanja in prenosa podatkov Manchestersko kodiranje vključuje tudi nastavitev določenih obodov, ki vplivajo na proces prenosa. Prvič, obstaja privzeta vrednost za dolžino vsakega podatkovnega bita, vključenega v prenos. Zaradi te privzete vrednosti je končni rezultat, da se signal prenosa, ki je vključen v kodiranje Manchester, samotakira.
Drugič, struktura za Manchestersko kodiranje določa stanje bita na podlagi smeri prenosa glede na postavitev bitov. V bistvu lahko ta prehod poteka v smeri od nizke do visoke ali od visoke do nizke. Smer bo pogosto odvisna od sistema, ki prejema podatke, in se razlikuje. Manchestersko kodiranje omogoča to spremenljivko in deluje ustrezno.
Ena od glavnih prednosti uporabe pristopa Manchester kode k prenosu podatkov je komponenta samotaktiranja. Ta postopek sinhronizacije in časovnega določanja hitrosti in smeri prenosa lahko pomaga zmanjšati možnosti za več vrst napak pri podatkih. Predvsem Manchestersko kodiranje pomaga zmanjšati splošno stopnjo napak med dejanskim prenosom, kar pomaga ohranjati celovitost podatkov. Manchestersko kodiranje se prav tako razume kot izboljšanje splošne zanesljivosti prenosa zaradi obsega, ki je na voljo za urejanje hitrosti in časa prenosa.
Poleg prednosti uporabe Manchesterskega kodiranja nekateri programerji opažajo eno potencialno slabost postopka. Manchestersko kodiranje vključuje prenos več bitov podatkov, kot so bili del prvotnega podatkovnega signala. Čeprav to v mnogih primerih ne povzroča težav, obstajajo tisti, ki verjamejo, da lahko vključitev dodatnih bitov vpliva na celovitost podatkov na načine, ki niso takoj očitni v času prenosa.