Vad är fördelarna med kodning?

Kodningen görs för att minska antalet bitar för att överföras och spara bandbredd. anta att du har 10 och din linje som 4 är är aktiv och andra låga än översända denna information till en annan plats kräver för att skicka alla 10 linjer eller bitar men om du koda det än bara fyra bitar är nog och du sparade 6 bitar. på mottagaren kan vi återge originalsignalen med avkodaren.

Förutom komprimering, kodning kan ha två andra syften: kryptering och felkorrigering.

En uppsättning data med hjälp av ett chiffer-kodning producerar (en matematisk process att omvandla den normala texten till något som liknar rotvälska, men som kan vara oförvrängas tillbaka till den ursprungliga texten senare) en ny datauppsättning som döljer den ursprungliga data sanna natur. Detta kan användas att dölja data i en annan uppsättning data (stenografi) eller helt enkelt att det inte kan läsas av vem som helst inte dela hemligheten att ångra chiffer (kryptografi). Kodning är den metod som denna matematiska process omvandlas uppgifterna i denna chiffertext. I de flesta fall ett chiffer märkbart ändrar inte den totala längden av data.

Kodning kan ofta användas för att producera redundans i datauppsättningen, så att om en del av de uppgifter som försvinner av någon anledning, kodning gör det möjligt för förlorad data att rekonstrueras från befintliga kodade data. Detta gör informationen mer robust för kommunikation över metoder som är benägna att förlora delar av överföringen (till inblandning, kollision, etc.). Fel korrigering kodning lägger till mer information i dataströmmen för denna återuppbyggnad. Således ökar att lägga till felkorrigering kodning alltid längden på data.

Det är möjligt att inkludera alla tre metoderna i en operation: det vill säga en uppsättning data kan kodas via vissa algoritmer som komprimera och kryptera också lägga till felkorrigering. Var och en av ovanstående är helt oberoende av varandra.