Kodning vs avkodning
Kodning är processen att transformera data till ett annat format med hjälp av en metod som är allmänt tillgänglig. Syftet med denna omvandling är att öka användbarheten av data, särskilt i olika system. Den används också för att minska det lagringsutrymme som krävs för att lagra data och för överföring av data över olika kanaler. Avkodning är den omvända processen för kodning, som konverterar kodad information tillbaka till originalformatet.
Vad är kodning?
Omvandla data till mer användbara format för olika system, med hjälp av en metod som är allmänt tillgänglig, kallas kodning. Kodad data kan enkelt vändas. För det mesta är det konverterade formatet ett standardformat som används i stor utsträckning. Till exempel i ASCII (American Standard Code for Information Interchange) kodas tecken med siffror. "A" representeras med nummer 65, "B" med nummer 66, etc. Dessa siffror kallas "kod". På samma sätt används 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 (BCD) 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 till sitt ursprungliga format. Kodad data kan enkelt avkodas med standardmetoder. Till exempel kräver avkodning av binär kodad 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 mappning mellan tecken och siffror. Termen avkodning används också för digital till analog konvertering. I den arkiverade kommunikationen är avkodning processen att konvertera mottagna meddelanden till ett meddelande skrivet med ett specifikt språk. Denna process är inte rakt framåt som de tidigare nämnda avkodningsscheman, eftersom meddelandet kan manipuleras på grund av bruset i kanalerna som används för kommunikation. Avkodningsmetoder som idealisk avkodning av observatörer, maximal sannolikhetsavkodning,minsta avståndsavkodning 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. Kodning görs med avsikten att öka användbarheten av data i olika system och för att minska det utrymme som krävs för lagring, medan avkodning omvandlar kodad information till sitt ursprungliga format. Kodning görs med allmänt tillgängliga metoder och kan enkelt vändas (avkodas). Till exempel är ASCII-kodning bara en kartläggning mellan tecken och siffror. Så avkodning är rakt fram. Men avkodningsmeddelanden som skickas via bullriga kanaler kommer inte att vara rakt framåt, eftersom meddelandet kan manipuleras med brus. I sådana fall innefattar avkodning komplexa metoder som används för att filtrera bort effekten av brus i meddelandet.