Kodning vs dekodning
Kodning er processen med at transformere 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 at gemme data og til at overføre data over forskellige kanaler. Afkodning er den omvendte kodningsproces, der konverterer kodet information tilbage til det originale format.
Hvad er kodning?
Transformering af data til mere brugbare formater til forskellige systemer ved hjælp af en offentligt tilgængelig metode kaldes kodning. Kodede data kan let vendes. Det konverterede format er oftest et standardformat, der er meget udbredt. For eksempel kodes i ASCII (American Standard Code for Information Interchange) tegn ved hjælp af tal. 'A' er repræsenteret ved hjælp af nummer 65, 'B' med nummer 66 osv. Disse numre kaldes 'kode'. På lignende måde bruges kodningssystemer som DBCS, EBCDIC, Unicode osv. Også til at kode tegn. Komprimering af data kan også ses som en kodningsproces. Kodningsteknikker bruges også ved transport af data. For eksempel bruger BCD-kodningssystem (Binary Coded Decimal) fire bits til at repræsentere et decimaltal, og Manchester Phase Encoding (MPE) bruges af Ethernet til at kode bit. Udtrykket kodning bruges også til analog til digital konvertering.
Hvad er dekodning?
Afkodning er den omvendte kodningsproces, der konverterer kodet information tilbage til det originale format. Kodede data kan let dekodes ved hjælp af standardmetoder. For eksempel kræver dekodning af Binary Coded Decimal nogle enkle beregninger i base-2 aritmetik. Afkodning af ASCII-værdier er en ligetil proces, da der er en til en-kortlægning mellem tegn og tal. Udtrykket dekodning bruges også til digital til analog konvertering. I den arkiverede kommunikation er dekodning processen med at konvertere modtagne meddelelser til en meddelelse skrevet på et specifikt sprog. Denne proces er ikke ligetil som de tidligere nævnte afkodningsskemaer, da meddelelsen kunne manipuleres på grund af støj i kanalerne, der bruges til kommunikation. Afkodningsmetoder såsom ideel observatørafkodning, maksimal sandsynlighed for afkodning, minimum afstandsafkodning osv. Bruges til afkodning af meddelelser sendt via støjende kanaler.
Hvad er forskellen mellem kodning og dekodning?
Kodning og afkodning er to modsatte processer. Kodning udføres med det formål at øge anvendeligheden af data i forskellige systemer og reducere den plads, der kræves til opbevaring, mens dekodning konverterer kodet information tilbage til det originale format. Kodning udføres ved hjælp af offentligt tilgængelige metoder, og den kan let vendes (afkodes). For eksempel er ASCII-kodning blot en kortlægning mellem tegn og tal. Så afkodning det er lige frem. Men afkodning af meddelelser, der sendes via støjende kanaler, vil ikke være lige frem, fordi beskeden kunne 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.