Kodiranje vs dekodiranje
Kodiranje je postopek pretvorbe podatkov v drugo obliko z uporabo javno dostopne metode. Namen te preobrazbe je povečati uporabnost podatkov, zlasti 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 kodiranja, ki pretvori kodirane informacije nazaj v prvotno obliko.
Kaj je kodiranje?
Preoblikovanje podatkov v bolj uporabne formate za različne sisteme z uporabo javno dostopne metode se imenuje kodiranje. Kodirane podatke je mogoče enostavno obrniti. Pretvorjena oblika je večinoma standardna oblika, ki se pogosto uporablja. Na primer, v ASCII (ameriška standardna koda za izmenjavo informacij) 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 za kodiranje, kot so DBCS, EBCDIC, Unicode itd. Stiskanje podatkov lahko razumemo tudi kot postopek kodiranja. Pri transportu podatkov se uporabljajo tudi tehnike kodiranja. Na primer, binarno kodirano decimalno kodiranje (BCD) uporablja štiri bite za predstavljanje decimalnega števila, Manchester Phase Encoding (MPE) pa Ethernet za kodiranje bitov. Izraz kodiranje se uporablja tudi za analogno v digitalno pretvorbo.
Kaj je dekodiranje?
Dekodiranje je obratni postopek kodiranja, ki kodirane informacije pretvori nazaj v prvotno obliko. Kodirane podatke je mogoče enostavno dekodirati s standardnimi metodami. Na primer, dekodiranje binarno kodirane decimalke zahteva nekaj preprostih izračunov v aritmetiki base-2. Dekodiranje vrednosti ASCII je preprost postopek, saj obstaja enak do enega preslikava med znaki in številkami. Izraz dekodiranje se uporablja tudi za digitalno v analogno pretvorbo. Na področju komunikacije je dekodiranje postopek pretvorbe prejetih sporočil v sporočila, napisana v določenem jeziku. Ta postopek ni neposreden kot prej omenjene sheme dekodiranja, saj bi lahko sporočilo spremenili zaradi šuma v kanalih, uporabljenih za komunikacijo. Metode dekodiranja, kot so dekodiranje idealnega opazovalca, dekodiranje največje verjetnosti,dekodiranje na najmanjši razdalji itd. se uporablja za dekodiranje sporočil, poslanih po hrupnih kanalih.
Kakšna je razlika med kodiranjem in dekodiranjem?
Kodiranje in dekodiranje sta dva nasprotna procesa. Kodiranje se izvaja z namenom povečati uporabnost podatkov v različnih sistemih in zmanjšati prostor, potreben za shranjevanje, medtem ko dekodiranje kodirane informacije pretvori nazaj v prvotno obliko. Kodiranje poteka z javno dostopnimi metodami in ga je mogoče enostavno obrniti (dekodirati). Kodiranje ASCII je na primer le preslikava med znaki in številkami. Dekodiranje je torej naravnost naprej. Toda dekodiranje sporočil, poslanih po hrupnih kanalih, ne bo naravnost naprej, ker bi lahko sporočilo spreminjali hrup. V takih primerih dekodiranje vključuje zapletene metode, ki se uporabljajo za filtriranje učinka šuma v sporočilu.