Kodiranje vs dekodiranje
Kodiranje je proces pretvaranja podataka u drugi oblik pomoću metode koja je javno dostupna. Svrha ove transformacije je povećati iskoristivost podataka posebno u različitim sustavima. Koristi se i za smanjenje prostora za pohranu potrebnog za pohranu podataka i za prijenos podataka preko različitih kanala. Dekodiranje je obrnuti postupak kodiranja, koji kodirane informacije vraća u izvorni format.
Što je kodiranje?
Pretvaranje podataka u više upotrebljive formate za različite sustave, koristeći javno dostupnu metodu, naziva se kodiranje. Kodirani podaci mogu se lako preokrenuti. Većinom je pretvoreni format standardni format koji se široko koristi. Na primjer, u ASCII (Američki standardni kod za razmjenu informacija) znakovi se kodiraju pomoću brojeva. 'A' je predstavljen brojem 65, 'B' brojem 66, itd. Ti se brojevi nazivaju 'šifra'. Slično tome, kodni sustavi kao što su DBCS, EBCDIC, Unicode itd. Se također koriste za kodiranje znakova. Komprimiranje podataka može se promatrati i kao postupak kodiranja. Tehnike kodiranja također se koriste pri prijenosu podataka. Na primjer, sustav za kodiranje binarnog decimalnog broja (BCD) koristi četiri bita za predstavljanje decimalnog broja, a Manchester Phase Encoding (MPE) koristi Ethernet za kodiranje bitova. Pojam kodiranja također se koristi za analogno digitalno pretvaranje.
Što je dešifriranje?
Dekodiranje je obrnuti postupak kodiranja, koji kodirane informacije vraća u izvorni oblik. Kodirani podaci mogu se lako dekodirati korištenjem standardnih metoda. Na primjer, za dekodiranje binarnog kodiranog decimalnog broja potrebno je nekoliko jednostavnih izračuna u aritmetici base-2. Dešifriranje ASCII vrijednosti izravan je postupak jer postoji međusobno mapiranje između znakova i brojeva. Izraz dekodiranje koristi se i za digitalno analogno pretvaranje. U komunikaciji, dekodiranje je proces pretvaranja primljenih poruka u poruku napisanu određenim jezikom. Ovaj postupak nije jasan prema naprijed navedenim shemama dekodiranja, jer se poruka može umanjiti zbog buke u kanalima koji se koriste za komunikaciju. Metode dekodiranja, kao što su idealno dekodiranje promatrača, maksimalno vjerovatno dekodiranje, dekodiranje minimalne udaljenosti, itd. Koriste se za dekodiranje poruka poslanih preko bučnih kanala.
Koja je razlika između kodiranja i dekodiranja?
Kodiranje i dekodiranje dva su suprotna procesa. Kodiranje se vrši s namjerom da se poveća iskoristivost podataka u različitim sustavima i da se smanji prostor potreban za pohranu, dok dekodiranje pretvara kodirane podatke u izvorni oblik. Kodiranje se vrši pomoću javno dostupnih metoda i može se lako preokrenuti (dekodirati). Na primjer, ASCII kodiranje samo je preslikavanje između znakova i brojeva. Dakle, dekodiranje je ravno naprijed. Ali dekodiranje poruka poslanih bučnim kanalima neće biti ravno naprijed, jer je poruka mogla biti umanjena bukom. U takvim slučajevima dekodiranje uključuje složene metode koje se koriste za filtriranje učinka buke u poruci.