Kodning kontra avkodning

Kodning är processen för att omvandla data till ett annat format med en metod som är tillgänglig för allmänheten. Syftet med denna omvandling är att öka användbarheten för data, särskilt i olika system. Det används också för att minska lagringsutrymmet som krävs för att lagra data och för att överföra data över olika kanaler. Avkodning är den omvända kodningen, som konverterar kodad information tillbaka till det ursprungliga formatet.

Vad är kodning?

Omvandling av data till mer användbara format för olika system med användning av en allmänt tillgänglig metod kallas kodning. Kodade data kan enkelt vändas. För det mesta är det konverterade formatet ett standardformat som används allmänt. I ASCII (American Standard Code for Information Interchange) kodas till exempel tecken med siffror. 'A' representeras med hjälp av nummer 65, 'B' med nummer 66, etc. Dessa nummer benämns 'kod'. På liknande sätt används även kodningssystem som DBCS, EBCDIC, Unicode, etc. för att koda tecken. Komprimering av data kan också ses som en kodningsprocess. Kodningstekniker används också vid transport av data. Till exempel använder BCD-kodningssystemet Binary Coded Decimal (fyra bitar) för att representera ett decimaltal och Manchester Phase Encoding (MPE) används av Ethernet för att koda bitar. Termen kodning används också för analog till digital konvertering.

Vad är avkodning?

Avkodning är omvänd kodningsprocess, som konverterar kodad information tillbaka till sitt ursprungliga format. Kodade data kan enkelt avkodas med standardmetoder. Till exempel kräver avkodning av Binary Coded Decimal några enkla beräkningar i bas-2 aritmetik. Avkodning av ASCII-värden är en enkel process eftersom det finns en en till en kartläggning mellan tecken och siffror. Termen avkodning används också för digital till analog konvertering. I inlämnad av kommunikation är avkodning processen för att konvertera mottagna meddelanden till ett meddelande skrivet med ett specifikt språk. Denna process är inte rakt fram som de tidigare nämnda avkodningssystemen, eftersom meddelandet kan manipuleras på grund av bruset i kanalerna som används för kommunikation. Avkodningsmetoder som idealisk observatöravkodning, maximal sannolikhetsavkodning, minsta avstandsavkodning etc används för avkodning av meddelanden som skickas via bullriga kanaler.

Vad är skillnaden mellan kodning och avkodning?

Kodning och avkodning är två motsatta processer. Kodningen görs med avsikt att öka användbarheten för data i olika system och minska utrymmet som krävs för lagring, medan avkodning konverterar kodad information tillbaka till sitt ursprungliga format. Kodningen utförs med offentligt tillgängliga metoder och den kan enkelt vändas (avkodas). Till exempel är ASCII-kodning bara en kartläggning mellan tecken och siffror. Så avkodning det är rakt fram. Men avkodning av meddelanden som skickas via bullriga kanaler kommer inte att vara rakt fram eftersom meddelandet kan manipuleras med buller. I sådana fall involverar avkodning komplexa metoder som används för att filtrera bort effekten av brus i meddelandet.