Kodning vs avkodning
Kodning är processen att omvandla data till ett annat format med en metod som är allmänt tillgänglig. Syftet med denna transformation är att öka användbarheten av data speciellt i olika system. Det används också för att minska det lagringsutrymme som krävs för att lagra data och för att överföra data över olika kanaler. Avkodning är den omvända processen för kodning, 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 en allmänt tillgänglig metod kallas kodning. Kodad data kan enkelt vändas. För det mesta är det konverterade formatet ett standardformat som används flitigt. 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 nummer hänvisas till som '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 decim altal 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 den omvända processen för kodning, som konverterar kodad information tillbaka till sitt ursprungliga format. Kodade data kan enkelt avkodas med standardmetoder. Till exempel kräver avkodning av binärt 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 kommunikationsfilen är avkodning processen att konvertera mottagna meddelanden till ett meddelande skrivet på ett specifikt språk. Denna process är inte okomplicerad som de tidigare nämnda avkodningsschemana, eftersom meddelandet kan manipuleras på grund av bruset i kanalerna som används för kommunikation. Avkodningsmetoder som ideal observatörsavkodning, maximal sannolikhetsavkodning, avkodning av minsta avstånd, etc. används för att avkoda meddelanden som skickas via bullriga kanaler.
Vad är skillnaden mellan kodning och avkodning?
Kodning och avkodning är två motsatta processer. Kodning görs i syfte att öka användbarheten av data i olika system och för att minska utrymmet som krävs för lagring, medan avkodning konverterar kodad information tillbaka till sitt ursprungliga format. Kodning görs med allmänt tillgängliga metoder och det kan enkelt vändas (avkodas). Till exempel är ASCII-kodning bara en mappning mellan tecken och siffror. Så att avkoda det är rakt fram. Men att avkoda meddelanden som skickas via en bullrig kanal kommer inte att vara direkt, eftersom meddelandet kan manipuleras med brus. I sådana fall involverar avkodning komplexa metoder som används för att filtrera bort effekten av brus i meddelandet.