Kódování vs dekódování
Kódování je proces transformace dat do jiného formátu pomocí metody, která je veřejně dostupná. Účelem této transformace je zvýšit použitelnost dat, zejména v různých systémech. Používá se také ke zmenšení úložného prostoru potřebného k ukládání dat a k přenosu dat napříč různými kanály. Dekódování je obrácený proces kódování, který převádí kódované informace zpět do původního formátu.
Co je kódování?
Transformace dat do více použitelných formátů pro různé systémy pomocí veřejně dostupné metody se nazývá kódování. Zakódovaná data lze snadno převrátit. Převáděný formát je většinou standardní formát, který je široce používán. Například v ASCII (American Standard Code for Information Interchange) jsou znaky kódovány pomocí čísel. „A“je reprezentováno číslem 65, „B“číslem 66 atd. Tato čísla jsou označována jako „kód“. Podobně se ke kódování znaků používají také kódovací systémy, jako jsou DBCS, EBCDIC, Unicode atd. Kompresi dat lze také považovat za proces kódování. Při přenosu dat se také používají techniky kódování. Například kódovací systém Binary Coded Decimal (BCD) používá čtyři bity k vyjádření desetinného čísla a Manchester Phase Encoding (MPE) používá Ethernet k kódování bitů. Termín kódování se také používá pro analogově-digitální převod.
Co je dekódování?
Dekódování je obrácený proces kódování, který převádí kódované informace zpět do původního formátu. Zakódovaná data lze snadno dekódovat pomocí standardních metod. Například dekódování Binary Coded Decimal vyžaduje některé jednoduché výpočty v aritmetice base-2. Dekódování hodnot ASCII je přímočarý proces, protože mezi znaky a čísly existuje mapování jedna ku jedné. Termín dekódování se také používá pro digitální na analogový převod. V poli komunikace je dekódování proces převodu přijatých zpráv na zprávu napsanou pomocí konkrétního jazyka. Tento proces není přímočarý jako dříve uvedená dekódovací schémata, protože se zprávou mohlo být manipulováno kvůli šumu v kanálech použitých pro komunikaci. Dekódovací metody, jako je ideální dekódování pozorovatele, maximální dekódování,dekódování minimální vzdálenosti atd. se používá pro dekódování zpráv odeslaných přes hlučné kanály.
Jaký je rozdíl mezi kódováním a dekódováním?
Kódování a dekódování jsou dva opačné procesy. Kódování se provádí s úmyslem zvýšit použitelnost dat v různých systémech a zmenšit prostor potřebný pro ukládání, zatímco dekódování převádí kódované informace zpět do původního formátu. Kódování se provádí pomocí veřejně dostupných metod a lze jej snadno převrátit (dekódovat). Například kódování ASCII je pouze mapování mezi znaky a čísly. Takže dekódování je přímé. Dekódování zpráv odeslaných přes hlučné kanály však nebude přímé, protože se zprávou může být manipulováno šumem. V takových případech zahrnuje dekódování složité metody, které se používají k odfiltrování účinku šumu ve zprávě.