Rozdíl mezi kódováním a dekódováním

Rozdíl mezi kódováním a dekódováním
Rozdíl mezi kódováním a dekódováním

Video: Rozdíl mezi kódováním a dekódováním

Video: Rozdíl mezi kódováním a dekódováním
Video: SSL, TLS, HTTPS Explained 2024, Červenec
Anonim

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 využitelnost dat zejména v různých systémech. Používá se také pro snížení úložného prostoru potřebného k ukládání dat a pro přenos dat přes různé kanály. Dekódování je obrácený proces kódování, který převádí zakó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 obrátit. Většinu času je převedený formát standardním formátem, 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 se označují jako „kód“. Podobně se ke kódování znaků používají také kódovací systémy jako DBCS, EBCDIC, Unicode atd. Na kompresi dat lze také pohlížet jako na 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 reprezentaci desítkového čísla a kódování Manchester Phase Encoding (MPE) používá Ethernet ke kódování bitů. Termín kódování se také používá pro převod analogového na digitální.

Co je dekódování?

Dekódování je obrácený proces kódování, který převádí zakódované informace zpět do jejich 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ěkolik jednoduchých výpočtů v aritmetice základu 2. Dekódování hodnot ASCII je jednoduchý 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í převod na analogový. V oblasti komunikace je dekódování procesem převodu přijatých zpráv na zprávu napsanou pomocí specifického jazyka. Tento proces není přímý jako dříve zmíněná dekódovací schémata, protože zpráva by mohla být narušena kvůli šumu v kanálech používaných pro komunikaci. Metody dekódování, jako je dekódování ideálního pozorovatele, dekódování s maximální věrohodností, dekódování na minimální vzdálenost atd., se používají k dekódování zpráv odesílaný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í se záměrem zvýšit použitelnost dat v různých systémech a snížit prostor potřebný pro ukládání, zatímco dekódování převádí zakódované informace zpět do jejich původního formátu. Kódování se provádí pomocí veřejně dostupných metod a lze jej snadno obrátit (dekódovat). Například kódování ASCII je pouze mapování mezi znaky a čísly. Takže dekódování je přímočaré. Ale dekódování zpráv odeslaných přes hlučné kanály nebude přímočaré, protože zpráva by mohla být narušena šumem. V takových případech dekódování zahrnuje složité metody, které se používají k odfiltrování efektu šumu ve zprávě.

Doporučuje: