Kodning vs afkodning
Kodning er processen med at omdanne data til et andet format ved hjælp af en metode, der er offentligt tilgængelig. Formålet med denne transformation er at øge anvendeligheden af data, især i forskellige systemer. Det bruges også til at reducere den lagerplads, der kræves til lagring af data og til overførsel af data på tværs af forskellige kanaler. Afkodning er den omvendte proces med kodning, som konverterer kodet information tilbage til det originale format.
Hvad er kodning?
Omdannelse af data til mere anvendelige formater til forskellige systemer ved hjælp af en offentligt tilgængelig metode kaldes kodning. Kodede data kan let vendes. Det meste af tiden er det konverterede format et standardformat, der er meget udbredt. For eksempel er i ASCII (American Standard Code for Information Interchange) tegn kodet ved hjælp af tal. 'A' er repræsenteret ved hjælp af nummer 65, 'B' med nummer 66 osv. Disse tal omtales som 'kode'. Tilsvarende bruges kodningssystemer som DBCS, EBCDIC, Unicode osv. Også til at kode tegn. Komprimering af data kan også ses som en kodningsproces. Kodningsteknikker bruges også til transport af data. For eksempel bruger BCD (Binary Coded Decimal) kodningssystem fire bits til at repræsentere et decimaltal, og Manchester Phase Encoding (MPE) bruges af Ethernet til at kode bits. Udtrykket kodning bruges også til analog til digital konvertering.
Hvad er afkodning?
Afkodning er den omvendte kodningsproces, som konverterer kodet information tilbage til dets oprindelige format. Kodede data kan let dekodes ved hjælp af standardmetoder. For eksempel kræver afkodning af binær kodet decimal nogle enkle beregninger i base-2-aritmetik. Afkodning af ASCII-værdier er en ligetil proces, da der er en en til en kortlægning mellem tegn og tal. Udtrykket afkodning bruges også til digital til analog konvertering. I den arkiverede kommunikation er dekodning processen med at konvertere modtagne meddelelser til en besked skrevet på et specifikt sprog. Denne proces er ikke ligetil som de tidligere nævnte afkodningsskemaer, da beskeden kan manipuleres på grund af støj i kanalerne, der bruges til kommunikation. Afkodningsmetoder såsom ideel afkodning af observatør, maksimal sandsynlighed for afkodning,minimumsafstandskodning osv bruges til afkodning af meddelelser, der sendes via støjende kanaler.
Hvad er forskellen mellem kodning og afkodning?
Kodning og afkodning er to modsatte processer. Kodning sker med den hensigt at øge anvendeligheden af data i forskellige systemer og reducere den nødvendige plads til lagring, mens dekodning konverterer kodet information tilbage til dets originale format. Kodning udføres ved hjælp af offentligt tilgængelige metoder, og den kan let vendes (dekodes). For eksempel er ASCII-kodning kun en kortlægning mellem tegn og tal. Så afkodning er ligetil. Men afkodning af meddelelser, der sendes via støjende kanaler, er ikke lige frem, fordi beskeden kan blive manipuleret med støj. I sådanne tilfælde involverer afkodning komplekse metoder, der bruges til at filtrere effekten af støj i meddelelsen.