Kódovanie vs dekódovanie
Kódovanie je proces transformácie údajov do iného formátu pomocou metódy, ktorá je verejne dostupná. Účelom tejto transformácie je zvýšiť použiteľnosť údajov najmä v rôznych systémoch. Používa sa tiež na zmenšenie úložného priestoru potrebného na ukladanie údajov a na prenos údajov cez rôzne kanály. Dekódovanie je spätný proces kódovania, ktorý prevádza kódované informácie späť do pôvodného formátu.
Čo je kódovanie?
Transformácia údajov do použiteľnejších formátov pre rôzne systémy pomocou verejne dostupnej metódy sa nazýva kódovanie. Kódované údaje možno ľahko prevrátiť. Konvertovaný formát je väčšinou štandardný formát, ktorý sa bežne používa. Napríklad v ASCII (American Standard Code for Information Interchange) sú znaky kódované pomocou čísel. „A“ je znázornené pomocou čísla 65, „B“ podľa čísla 66 atď. Tieto čísla sa označujú ako „kód“. Podobne sa na kódovanie znakov používajú aj systémy kódovania, ako napríklad DBCS, EBCDIC, Unicode atď. Kompresiu údajov možno tiež považovať za proces kódovania. Pri prenose údajov sa používajú aj techniky kódovania. Napríklad kódovací systém BCD Coded Decimal (BCD) používa na vyjadrenie desatinného čísla štyri bity a Ethernet na kódovanie bitov používa Manchester Phase Encoding (MPE). Pojem kódovanie sa používa aj na prevod z analógového na digitálny.
Čo je dekódovanie?
Dekódovanie je spätný proces kódovania, ktorý prevádza kódované informácie späť do pôvodného formátu. Kódované údaje sa dajú ľahko dekódovať pomocou štandardných metód. Napríklad dekódovanie binárneho kódovaného desatinného čísla vyžaduje niekoľko jednoduchých výpočtov v aritmetike základne 2. Dekódovanie hodnôt ASCII je jednoduchý proces, pretože existuje vzájomné mapovanie znakov a čísel. Termín dekódovanie sa tiež používa na digitálnu na analógovú konverziu. V oblasti komunikácie je dekódovanie proces prevodu prijatých správ na správu napísanú pomocou špecifického jazyka. Tento proces nie je priamočiary ako vyššie uvedené dekódovacie schémy, pretože správa by mohla byť narušená kvôli šumu v kanáloch používaných na komunikáciu. Na dekódovanie správ odosielaných cez hlučné kanály sa používajú metódy dekódovania, ako je napríklad dekódovanie ideálneho pozorovateľa, dekódovanie s najväčšou pravdepodobnosťou, dekódovanie minimálnej vzdialenosti atď..
Aký je rozdiel medzi kódovaním a dekódovaním?
Kódovanie a dekódovanie sú dva opačné procesy. Kódovanie sa vykonáva s cieľom zvýšiť použiteľnosť údajov v rôznych systémoch a zmenšiť priestor potrebný na ukladanie, zatiaľ čo dekódovanie prevádza kódované informácie späť do pôvodného formátu. Kódovanie sa vykonáva pomocou verejne dostupných metód a dá sa ľahko prevrátiť (dekódovať). Napríklad kódovanie ASCII je iba mapovanie medzi znakmi a číslami. Takže dekódovanie je priame. Dekódovanie správ odosielaných prostredníctvom hlučných kanálov však nebude priame, pretože správa by sa mohla rušiť hlukom. V takýchto prípadoch dekódovanie zahŕňa zložité metódy, ktoré sa používajú na odfiltrovanie účinku šumu v správe.