Razlika med kodiranjem in dekodiranjem

Razlika med kodiranjem in dekodiranjem
Razlika med kodiranjem in dekodiranjem

Video: Razlika med kodiranjem in dekodiranjem

Video: Razlika med kodiranjem in dekodiranjem
Video: Encryption v/s Encoding v/s Hashing - Web Security #5 2024, November
Anonim

Kodiranje proti dekodiranju

Kodiranje je postopek pretvorbe podatkov v drugo obliko z uporabo metode, ki je javno dostopna. Namen te transformacije je povečati uporabnost podatkov predvsem v različnih sistemih. Uporablja se tudi za zmanjšanje prostora za shranjevanje, potrebnega za shranjevanje podatkov, in za prenos podatkov po različnih kanalih. Dekodiranje je obratni postopek od kodiranja, ki pretvori kodirane informacije nazaj v izvirno obliko.

Kaj je kodiranje?

Pretvorba podatkov v bolj uporabne formate za različne sisteme z uporabo javno dostopne metode se imenuje kodiranje. Kodirane podatke je mogoče preprosto obrniti. Večino časa je pretvorjena oblika standardna oblika, ki se pogosto uporablja. Na primer, v ASCII (American Standard Code for Information Interchange) so znaki kodirani s številkami. „A“je predstavljen s številko 65, „B“s številko 66 itd. Te številke se imenujejo „koda“. Podobno se za kodiranje znakov uporabljajo tudi sistemi kodiranja, kot so DBCS, EBCDIC, Unicode itd. Stiskanje podatkov lahko razumemo tudi kot postopek kodiranja. Tehnike kodiranja se uporabljajo tudi pri prenosu podatkov. Na primer, kodirni sistem BCD (Binary Coded Decimal) uporablja štiri bite za predstavitev decimalne številke, Ethernet pa uporablja Manchester Phase Encoding (MPE) za kodiranje bitov. Izraz kodiranje se uporablja tudi za analogno digitalno pretvorbo.

Kaj je dekodiranje?

Dekodiranje je obratni postopek od kodiranja, ki pretvori kodirane informacije nazaj v izvirno obliko. Kodirane podatke je mogoče preprosto dekodirati s standardnimi metodami. Na primer, dekodiranje binarno kodiranih decimalnih vrednosti zahteva nekaj preprostih izračunov v aritmetiki z osnovo 2. Dekodiranje vrednosti ASCII je preprost postopek, saj obstaja preslikava ena proti ena med znaki in številkami. Izraz dekodiranje se uporablja tudi za digitalno analogno pretvorbo. Na področju komunikacije je dekodiranje postopek pretvorbe prejetih sporočil v sporočilo, napisano v določenem jeziku. Ta postopek ni preprost kot prej omenjene sheme dekodiranja, saj je sporočilo lahko spremenjeno zaradi šuma v kanalih, ki se uporabljajo za komunikacijo. Metode dekodiranja, kot so dekodiranje idealnega opazovalca, dekodiranje največje verjetnosti, dekodiranje minimalne razdalje itd., se uporabljajo za dekodiranje sporočil, poslanih prek šumnih kanalov.

Kakšna je razlika med kodiranjem in dekodiranjem?

Kodiranje in dekodiranje sta dva nasprotna procesa. Kodiranje poteka z namenom povečanja uporabnosti podatkov v različnih sistemih in zmanjšanja prostora, potrebnega za shranjevanje, medtem ko dekodiranje pretvori kodirane informacije nazaj v prvotno obliko. Kodiranje poteka z javno dostopnimi metodami in ga je mogoče preprosto obrniti (dekodirati). Na primer, kodiranje ASCII je samo preslikava med znaki in številkami. Torej je dekodiranje preprosto naprej. Toda dekodiranje sporočil, poslanih prek hrupnih kanalov, ne bo enostavno, saj bi lahko sporočilo posegalo v šum. V takih primerih dekodiranje vključuje kompleksne metode, ki se uporabljajo za filtriranje učinka šuma v sporočilu.

Priporočena: