Codificació vs descodificació

La codificació és el procés de transformació de dades a un format diferent mitjançant un mètode que està disponible al públic. L’objectiu d’aquesta transformació és augmentar la usabilitat de les dades especialment en diferents sistemes. També s'utilitza per reduir l'espai d'emmagatzematge necessari per emmagatzemar dades i per a transferir dades a diferents canals. La descodificació és el procés invers de la codificació, que converteix la informació codificada de nou al format original.

Què és la codificació?

La transformació de les dades en formats més utilitzables per a diferents sistemes, mitjançant un mètode disponible al públic, s’anomena codificació. Les dades codificades es poden revertir fàcilment. La majoria de les vegades, el format convertit és un format estàndard molt utilitzat. Per exemple, a ASCII (American Standard Code for Information Interchange) els caràcters es codifiquen amb números. "A" es representa amb el número 65, "B" amb el número 66, etc. Aquests nombres es denominen "codi". De la mateixa manera, també s'utilitzen sistemes de codificació com DBCS, EBCDIC, Unicode, etc. per codificar caràcters. Comprimir dades també es pot veure com un procés de codificació. Les tècniques de codificació també s’utilitzen en el transport de dades. Per exemple, el sistema de codificació Binary Coding Decimal (BCD) utilitza quatre bits per representar un nombre decimal i la codificació de fase de Manchester (MPE) l'utilitza Ethernet per codificar bits. El terme codificació també s’utilitza per a conversió analògica a digital.

Què és la descodificació?

La descodificació és el procés invers de la codificació, que converteix la informació codificada de nou al format original. Les dades codificades es poden descodificar fàcilment mitjançant mètodes estàndard. Per exemple, la descodificació de codi binari amb codi decimal requereix alguns càlculs simples en l'aritmètica base-2. La descodificació dels valors ASCII és un procés senzill, ja que hi ha un mapeig entre caràcters i nombres. El terme descodificació també s'utilitza per a la conversió digital a analògica. En el fitxer de comunicació, la descodificació és el procés de convertir els missatges rebuts a un missatge escrit mitjançant un llenguatge específic. Aquest procés no és senzill com els esquemes de descodificació anteriorment esmentats, ja que el missatge es podria veure alterat a causa del soroll dels canals utilitzats per a la comunicació. Per a descodificar missatges enviats per canals sorollosos, s'utilitzen mètodes de descodificació com a descodificació ideal per a l'observador, descodificació de probabilitats màximes, descodificació de distància mínima, etc.

Quina diferència hi ha entre la codificació i la descodificació?

La codificació i la descodificació són dos processos oposats. La codificació es fa amb la intenció d’augmentar la usabilitat de les dades en diferents sistemes i de reduir l’espai necessari per a l’emmagatzematge, mentre que la descodificació converteix la informació codificada de nou al format original. La codificació es fa mitjançant mètodes disponibles al públic i es pot revertir fàcilment (descodificar). Per exemple, la codificació ASCII és només un mapeig entre caràcters i números. De manera que la descodificació és directa. Però la descodificació dels missatges enviats a través de canals sorollosos no serà senzilla, perquè el missatge es pot veure alterat. En aquests casos, la descodificació implica mètodes complexos que s'utilitzen per filtrar l'efecte del soroll en el missatge.