Manchesteri kodeering on digitaalse kodeeringu tüüp, mida kasutatakse andmeedastuseks. Manchesteri kodeerimise struktuuris on edastuse andmebitid esindatud olekute seeriaga, mis esinevad loogilises järjestuses. Selline lähenemine andmeedastusele on mõnevõrra erinev, kuna paljud kodeerimismeetodid kipuvad määrama igale bitile kõrge või madala pinge ja kasutama seda teavet bittide edastamise kriteeriumina.
Lisaks andmete tuvastamise ja edastamise erinevustele hõlmab Manchesteri kodeerimine ka teatud perimeetrite määramist, mis mõjutavad edastamisprotsessi. Esiteks on iga edastusse kaasatud andmebiti pikkuse jaoks vaikimisi kehtestatud. Selle vaikeväärtuse tõttu on lõpptulemus see, et Manchesteri kodeeringuga seotud edastussignaal on isekellav.
Teiseks määrab Manchesteri kodeerimise struktuur biti oleku, lähtudes edastussuunast bittide paigutuse suhtes. Põhimõtteliselt võib see üleminek minna madalast kõrgele või kõrgest madalale. Suund sõltub sageli andmeid vastuvõtvast süsteemist ja on erinev. Manchesteri kodeering võimaldab seda muutujat ja toimib vastavalt.
Manchesteri koodipõhise lähenemisviisi kasutamise üks peamisi eeliseid andmete edastamisel on isekellav komponent. See edastuskiiruse ja -suuna sünkroonimise ja ajastamise protsess võib aidata vähendada mitut tüüpi andmetõrgete tõenäosust. Eelkõige aitab Manchesteri kodeerimine tegeliku edastamise ajal üldist veamäära vähendada, mis aitab säilitada andmete terviklikkust. Arvatakse, et Manchesteri kodeering suurendab ülekande üldist töökindlust tänu perimeetritele, mis reguleerivad edastamise kiirust ja ajastust.
Lisaks Manchesteri kodeeringu kasutamise eelistele märgivad mõned programmeerijad protsessi ühe võimaliku puuduse. Manchesteri kodeerimine hõlmab rohkemate andmebittide edastamist, kui oli osa algsest andmesignaalist. Kuigi see ei kipu paljudel juhtudel probleeme tekitama, on neid, kes usuvad, et täiendavate bittide lisamine võib mõjutada andmete terviklikkust viisil, mis ei ole edastamise ajal selgelt nähtav.